说明:安装nagvis addon,您需要事先配置好了nagios和ndoutility。
1、解决依赖关系:
# yum install php-gd php-xml php-mbstring php-mysql php-pdo
此外,如果您需要使用到automaps的话,您还得安装graphviz。这可以通过编译源代码的方式实现,也可以通过安装rpm格式的软件包实现。相关的rpm包可以到如下路径选择下载:
ftp://195.220.108.108/linux/dag/RedHat/el5/en/i386/dag/RPMS/
需要用到的软件包有:
graphviz
graphviz-devel
graphviz-doc
graphviz-gd
graphviz-graphs
graphviz-guile
graphviz-Java
graphviz-perl
graphviz-Python
graphviz-ruby
graphviz-tcl
2、安装nagvis
# tar xvzf nagvis-1.5.1.tar.gz
# cp -r nagvis-1.5.1 /usr/local/nagvis
3、配置nagvis
# cd /usr/local/nagvis
# cp etc/nagvis.ini.php-sample etc/nagvis.ini.php
#vim etc/nagvis.ini.php
启用如下[paths]段和[backend_ndomy_1]中参数,这可以通过移除前面的分号来实现:
[paths]
;base="/usr/local/nagvis/"
;htmlbase="/nagvis"
;htmlcgi="/nagios/cgi-bin"
[backend_ndomy_1]
backendtype="ndomy"
;dbhost="localhost"
;dbport=3306
;dbname="nagios" 此项需要将数据名修改为您实际中ndoutils所在数据库,如ndodb;
;dbuser="root" 此项需要按需修改为db_name所指的数据库的用户;
;dbpass="" 前项中所指定的数据库用户的密码;
;dbprefix="nagios_"
;dbinstancename="default"
;maxtimewithoutupdate=180
;htmlcgi="/nagios/cgi-bin"
4、配置web server:
# cp etc/apache2-nagvis.conf-sample /etc/httpd/conf.d/nagvis.conf
# sed -i 's%@NAGVIS_WEB@%/nagvis%g' /etc/httpd/conf.d/nagvis.conf
# sed -i 's%@NAGVIS_PATH@%/usr/local/nagvis%g' /etc/httpd/conf.d/nagvis.conf
5、设置文件权限:
# mkdir -pv var/tmp1/{cache,compile}
# chown -R apache:apache /usr/local/nagvis
# chmod 664 /usr/local/nagvis/etc/nagvis.ini.php
# chmod 775 /usr/local/nagvis/etc/maps
# chmod 664 /usr/local/nagvis/etc/maps/*
# chmod 775 /usr/local/nagvis/etc/automaps
# chmod 664 /usr/local/nagvis/etc/automaps/*
# chmod 775 /usr/local/nagvis/share/userfiles/images/maps
# chmod 664 /usr/local/nagvis/share/userfiles/images/maps/*
# chmod -R 775 /usr/local/nagvis/var
6、重启httpd服务后,您就可以通过类似如下路径访问“图形界面的配置工具(WUI)”了:
用户名和密码均为:nagiosadmin
这个仅是用来配置nagvis的工具,要想查看nagios相关的主机maps,您得通过下面的方法实现。
7、查看maps:
用户名和密码均为:nagiosadmin