harumaki.net

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

GNU/Linux infra nagios 運用

nagios​/plugin​/SNMP​/ロードアベレージ監視

投稿日:2010年12月4日

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

 
[pukiwiki]

*ロードアベレージ監視[check_snmp_load.pl] [#v02685d2]

**スクリプト [#g9e2c6a2]

check_snmp_load.pl

使用例:
# ../../libexec/check_snmp_load.pl -H 192.168.0.128 -C public -f -w 80 -c 95
1 CPU, load 1.0% < 80% : OK | cpu_prct_used=1%;80;95

***スクリプト実行時の書式 [#x738ae16]

-書式
./check_snmp_load.pl -H -C -f -w 85(%) -c 95(%) -f
-書式例
./check_snmp_load.pl -H 192.168.0.128 -C public -f -w 80 -c 95

***ログ [#o521fde9]

nagiosgraph.logの出力情報を参照に。

Thu Dec 2 04:02:35 2010 insert.pl debug processdata data = [
‘1291230111’,
‘webserver’,
‘Current Load’,
‘2 CPU, average load 0.5% 80% : OK’,
‘cpu_prct_used=0.5%;80;95’
];

***コンフィグ [#jfbf76f3]

-コマンド定義
–/usr/local/nagios/etc/objects/commands_snmp.cfg
# check_snmp_load.pl
define command{
command_name check_snmp_load
command_line $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C $USER7$ -f -w $ARG1$ -c $ARG2$
}

-サービス定義
–/usr/local/nagios/etc/nodes/webserver.cfg(例)
デフォルトでconfigに含まれるlocalhost.cfgと同じような感じで。
# Define a service to check Load on the remote machine.
define service{
use local-service,graphed-service ; Name of service template to use
host_name webserver
service_description Current Load
check_command check_snmp_load!80!95
#notifications_enabled 0
}

***マップ [#vdca4303]

-/usr/local/nagios/etc/nagiosgraph/map
# Service type: check_snmp_load
# 2 CPU, average load 0.5% 80% : OK
# cpu_prct_used=0.5%;80;95
/perfdata:cpu_prct_used=([.\d]+)%;([.\d]+);([.\d]+)/
and push @s, [ ‘load avarage’,
[ ‘current’, GAUGE, $1 ],
[ ‘warn’, GAUGE, $2 ],
[ ‘crit’, GAUGE, $3 ] ];
[/pukiwiki]
 

 

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

執筆者:


comment

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

CAPTCHA


関連記事

[Windows]NTttcp.exeで帯域を測定してみる

  社内LANにある端末のスループット調査にて、マイクロソフト謹製のNTttcp.exe(ttcpのNT版、という位置づけの様子)を使ってみることに。 普段はiperfのお世話になることが多いが、今回 …

[AWS]EC2インスタンスにS3をマウントしてみる(s3fs)

EC2インスタンスにS3のバケットをファイルシステムとしてマウントし、ファイル転送などを試してみる。 実際に使ってみた感じではmountコマンドと同様に利用でき、扱いやすそう。 -参考ページ:お世話に …

nagiosgraph​/4.グラフ設定例​/check_mem_pl

  [pukiwiki] *nagiosgraphへのグラフ設定追加例[check_mem.pl] [#d79c6d0f] nagios exchangeから取得したcheck_mem.plの実行結果 …

no image

[メモ]cdコマンドで、ひとつ前のディレクトリに戻る場合[bash]

シェルでの作業中に、ふたつのディレクトリを行ったり来たり、ということが多いとき cdとかのオプションで指定できないかな?とmanを探っていたら、ふつーにあった(汗 $ cd – (オプション&quot …

[MySQL] mysqlhotcopyを試してみた

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

宅麺