nagvis是一个可视插件的著名网络管理系统nagios.nagvis可用于各种动画形象(如图纸输出网络)用nagios数据.。如果你用过Nagios的话,它的2D、3D Map一定会给你留下一些印象;2D Map的确能比较试用一点,不过看上去还是挺难看的。NagVis就是看到了这一点,它力求能让各种状态信息表达的更炫,更好看;它可以说是Nagios的一个不错的插件,直接copy到Nagios的相关目录下,配置一下就行了。
说的在玄虚一点它可以是一个“业务流程管理视图”[CA Unicenter中的名词,OpenView里也有类似的概念]。其实就是把原子的监控对象:被监控节点和节点上的服务;和业务系统或者IT的逻辑关系相结合起来。例如:我的业务系统A的其中一个数据库服务器的数据库进程停了,这个可以影响到所有物理包含或者逻辑包含它的对象的状态。NagVis试图用漂亮的图标来表达这些状态和关系,使管理者能看的更加直观。
安装使用Nagvis插件
1.安装需求:
1).Nagios已正常运行。
2).使用NDOUtils将Nagios 监控信息存入数据库(见NDOUtils安装)。
3).PHP5.0以上版本,并需要安装 php-gd、php- mysql、php5-mbstring、php5-session、php5-xml模块。
4).安装Graphviz >= 2.14, 下载 http://www.graphviz.org/graphviz-rhel.repo 文件放到/etc/yum.repos.d/目录下,yum list available 'graphviz*';yum install 'graphviz*'或者安装 webdot:yum install 'webdot'。

2.Nagvis安装
1).下载Nagivs, http://www.nagvis.org。
2).tar xvzf nagvis-1.3.x.tar.gz
3).mv nagvis /usr/local/ nagios/share
4). 配置nagvis
cd /usr/local/nagios/share/nagvis
cp etc/nagvis.ini.php-sample etc/nagvis.ini.php
vi etc/nagvis.ini.php
在[paths]模块修改URL path。
在[backend_ndomy_1]模块修改连接数据库的一下信息(如用户名、密码等)。
[paths]
base="/usr/local/nagios/share/nagvis/"
htmlbase="/nagios/nagvis"
htmlcgi="/nagios/cgi-bin"
[backend_ndomy_1]
backendtype="ndomy"
dbhost="localhost"
dbport=3306
dbname="nagios"
dbuser="root"
dbpass="123456"
dbprefix="nagios_"
dbinstancename="default"
maxtimewithoutupdate=180
htmlcgi="/nagios/cgi-bin"
注意:修改过的参数需要去掉前面的分号注释符。
5).将/usr/local/nagios/share/nagvis设为运行apache的用户(daemon)所有。
chown daemon:nagios /usr/local/nagios/share/nagvis -R
chmod 664 /usr/local/nagios/share/nagvis/etc/nagvis.ini.php
chmod 775 /usr/local/nagios/share/nagvis/nagvis/p_w_picpaths/maps
chmod 664 /usr/local/nagios/share/nagvis/nagvis/p_w_picpaths/maps/*
chmod 775 /usr/local/nagios/share/nagvis/etc/maps
chmod 664 /usr/local/nagios/share/nagvis/etc/maps/*
chmod 775 /usr/local/nagios/share/nagvis/var
chmod 664 /usr/local/nagios/share/nagvis/var/*
3.访问图形配置 工具:http://<nagiosserver>/<path-to-nagvis>/config.php
4.访问监控图: http://<nagiosserver>/<path-to-nagvis>/index.php?map=<mapname>
56a2093ca7be5cf03d6d97c5.jpg