nagiosインストール備忘録 - 4
nagvis
nagiosのデータをこんな感じにしてくれるツールです。条件としてndoutilsを事前に設定していること。
nagvisのダウンロード
必要なアプリケーション
graphvizが必要なので、centosの場合yumリポジトリに追加。
$ cd /etc/yum.repos.d $ sudo wget http://www.graphviz.org/graphviz-rhel.repo $ sudo yum list available 'graphviz*'
yumでインストール
$ yum install php-gd php php-mysql freetype-devel freetype libpng libpng-devel gd gd-devel graphviz graphviz-gd
nagvisインストール
アーカイブを所定の場所に展開
$ cd /home/nagios/share $ sudo gzip -cd nagvis-1.3.1.tar.gz | tar xvf - $ mv nagvis-1.3.1.tar.gz nagvis
定義ファイルを修正
$ cd /home/nagios/share/nagviz/etc $ sudo cp -p nagvis.ini.php-sample nagvis.ini.php
$ diff -u nagvis.ini.php-sample nagvis.ini.php --- nagvis.ini.php-sample 2008-06-05 02:57:06.000000000 +0900 +++ nagvis.ini.php 2008-09-19 13:17:52.000000000 +0900 @@ -84,7 +84,7 @@ ; path options [paths] ; absolute physical NagVis path -;base="/usr/local/nagios/share/nagvis/" +base="/home/nagios/share/nagvis/" ; absolute html NagVis path ;htmlbase="/nagios/nagvis" ; absolute html NagVis cgi path @@ -100,11 +100,11 @@ ; portname for NDO-db ;dbport=3306 ; database-name for NDO-db -;dbname="nagios" +dbname="ndoutils" ; username for NDO-db -;dbuser="root" +dbuser="nagios" ; password for NDO-db -;dbpass="" +dbpass="" ; prefix for tables in NDO-db ;dbprefix="nagios_" ; instace-name for tables in NDO-db
パーミッションを変更
chown apache:apache /home/nagios/share/nagvis -R chmod 664 /home/nagios/share/nagvis/etc/nagvis.ini.php chmod 775 /home/nagios/share/nagvis/nagvis/images/maps chmod 664 /home/nagios/share/nagvis/nagvis/images/maps/* chmod 775 /home/nagios/share/nagvis/etc/maps chmod 664 /home/nagios/share/nagvis/etc/maps/* chmod 775 /home/nagios/share/nagvis/var chmod 664 /home/nagios/share/nagvis/var/*
urlにアクセス。
http://<nagiosserver>/<path-to-nagvis>/config.php