Amazon

2013年8月31日土曜日

nagios2



ネットワーク監視ソフトのnagios2をインストールしました。


設定はテキストベースですがサンプルの設定をベースにすると比較的手間がかからず動かすことができました。



$ sudo apt-get install nagios2
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
libperl5.8 nagios-plugins-basic nagios2-common nagios2-doc
提案パッケージ:
nagios-text nagios nagios-nrpe-plugin
推奨パッケージ:
nagios-plugins nagios-images
以下のパッケージが新たにインストールされます:
libperl5.8 nagios-plugins-basic nagios2 nagios2-common nagios2-doc
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
2677kB のアーカイブを取得する必要があります。
展開後に追加で 7279kB のディスク容量が消費されます。
続行しますか [Y/n]?


nagios1.Xとの互換を有効にするかどうかと"nagiosadmin"という管理者IDのパスワードを聞かれます。


推奨パッケージもインストールしてみます。



$ sudo aptitude install nagios-plugins nagios-images
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了
タスクの記述を読み込んでいます... 完了
タグのデータベースを構築しています... 完了
以下の新規パッケージが自動的にインストールされます:
bind9-host dnsutils fping libbind9-0 libdns22 libisc11 libisccc0 libisccfg1
liblwres9 libnet-snmp-perl libradius1 libsensors3 libsnmp-base libsnmp9 libsysfs2
nagios-plugins-standard qstat radiusclient1 smbclient snmp
以下の新規パッケージがインストールされます:
bind9-host dnsutils fping libbind9-0 libdns22 libisc11 libisccc0 libisccfg1
liblwres9 libnet-snmp-perl libradius1 libsensors3 libsnmp-base libsnmp9 libsysfs2
nagios-images nagios-plugins nagios-plugins-standard qstat radiusclient1 smbclient
snmp
更新: 0 個、新規インストール: 22 個、削除: 0 個、保留: 0 個。
11.8MB のアーカイブを取得する必要があります。展開後に 27.1MB のディスク領域が新たに消費さ れます。
続けますか? [Y/n/?]


http://サーバ/nagios2/にアクセスするとlocalhostとデフォルトゲートウェイが監視されています。


サーバの追加方法


監視するサーバは、/etc/nagios2/conf.d下のファイルで設定します。


Linuxなどのunix系マシンは、localhost_nagios2.cfgをコピーしてhost_name, alias, addressを修正します。


ルータやNASなどは、host-gateway_nagios2.cfgをコピーして修正します。


各マシンのサービスを監視するには、hostgroups_nagios2.cfgの各サービスのmembersにサーバ名を追加します。


例えば、ルータを監視対象に追加する場合は、下記のようにします。



$ sudo cp host-gateway_nagios2.cfg airstation_nagios2.cfg
... airstation_nagios2.cfgのhost_name, alias, addressを修正ご下記でエラーがないかチェック ...
$ sudo nagios2 /etc/nagios2/nagios.cfg
$ sudo /etc/init.d/nagios2 force-reload


これで、いくらサーバが増えようとも、ばっちり監視することができます。


もちろんサービスやサーバがダウンするとメールで通知されます。





0 件のコメント: