記事ディレクトリ
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
拡張読書:
- 'monit.conf ファイルのセットアップ方法monit 構成ファイルの例 説明'
- 'monit プログラムが mysqld の障害を監視している場合はどうすればよいですか? Linux データベースの障害の解決策'
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有 "CentOS 6 Monit 監視の使用方法は? Linux での Monit のインストールとアンインストールのチュートリアル」が役に立ちます。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-159.html
Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!