整合cacti 和nagios 是利用了cacti 的一个插件nagios for cacti(NPC),它的原理是将nagios 的数据通过ndo2db 导入到mysql 数据库(cacti 的库中),然后cacti 读取数据库信息将nagios 的结果展示出来。
注意:安装nagios可以参考文章部署Nagios监控系统(见 ),安装cacti可以参考文章构建cacti监测系统(见 ),本文是在rhel6.0上进行安装,参考时注意系统的版本。
推荐阅读:
CentOS 6下Cacti搭建文档
Cacti 的详细介绍:请点这里
Cacti 的下载地址:请点这里
1、安装ndoutils:
首先需要安装ndoutils 以将nagios 的数据能导入到mysql 数据库中
确保mysql的开发包已安装以便编译ndoutils
释放ndoutils软件包,进行编译前的预配置和编译
注:若安装的RHEL6是64位系统,则要将/usr/lib64/mysql拷贝到/usr/lib目录中
接下来安装,不是用makeinstall
2、修改nagios 主配置文件,使NDoutils可以在Nagios中加载
[root@localhost /]#vi /usr/local/nagios/etc/nagios.cfg
确保以下内容存在:
check_external_commands=1
command_check_interval=-1
event_broker_options=-1
process_performance_data=1
添加如下一行配置项:
添加内容至此结束。