このチュートリアルでは、CentOS 6にMonitをインストールする方法を示します。知らなかった方のために、MonitはLinuxオペレーティングシステム用のオープンソースプロセスツールであり、 Webブラウザを使用してシステムプロセスを監視し、必要に応じて、特定のプロセスのメンテナンスまたは修復を自動的に実行して、オンラインに戻すことができるようにします。監視は、コマンドラインまたはWebで直接行うことができます。 Monitに複数のタスクを割り当てる(監視だけでなく)ので、特定のサービスがチェックに失敗した場合、Monitはそれについて警告または何かを行うことができます(たとえば、サービスを再起動してみてください)。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS6にMonitを段階的にインストールする方法を紹介します。
CentOS6にMonitをインストールする
手順1.まず、システムでEPELリポジトリを有効にする必要があります。
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
ステップ2.Monitをインストールします。
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
手順3.Monitを設定します。
インストールが完了したら、メインの構成ファイルを編集して、お気に入りのテキストエディターを使用して以下の例のようにし、独自のユーザー名とパスワードを設定します。
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サービスを開始して新しい設定を再読み込みする必要があります:
/etc/init.d/monit start
ステップ4.プログラムの自己監視の構成。
初期構成が完了したら、監視するサービスの一部を構成できます。これを行うには、内にあるサービスごとに個別のファイルを作成します。 /etc/monit.d/
ディレクトリ。以下は、Monitのいくつかの便利な構成例です。これは、サービスがどのように実行されているか、pidfileを保持している場所、サービスを開始および停止する方法などを確認するのに非常に役立ちます。
## webserver ## # nano /etc/monit.d/http check process webserver with pidfile /var/run/httpd/httpd.pid group apache start program = “/etc/init.d/httpd start” stop program = “/etc/init.d/httpd stop” if failed host 0.0.0.0 port 80 then restart
## SSH ## # nano /etc/monit.d/ssh start program “/etc/init.d/sshd start” stop program “/etc/init.d/sshd stop” if failed port 22 protocol ssh then restart
## NTP ## # nano /etc/monit.d/ntp check process ntpd with pidfile /var/run/ntpd.pid start program = “/etc/init.d/ntpd start” stop program = “/etc/init.d/ntpd stop” if failed host 127.0.0.1 port 123 type udp then alert
目的の構成ファイルを作成したら、制御ファイルの構文エラーをテストします。
monit -t
そして、次のように入力するだけでMonitを起動できます:
monit
ステップ5.Monitにアクセスします。
MonitはデフォルトでHTTPポート2812で使用できます。お気に入りのブラウザを開き、http://your-domain.com:2812に移動します。コード> または
http:// your-server-ip:2812
次に、作成した資格情報を /etc/monit.conf
に入力します 。
おめでとうございます。Monitが正常にインストールされました。CentOS6システムにMonitをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、Monitの公式Webサイトを確認することをお勧めします。
>