CentOS下Nagios的安装
安装使用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]模块修改连接数据库的一下信息(如用户名、密码等)。
注意:修改过的参数需要去掉前面的分号注释符。
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/images/maps
- chmod 664 /usr/local/nagios/share/nagvis/nagvis/images/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.图形配置工具:
4.监控图:
5.Nagivs如何使用多个Nagios实例的性能数据作图?
修改/usr/local/nagios/share/nagvis/etc/nagvis.ini.php,定义多个backend_ndomy_x
- [backend_ndomy_2]
- ; type of backend - MUST be set
- ;backendtype="ndomy"
- ; hostname for NDO-db
- ;dbhost="localhost"
- ; portname for NDO-db
- ;dbport=3306
- ; database-name for NDO-db
- ;dbname="nagios"
- ; username for NDO-db
- ;dbuser="root"
- ; password for NDO-db
- dbpass="111111"
- ; prefix for tables in NDO-db
- ;dbprefix="nagios_"
- ; instace-name for tables in NDO-db
- dbinstancename="nagios1"
- ; maximum delay of the NDO Database in Seconds
- ;maxtimewithoutupdate=180
- ; path to the cgi-bin of this backend
- ;htmlcgi="/nagios/cgi-bin"
注意上面的数据库连接设置和dbinstancename设置。
在作图时如需引用nagios1实例的性能数据,backend_id栏需要选择ndomy_2。
CentOS下Nagios的安装就成功了。
【编辑推荐】