harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

GNU/Linux infra nagios 運用

nagiosgraph​/3.グラフ設定追加

投稿日:2010年11月25日

 

nagiosgraphへのグラフ設定追加

nagiosgraphは監視対象のホストにプラグインを追加すると、プロセス再起動時に認識し
追加したプラグインのステータスを取得し、ログに出力するようになる。

ping、load averageなど標準的なプラグインのグラフ出力定義はmapファイルに予め記述されているが、
定義されていないもの、nagios exchangeから配置したり自作のプラグインなどは
ログ出力のフォーマットをベースに自分で作成し、適用する必要がある。

フォーマットのベースとなるファイル:map
フォーマットの参考となるログ   :nagiosgraph.log

1)nagiosgraph.logからベースとなるフォーマットを確認

nagiosgraph.log内に出力されるフォーマットとして
標準的な出力例を以下に記載。
上からUNIX時間、ホスト名、サービス定義名、実行結果、パフォーマンスデータとなる。
※nagiosgraphを有効にしている環境では、監視実行中のリソースは原則すべてnagiosgraph.logに
出力されるので、tailしていけばOK。

‘1290422664’, ←UNIX時間
‘testhost’, ←ホスト名
‘Current Load’, ←サービス定義名(description)
‘OK – load average: 0.00, 0.00, 0.00’,←実行結果
‘load1=0.000;5.000;10.000;0; load5=0.000;4.000;6.000;0; load15=0.000;3.000;4.000;0;’ ←パフォーマンスデータ

上記のうち、mapで定義できる値は実行結果またはパフォーマンスデータとなる。
どちらをグラフに出力するかはmap内で選択して定義することができる。

2)/usr/local/nagios/etc/nagiosgraph/map設定

デフォルトのプラグイン"load average"の設定。
この場合は実行結果をグラフに反映させる設定になっている。

# Service type: unix-load

# output: OK – load average: 0.66, 0.70, 0.73

# perfdata:load1=0;15;30;0 load5=0;10;25;0 load15=0;5;20;0
/output:.*load average: ([.0-9]+), ([.0-9]+), ([.0-9]+)/
and push @s, [ ‘load’,
[ ‘avg1min’, GAUGE, $1 ],
[ ‘avg5min’, GAUGE, $2 ],
[ ‘avg15min’, GAUGE, $3 ] ];

3)mapファイルの書式チェック

設定を追加・変更した際、設定適用前にperlコマンドでファイルの書式チェックを行う。

# perl -c map
map syntax OK ←syntax OKが出れば書式はOK。

4)nagiosデーモンの再起動

書式チェックで問題なければ、nagiosデーモンを再起動。

# /etc/init.d/nagios restart

グラフは設定適用後10~15分ほどで値が出力される。

 

 

-GNU/Linux, infra, nagios, 運用
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

nagios​/plugin​/SNMP​/mem監視

  snmpでのメモリ監視(物理メモリ、仮想メモリ) † メモリの監視用プラグインは軒並みRAMとSwapのステータスを同時に取得するタイプばかりで RAMとSwapの分離監視が出来ない …

no image

[メモ]ディレクトリ”/srv”の使いみち

WebサーバーやDBサーバーをセットアップする際、RedHat、Fedora、CentOSなどでRPMパッケージでセットアップする場合は /var/wwwや/var/lib/mysqlなどあらかじめ用 …

no image

VPNサーバ構築検証(PPTP)

  会社のWindowsVPNが不調になったので、原因を調べつつLinuxでの構築を試してみる。 サーバーはRedHat Enterprise 4系。 構築要件 † WindowsPCか …

nagios NRPEインストール

  NRPEインストールログ † 作業日:2010-11-22 参考ページ お世話になっています!! NRPE (Nagios Remote Plugin Executor) http: …

[MySQL] mysqlhotcopyを試してみた

基本的にMyISAMのコピーをするだけで、InnoDBには使用不可。 複数のストレージエンジンをもつ環境では、あまり使い道は無いかも。一方で高速動作が見込めるので、MyISAMのみの環境ではメリットは …