序論
nagiostatsと呼ばれるユーティリティは、配布されたNagiosに含まれています。 それは、Nagiosデーモン本体と共にコンパイルされて、インストールされます。 nagiostatsユーティリティで得られるNagiosプロセスの様々な情報は、性能チューニングに非常に役立つ場合があります。 人間読み込み可能であるかMRTGコンパチブル形式で情報を得ることができます。
利用方法の情報
nagiostatsユーティリティを--help オプションで実行すると使い方を見ることができます。
人間の読める出力
実行しているNagiosの人の読める性能情報を得るために、nagiostatsユーティリティを -c コマンドライン引数でメイン設定ファイルの場所をこの様に設定して実行してください。
[nagios@lanman ~]# /usr/local/nagios/bin/nagiostats -c /usr/local/nagios/etc/nagios.cfg
Nagios Stats 3.0prealpha-05202006
Copyright (c) 2003-2007 Ethan Galstad (www.nagios.org)
Last Modified: 05-20-2006
License: GPL
CURRENT STATUS DATA
------------------------------------------------------
Status File: /usr/local/nagios/var/status.dat
Status File Age: 0d 0h 0m 9s
Status File Version: 3.0prealpha-05202006
Program Running Time: 0d 5h 20m 39s
Nagios PID: 10119
Used/High/Total Command Buffers: 0 / 0 / 64
Used/High/Total Check Result Buffers: 0 / 7 / 512
Total Services: 95
Services Checked: 94
Services Scheduled: 91
Services Actively Checked: 94
Services Passively Checked: 1
Total Service State Change: 0.000 / 78.950 / 1.026 %
Active Service Latency: 0.000 / 4.272 / 0.561 sec
Active Service Execution Time: 0.000 / 60.007 / 2.066 sec
Active Service State Change: 0.000 / 78.950 / 1.037 %
Active Services Last 1/5/15/60 min: 4 / 68 / 91 / 91
Passive Service State Change: 0.000 / 0.000 / 0.000 %
Passive Services Last 1/5/15/60 min: 0 / 0 / 0 / 0
Services Ok/Warn/Unk/Crit: 58 / 16 / 0 / 21
Services Flapping: 1
Services In Downtime: 0
Total Hosts: 24
Hosts Checked: 24
Hosts Scheduled: 24
Hosts Actively Checked: 24
Host Passively Checked: 0
Total Host State Change: 0.000 / 9.210 / 0.384 %
Active Host Latency: 0.000 / 0.446 / 0.219 sec
Active Host Execution Time: 1.019 / 10.034 / 2.764 sec
Active Host State Change: 0.000 / 9.210 / 0.384 %
Active Hosts Last 1/5/15/60 min: 5 / 22 / 24 / 24
Passive Host State Change: 0.000 / 0.000 / 0.000 %
Passive Hosts Last 1/5/15/60 min: 0 / 0 / 0 / 0
Hosts Up/Down/Unreach: 18 / 4 / 2
Hosts Flapping: 0
Hosts In Downtime: 0
Active Host Checks Last 1/5/15 min: 9 / 52 / 164
Scheduled: 4 / 23 / 75
On-demand: 3 / 23 / 69
Cached: 2 / 6 / 20
Passive Host Checks Last 1/5/15 min: 0 / 0 / 0
Active Service Checks Last 1/5/15 min: 9 / 80 / 244
Scheduled: 9 / 80 / 244
On-demand: 0 / 0 / 0
Cached: 0 / 0 / 0
Passive Service Checks Last 1/5/15 min: 0 / 0 / 0
External Commands Last 1/5/15 min: 0 / 0 / 0
[nagios@lanman ~]#
お分かりのように、ユーティリティはNagiosプロセスに関係する多くの異なった測定基準を表示します。 基準には、(別の方法で指定されない場合) それぞれの基準となる値の最小、最大そして平均値の複数の値を持っています。
MRTG統合
MRTG(または、他のコンパチブル・プログラム)を使用することで様々なNagios測定基準を表示するのにnagiostatsiユーティリティを使用できます。 そうして、nagiostats ユーティリティを --mrtg や --data 引数を使って実行します。 --data 引数は、どんな統計がグラフで表示するかを指定するのに使われます。 --data 引数で可能な値は、nagiostatsユーティリティを --help オプションで実行して見つけることができます。
注意: ここでNagios性能統計に関するグラフをMRTGで作るのにnagiostatsユーティリティを使うことについての情報をがあります。