harry’s memorandum

おれおれメモ

nagiosインストール備忘録 - 4

nagvis

nagiosのデータをこんな感じにしてくれるツールです。条件としてndoutilsを事前に設定していること。
f:id:dharry:20080919160458j:image

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