※最新版の記事はこちらです
http://nagiosgraph.sourceforge.net/
Nagiosgraphを使って、Naigosが取得したデータをグラフで見れるようにします。
OSはCentOS6.4です。
nagiosが/usr/local/nagios/にインストールされている状態にしておきます。
Nagiosgraphをダウンロード
# wget http://sourceforge.net/projects/nagiosgraph/files/latest/download?source=files
環境を整える。
# tar -xvzf nagiosgraph-1.4.4.tar.gz
# cd nagiosgraph-1.4.4
# ./install.pl --check-prereq
Nagiosのインストールディレクトリと同居させるため、overlayを選択。
Nagiosの設定と齟齬のないように選んでいく。
# ./install.pl --layout overlay --prefix /usr/local/nagios
nagios.cfg に以下を記述
# process nagios performance data using nagiosgraph
process_performance_data=1
service_perfdata_file=/tmp/perfdata.log
service_perfdata_file_template=$LASTSERVICECHECK$||$HOSTNAME$||$SERVICEDESC$||$SERVICEOUTPUT$||$SERVICEPERFDATA$
service_perfdata_file_mode=a
service_perfdata_file_processing_interval=30
service_perfdata_file_processing_command=process-service-perfdata-for-nagiosgraph
command.cfg に以下を記述
# command to process nagios performance data for nagiosgraph
define command {
command_name process-service-perfdata-for-nagiosgraph
command_line /usr/local/nagios/libexec/insert.pl
}
apache confに以下のような記述を追記
ExecCGIで、CGIが動くようにします。
ScriptAlias /nagios/cgi-bin/ "/usr/local/nagios/sbin/"
<Directory "/usr/local/nagios/sbin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Basic"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
nagiosをリスタート
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /etc/init.d/nagios restart
httpdをリスタート
# /etc/init.d/apache restart
確認してみましょう。