CentOS 6 はどのように Monit を使用して監視しますか? Linux での Monit のインストールとアンインストールのチュートリアル

CentOSの 6 使い方モニタリングを監視する

Linuxmonit チュートリアルのインストールとアンインストール

monit 監視プログラムは、Linux オペレーティング システム用のオープン ソース監視ツールです。Web ブラウザを使用してシステム プロセスを監視するのに役立ちます。プログラムまたはサービスに障害が発生した場合、monit は自動的に再起動します。

monit はコマンドラインで直接操作でき、監視だけでなく複数の monit タスクを割り当てることができるため、特定のサービスがチェックに失敗した場合は、monit のアラートを渡すか、何かを行う (いくつかのサービスを再起動してみてください) ことができます。

この記事は、少なくとも Linux の基本を知っていること、SSH の使い方を知っていること、そして最も重要なこととして、自分の VPS で Web サイトをホストしていることを前提としています。

Monit 監視プログラムのインストールは、実際には非常に簡単です。CentOS 6 での monit のインストールを順を追って説明します。

ステップ 1: EPEL リポジトリを有効にする

RHEL/CentOS 7 64 ビット:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32 ビット:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 は 32 ビットの EPEL リポジトリをサポートしていないため、RHEL/CentOS 6 32 ビットを使用してください。

ステップ 2: モニターをインストールする

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

ステップ 3: モニターを構成する

インストールしたら、メイン構成ファイルを編集し、独自のユーザー名とパスワードを設定します。以下の例を参照してください。

nano /etc/monit.conf

モニター構成ファイルを編集します。

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

monit の設定方法の詳細については、この「monit.conf ファイルのセットアップ方法monit 構成ファイルの例 説明"論文。

新しい構成を変更したら、monit サービスのリロード設定を有効にする必要があります。

/etc/init.d/monit start

標準の開始、停止、再起動コマンドを監視します。

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

手順 4: 監視監視サービスを構成する

初期構成が完了したら、監視するサービスを構成できます。

以下に、monit の便利な構成例をいくつか示します。

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

必要な構成ファイルを作成したら、構文エラーをテストします。

monit -t

次のように入力するだけでモニターを開始します。

monit

システムで開始するように monit を設定するには、/etc/inittab ファイルの最後に以下を追加します。

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

モニットノート

monit はデーモンプロセスとして設定され、システムで起動する設定が inittab に追加されているため、monit プロセスが停止すると init プロセスが再起動し、monit は他のサービスを監視します。通常の方法を使用して停止しました。停止すると、monit が再び開始するためです。

Monit によって監視されているサービスを停止するには、次のようなものを使用する必要があります監視停止名たとえば、nginxを停止する次のようなコマンド:

monit stop nginx

monitの使用によって監視されているすべてのサービスを停止するには:

monit stop all

利用できるサービスを開始するにはモニター開始名そのようなコマンド。

すべて開始:

monit start all

アンインストールモニター:

yum remove monit

拡張読書:

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "CentOS 6 Monit 監視の使用方法は? Linux での Monit のインストールとアンインストールのチュートリアル」が役に立ちます。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-159.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします