harumaki.net

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

GNU/Linux infra nagios 運用

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

投稿日:2010年11月25日

Last Updated on 2021年7月4日 by かんりにん

 
[pukiwiki]

*nagiosgraphへのグラフ設定追加 [#if03e7ea]

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

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

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

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

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設定 [#ec5be0fb]

デフォルトのプラグイン”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ファイルの書式チェック [#b91ed889]

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

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

***4)nagiosデーモンの再起動 [#y1398d9a]

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

# /etc/init.d/nagios restart

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

[/pukiwiki]
 

 

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

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

クラスタリング/heartbeat

[pukiwiki] #topicpath #contents *クラスタリング/heartbeat [#t91d7900] 2台のホスト間でのクラスタリングを構成する。以下のような機能を提供する。 …

nagios core​/3.監視対象設定

※編集中 関連記事: nagios core​/1.インストール nagiosgraph​/メモ:nagiosグラフで出力されるレポートについて nagios​/plugin​/SNMP​/mem監視 …

WebDAV環境セットアップ&検証

[pukiwiki] #contents apache/linux環境でWebDAV環境のセットアップ。 もともとRPM版httpdが入っている環境なので、そのまま利用。 -参考ページ:お世話になって …

no image

メールサーバー構築ログ[postfix+mysql+postfixadmin]

[pukiwiki] 約2年ぶりくらいにpostfix+mysql+postfixadminでメールサーバーをセットアップしたので 備忘録として。 割とスタンダードな内容なので、参考になるかわかりませ …

no image

rsyncの帯域制限オプション(bwlimit)を試す

出向先のLAN環境にて、でかいバックアップファイルをrsyncで別ホストに転送しようとしたら、イントラ用Webサービスのレスポンスが全体的に低下してしまった~。 中断して調べたところ、100base- …