harumaki.net

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

GNU/Linux infra nagios 運用

nagios​/plugin​/SNMP​/インストール(perl版)

投稿日:2010年12月4日

&topicpath;

nagiosプラグイン[snmp]インストール・設定(perl版)

1)混合パッケージ

上記サイトで配布されているプラグイン

http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz
check_snmp_boostedge.pl
check_snmp_cpfw.pl
check_snmp_css_main.pl
check_snmp_css.pl
check_snmp_env.pl
check_snmp_int.pl
check_snmp_linkproof_nhr.pl
check_snmp_load.pl
check_snmp_mem.pl
check_snmp_nsbox.pl
check_snmp_process.pl
check_snmp_storage.pl
check_snmp_vrrp.pl
check_snmp_win.pl

2)check_snmp_cpu.pl

  • 参考サイト
    www.be-root.com/
    www.be-root.com/downloads/nagios/plugins/check_snmp_cpu

インストール

ダウンロードしたアーカイブを展開して、${NAGIOSROOT}/libexec以下に配置して終了。

プラグイン動作確認

実行権限をつけて個別にステータスの取得をチェックしてみる。

  • check_snmp_storage.pl

    # ./check_snmp_storage.pl -H 192.168.0.128 -C public -m / -w 70 -c 90
    ※デフォルトではsnmp v1、v2cのみ設定されているが、v3も設定追加が出来る様子。

  • check_snmp_mem.pl

    # ./check_snmp_mem.pl -H 192.168.0.128 -C public -w 99,20 -c 100,20 -f
    Ram : 16%, Swap : 0% : ; OK | ram_used=667108;4100521;4141940;0;4141940 swap_used=116;210450;210450;0;1052248

  • check_snmp_load.pl

    # ./check_snmp_load.pl -H 192.168.0.128 -C public -f -w 80 -c 95 -f
    8 CPU, average load 1.6% < 80% : OK | cpu_prct_used=1.625%;80;95 – check_snmp_cpu.sh # ./check_snmp_cpu -H 192.168.0.128 -C public -w 85 -c 90 CPU load : 3% | cpu_used=3;85;90;0 **nagios環境設定 [#s844e7df] 各プラグインのコマンド定義はcommands.cfgの書式と同一だが snmpプラグイン用のコンフィグもそこそこの長さになるので 区別・編集しやすいよう設定ファイルを別にして管理する。 ***1)check_snmp*のコマンド定義ファイル作成 [#b3791646] # pwd /usr/local/nagios/etc/objects # cp -p commands.cfg commands_snmp.cfg ***2)書式設定 [#e9918494] 以下の本家サイトの設定例を参照に作成。 http://nagios.manubulon.com/index_commands.html 編集済みコンフィグはcommands_snmp.cfg.txtを参照のこと。 ※コンフィグ抜粋 # nagios-snmp-plugins-perl # check_snmp_boostedge.pl define command{ command_name check_snmp_boostedge_v1 command_line $USER1$/check_snmp_boostedge.pl -H $HOSTADDRESS$ $USER7$ -s $ARG1$ -n $ARG2$ $ARG3$ } ***3)nagios.cfgへcommands_snmp.cfgを登録 [#q0548717] # pwd /usr/local/nagios/etc # vi nagios.cfg -[追記内容] 34a35,41 > # check_snmp configuration
    > # 2010-11-25
    > cfg_file=/usr/local/nagios/etc/objects/commands_snmp.cfg
    >

4)監視対象ホスト用のコンフィグ作成

# pwd
/usr/local/nagios/etc/objects

# vi webserver02.cfg
→設定後、nagios.cfgに設定ファイルをインクルードさせる。

5)書式確認および再起動

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
→"Things look okay"が出たら再起動。

# /etc/init.d/nagios restart

再起動後、10~15分ほど待機してレポーティング画面から実行結果を確認する。

Nagios統合監視[実践]リファレンス (Software Design plus)
株式会社エクストランス 佐藤 省吾 Team-Nagios
技術評論社
売り上げランキング: 398,071
マスタリングTCP/IP SNMP編
マスタリングTCP/IP SNMP編

posted with amazlet at 13.05.31
緒方 亮 矢野 ミチル 鈴木 暢
オーム社
売り上げランキング: 189,419

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

執筆者:


comment

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

CAPTCHA


関連記事

no image

[MySQL] Percona xtrabackupを試す(Ver2.0.8)

PerconaのMySQL用バックアップツール”xtrabackup”をテスト環境にてお試し。 バックアップ対象のMySQLは、Percona謹製のMySQLだけでなく、公式版 …

no image

ssh 公開鍵認証と公開鍵の登録

▼ssh 公開鍵認証と公開鍵の登録 1)クライアントで公開鍵を生成 2)サーバ側で公開鍵を登録 3)ログインテスト ▼ssh 公開鍵認証と公開鍵の登録 † 作業自体は簡単なんですが ユー …

no image

net-snmp v3設定

自分用メモです。 v3に対応していないアプライアンスもあるので、使い道は限定されますが・・・ なんとなくOverview snmp v1、v2でのコミュニティによる認証をしていたが、 v3はユーザー認 …

no image

paco“package organizer”のインストール

paco“package organizer”のインストール 1)ダウンロードと展開 2)コンパイルとインストール 3)設定 4)使用方法 ▼make install実行時にファイルに保存する ▼イン …

no image

CentOS4

CentOS4.* 自宅サーバをRedHat9からCentOS4へリプレースしました。 CentOS4.*でのサーバー構築ドキュメントやノウハウなどを 箇条書きでざっくりまとめていきます。 ※こちらは …