nagiosでフリーな監視をしてみよう!~nagiosの設定(6)~


 

nagiosでフリーな監視をしてみよう!~nagiosの設定(6)~

監視対象の状態を監視する設定(CPU使用率)

今回は、前回インストールしたnrpeを利用して、監視対象を監視するために設定を紹介していきます。
CPUの使用率から見ていきますが、ロードアベレージの値を基準に判断していきます。といっても、ロードアベレージ自体の判断基準としては、現在のマルチCPU数の分だけ待ち行列が用意されていて、load averageの表示はそれらの合計を表示しています。
使用するコマンド(スクリプト?)は、「check_load」を使用します。
「check_load」は、「/usr/local/nagios/etc/objects/commands.cfg」ファイルの中に記述されています。

設定例は、以下の状態で紹介します。

パラメータ 過去1分 過去10分 過去15分
WARNING 2.0 2.0 2.0
CRITICAL 4.0 4.0 4.0

(1)監視対象側にて、「nrpe.cfg」ファイルの設定を変更します。

・「/usr/local/nagios/etc/nrpe.cfg」ファイル変更前の内容

 command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
 command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
 command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
 command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
 command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

・「/usr/local/nagios/etc/nrpe.cfg」ファイル変更後の内容

 command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
 #command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
 command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
 command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
 command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

 command[check_load]=/usr/local/nagios/libexec/check_load -w 2.0,2.0,2.0 -c 4.0,4.0,4.0

(2)監視対象側にて、「nagios2.cfg」ファイルの設定を変更します。

・「nagios2.cfg」ファイル変更後の内容

 define service{
     use                 generic-service
     host_name           nagios2
     service_description Check Load
     check_command       check_nrpe!check_load
     }

(3)監視サーバ側にて、設定を反映します。

# service nagios reload

(4)「http://(サーバのIP)/nagios/」を開いて、左側の「現在の状態(Current Status)」-「サービス(services)」をクリックし、しばらくすると、「正常(OK)」となります。

(5)サービスグループにも表示させるために、「servicegroup.cfg」ファイルの設定を変更します。

・「servicegroup.cfg」ファイル変更後の内容

 define servicegroup{
     servicegroup_name   [CHECK] Check Load
     alias               Current Load Services
     members             localhost,Current Load
     members             nagios2,Check Load
 }

(6)監視サーバ側にて、設定を反映します。

# service nagios reload

(7)「http://(サーバのIP)/nagios/」を開いて、左側の「現在の状態(Current Status)」-「サービスグループ(service group)」をクリックし、しばらくすると、「Current Load Services ([CHECK] Check Load)」が表示されます。

 

ページ:

1

2 3
  • このエントリーをはてなブックマークに追加

PAGE TOP