2013年10月9日水曜日

Nagiosgraphのインストール

※最新版の記事はこちらです




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

確認してみましょう。