GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 /RHEL6でMonitを使用してサービスを監視および管理する

Monitは、Linuxオペレーティングシステム用のオープンソースプロセスツールであり、Webブラウザを使用してシステムプロセスを監視し、必要に応じて、オンラインに戻すことができるように特定のプロセスのメンテナンスまたは修復を自動的に実行します。また、タイムスタンプの変更、チェックサムの変更、またはサイズの変更について、プログラム、ファイル、ディレクトリ、およびデバイスを管理および監視するためにも使用できます。さまざまなTCP/IPネットワークチェック、プロトコルチェックを実行することに限定されず、そのようなチェックにSSLを利用できます。

独自のログファイルにログを記録し、カスタマイズ可能なメッセージを介してユーザーに通知します。このガイドは、CentOS/RHELでmonitをセットアップするのに役立ちます。

最新のMonitパッケージをダウンロードするようにEPELリポジトリを構成します。

 [root @ server〜]#rpm -Uvh http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm 

Monitをインストールします。

 [root @ server〜]#yum -y install monit 

次のコマンドを使用して監視を開始します。

 [root @ server〜]#monit 

モニットの状態を確認してください。

<前> [ルートサーバー@〜]#MONIT statusThe MONITデーモン5.1.1稼働時間:0mSystem「server.itzgeek.com'status runningmonitoring状態monitoredload平均[0.12] [0.11] [0.09] CPU 91.6パーセントたち8.3%のSY 0.0% wamemoryの使用量727512kB[71.8%]収集されたデータ月7月7日07:51:09 2014

Monitの構成:

Monit conigファイルは/etc/monit.confです。デフォルトでは、monitは2分間隔でサービスをチェックするように設定されています。この設定は、変更することで変更できます。

 [root @ server〜]#vi/etc/monit.confsetデーモン120

アラートはによって構成できます。

メールサーバーを設定

アラートテンプレートは、構成ファイル自体にあります。
ログ設定は、次のファイルを使用して変更できます。

 [root @ server〜]#vi/etc/monit.d/loggingsetログファイル

Webインターフェイス:

Monitは、構成されたサービスを監視および管理するためのWebインターフェイスも提供します。デフォルトでは、monitは2812ポートでリッスンしますが、セットアップする必要があります。 monit構成ファイル/etc/monit.confを開きます。

 [root @ server〜]#vi /etc/monit.conf 

httpdポート2812を探し、行のコメントを外します。

 set httpd port 2812allow 0.0.0.0/0.0.0.0allow admin:admin 

上記の設定から、monitは2812でリッスンします。管理者ユーザーは、どのネットワークからでもWebインターフェースにアクセスできます。

monitをリロードします。

 [root @ server〜]#/etc/init.d/monit restart 

http:// your-ip-address:2812を使用してWebインターフェイスにアクセスし、前の手順で説明したユーザー名とパスワードを使用します。 Monitのホームページは次のようになります。

監視用のサービスの構成:

Webインターフェースが起動すると、監視する他のサービスのセットアップを開始できます。構成ファイルは/etc/monit.d/ディレクトリに配置できます。

sshd用に構成します。

 [root @ server〜]#vi /etc/monit.d/sshdmonitorcheck process sshd with pidfile /var/run/sshd.pidstart program "/etc/init.d/sshd start" stop program "/ etc / init .d / sshd stop "ポート22プロトコルsshに失敗した場合は、再起動します

syslogを構成します。

 [root @ server〜]#vi /etc/monit.d/syslogmonitorcheck process syslogd with pidfile /var/run/syslogd.pidstart program ="/etc/init.d/rsyslog start" stop program ="/ etc /init.d/rsyslog stop "

構成したら、monit構文をテストします

 [root @ server〜]#monit-tControlファイルの構文OK

構成ファイルをリロードして、変更を有効にします。

 [root @ server〜]#monit reload 

Webインターフェイスにアクセスすると、以前に構成した新しいサービスが見つかります。

モニタリングのテスト:

次に、syslogデーモンを停止します。

 [root @ server〜]#/etc/init.d/rsyslog stop 

30秒待つと、monitはsyslogを自動的に開始します。監視ログで見つけることができます。

 [root @ server〜]#cat / var / log / monit [IST Jul 7 08:50:27] error:'syslogd'プロセスが実行されていません[ISTJul 7 08:50:27] info:' syslogd '再起動しようとしています[ISTJul708:50:27] info:' syslogd'start:/etc/init.d/rsyslog [IST Jul 7 08:51:28] info:'syslogd'プロセスはpidで実行されています

以上で、CentOS 6 /RHEL6でMonitを正常に構成できました。フィードバックをお待ちしております。貴重なコメントを以下に投稿してください。


Cent OS
  1. CentOS 6 /RHEL6にPHP5FastCGIとMySQLを使用してlighttpdをインストールする方法

  2. Chroot機能を備えたLinux/Rhel/CentOSにDNS/BINDをインストールして構成する

  3. CentOS 7 /RHEL7でのGDMおよびVNCを使用したリモートログイン| XDMCP CentOS 7 /RHEL7を使用してXINETDでVNCを構成する

  1. CentOS /RHEL6/5でMySQLとLogAnalyzerを使用してRsyslogをセットアップする

  2. CentOS6でMuninを使用してサーバーのリソース使用量を監視する方法

  3. CentOS/RHEL で印刷ジョブとサービスを管理するための標準 Linux ユーザーを追加する方法

  1. ForemanでCentOSストリームを管理する

  2. CentOS 6 /RHEL6のシングルユーザーモードでシステムをレスキューする

  3. CentOS/RHEL/OEL 5 および 6 でデフォルトのカーネルを変更 (古いカーネルで起動)