Tips

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

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

nagiosの設定


前回は、nconfの設定までを行いましたが、nagiosの設定に関しては、実際に設定ファイルを操作して、説明していきます。
まずは、Nagiosのメイン設定ファイルである「nagios.cfg」から設定していきます。

(1)「nagios.cfg」を編集します。

1
# vi /usr/local/nagios/etc/nagios.cfg


・「nagios.cfg」ファイル変更前の内容

nagios.cfg
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# You can specify individual object config files as shown below:
#cfg_file=/usr/local/nagios/etc/objects/commands.cfg
#cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
#cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
#cfg_file=/usr/local/nagios/etc/objects/templates.cfg
 
# Definitions for monitoring the local (Linux) host
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
 
# Definitions for monitoring a Windows machine
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
 
# Definitions for monitoring a router/switch
#cfg_file=/usr/local/nagios/etc/objects/switch.cfg
 
# Definitions for monitoring a network printer
#cfg_file=/usr/local/nagios/etc/objects/printer.cfg
 
 
# You can also tell Nagios to process all config files (with a .cfg
# extension) in a particular directory by using the cfg_dir
# directive as shown below:
cfg_dir=/usr/local/nagios/etc/global
cfg_dir=/usr/local/nagios/etc/Default_collector
 
#cfg_dir=/usr/local/nagios/etc/servers
#cfg_dir=/usr/local/nagios/etc/printers
#cfg_dir=/usr/local/nagios/etc/switches
#cfg_dir=/usr/local/nagios/etc/routers


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

nagios.cfg
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# You can specify individual object config files as shown below:
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
 
# Definitions for monitoring the local (Linux) host
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
 
# Definitions for monitoring a Windows machine
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
 
# Definitions for monitoring a router/switch
#cfg_file=/usr/local/nagios/etc/objects/switch.cfg
 
# Definitions for monitoring a network printer
#cfg_file=/usr/local/nagios/etc/objects/printer.cfg
 
 
# You can also tell Nagios to process all config files (with a .cfg
# extension) in a particular directory by using the cfg_dir
# directive as shown below:
#cfg_dir=/usr/local/nagios/etc/global
#cfg_dir=/usr/local/nagios/etc/Default_collector
 
cfg_dir=/usr/local/nagios/etc/servers
#cfg_dir=/usr/local/nagios/etc/printers
#cfg_dir=/usr/local/nagios/etc/switches
#cfg_dir=/usr/local/nagios/etc/routers


・以下は、設定ファイルの簡単な説明となります。

ファイル名 説明
/usr/local/nagios/etc/nagios/nagios.cfg nagiosのメイン設定ファイル。
/usr/local/nagios/etc/nagios/objects/commands.cfg チェックコマンド一覧。実際に実行されるのはnagios plugin。
/usr/local/nagios/etc/nagios/objects/contancts.cfg 異常が発生した際の通知先を指定。
/usr/local/nagios/etc/nagios/objects/timeperiods.cfg 通知の時間帯を指定。
/usr/local/nagios/etc/nagios/objects/templates.cfg 監視対象ホストや監視サービスに関する監視間隔や通知時間などのテンプレート一覧。
/usr/local/nagios/etc/nagios/objects/localhost.cfg nagiosサーバ自身の設定ファイル。
/usr/local/nagios/etc/nagios/servers linuxサーバの設定ファイルディレクトリ。


(2)サーバ設定ファイル用の「/usr/local/nagios/etc/servers」ディレクトリを作成します。
※存在しない場合にのみ作成してください。

1
# mkdir /usr/local/nagios/etc/servers


(3)ディレクトリの権限を変更します。

1
# chown -R nagios. /usr/local/nagios

監視対象にするホストを追加


監視対象にするホストを追加します。
ここでは、以下の監視対象とサービス(ping)を追加します。

サーバ名 IPアドレス 追加サービス
nagios 192.168.100.75 ping


(1)「/usr/local/nagios/etc/servers/nagios2.cfg」ファイルを新規に作成します。

1
# vi /usr/local/nagios/etc/servers/nagios2.cfg


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

nagios2.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
# 新規作成
define host{
     use linux-server
     host_name nagios2
     alias nagios2
     address 192.168.100.75
}
define service{
     use generic-service
     host_name nagios
     service_description PING
     check_command check_ping!100.0,20%!500.0,60%
}


(2)nagiosの再起動を行います。

1
# service nagios reload

動作確認


「http://(サーバのIP)/nagios/」を開いて、左側の「現在の状態(Current Status)」-「ホスト(hosts)」をクリックし、しばらくすると、「稼動(UP)」となります。

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search