nagios报警猛,绘图不好用。cacti绘图行,不能报警。npc是cacti下的一个插件,可以把对nagios的操作在cacti下完成。
软件版本:
cacti-0.8.7i-PIA-3.1.tar.gz
nagios 3.2.3
nagios-plugins-1.4.15
ndoutils-1.4b9.tar.gz
npc-2.0.4.tar.gz
一、安装nagios&nagios-plugins
这一部分在我博客里找找吧
二、安装ndoutils
同上
不过为了配合之后的npc,需要进行如下操作
vim /usr/local/nagios/etc/ndo2db.cfg
db_prefix=npc_
同理,数据库改成cacti,用户名和密码也要改
三、安装cacti-PIA
把cacti解压到/var/www/html下(放在其它地方也可以)
注意网站目录下要更改
引用
$url_path = "/";
如果你没使用VirtualHost的话
然后更改其中的数据库用户密码
四、安装npc
把npc文件解压到cacti/plugins目录下
然后登录cacti之后在console的setting中显示出plugin management
然后就可以看到npc了
鼠标点击几下,安装好npc
这时候就应该能看到npc的界面
如果没看到,看看php是否版本过低,是不是5.1?这需要下载
http://aurore.net/projects/php-json/php-json-4.3.2_1.2.1-1.aurore.src.rpm
rpmbuild --rebuild php-json-4.3.2_1.2.1-1.aurore.src.rpm
在目录/usr/src/redhat/RPMS/i386下找到刚才编译的rpm包并安装
看到npc界面但是数据为空怎么办?
先看npc界面左上角的nagios状态是否正常,确保nagios和ndo都正在运行。
其次就去翻日志:
引用
/var/log/message
/usr/local/nagios/var/nagios.log
/usr/local/nagios/var/ndo2db.debug
我碰到的错误时mysql_query()错误,并且说什么long_output不在field list
解决方法是
ALTER TABLE npc_eventhandlers ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_hostchecks ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_hoststatus ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_notifications ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_servicechecks ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_servicestatus ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_statehistory ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
ALTER TABLE npc_systemcommands ADD long_output TEXT NOT NULL DEFAULT '' AFTER output;
感谢
http://www.dslinux.net:8080/?p=376这里的文章
五、cacti出图
为了让cacti绘图,首先要让cacti能够通过snmp收集数据
安装net-snmp,net-snmp-utils之后
vim /etc/snmp/snmpd.conf
#设置snmp密码
com2sec notConfigUser 127.0.0.1 cacti
#开放权限
access notConfigGroup "" any noauth exact all none none
其次是在linux下新建一个cacti的用户然后
crontab -e
*/5 * * * * php /your/cacti/directory/poller.php
保证poller.php以及文件夹rra等等地方,用户cacti都有权限操纵
这下应该就没问题了,有问题可以留言,正好我把环境装好了。
备注:
cacti的log文件在网站目录/log/cacti.log
分享到:
相关推荐
在“npc”这个压缩包中,可能包含了Nagios Plugin for Cacti的安装文件、配置示例、文档说明等。安装和配置过程中,需要注意以下几点: 1. **系统兼容性**: 确保Nagios和Cacti版本兼容,并且与运行环境匹配。 2. **...
在IT监控领域,Nagios、Cacti和NPC是三个非常重要的工具,它们分别用于系统监控、网络性能监控和Nagios配置管理。这里我们将深入探讨这三个工具以及它们所需的软件环境。 首先,Nagios是一款开源的企业级系统、网络...
Nagios 和 Cacti 安装部署指南 Nagios 是一个开源的应用软件,用于监控系统和网络。它通常运行于一个主服务器上,这个服务器运行 Linux 或 Unix 操作系统。...Cacti+Nagios 完全攻略整合 Cacti 与 Nagios 安装部署。
【Nagios与Cacti整合】文档详细介绍了如何在CentOS 6.6操作系统上集成这两个强大的监控工具。Nagios主要用于服务监控,而Cacti则专注于网络流量监控。整合这两个工具可以让用户获得更全面的系统和网络监控体验。 ...
9. **插件扩展**:Cacti拥有丰富的插件库,可以增加更多功能,如集成Nagios报警、监控Windows性能计数器等。 10. **故障排查**:通过Cacti,管理员可以快速定位网络性能问题,如发现某设备带宽突然升高,可以进一步...
整合Cacti与Nagios的过程可能涉及到多个步骤和组件,每个环节都需要细心配置。一旦完成,你将拥有一个强大的网络监控系统,可以实时监控网络状态并提供丰富的可视化报告。记得在安装过程中随时解决遇到的问题,保持...
整合Nagios和Cacti,主要是利用Nagios的NDOUtils(Nagios Data Output Utilities)将Nagios监控数据存入MySQL数据库,然后Cacti读取这些数据进行展示。 1. **安装NDOUtils** - 安装并配置NDOUtils,以便将Nagios...
##### 3.2 整合Cacti和Nagios 为了使Cacti和Nagios协同工作,需要安装额外的组件,例如NDOUtils、php-json和NPC (Nagios Plugin for Cacti)。 ###### 3.2.1 安装NDOUtils NDOUtils用于将Nagios数据存储到MySQL...
### Nagios与Cacti集成:构建全面的网络监控系统 #### 1. 引言 在现代IT环境中,确保网络服务的连续性和系统的稳定性至关重要。对于系统管理员而言,能够实时监测并迅速响应网络和主机状态的变化是维持业务正常...
【Cacti 插件 NPC (Nagios Plugin for Cacti)】是针对Linux环境下的网络监控系统Cacti的一款扩展,旨在增强Cacti的功能。Cacti是一款基于Web的网络监控和图形生成工具,它利用SNMP协议收集数据,并通过RRDTool进行...
【Nagios+Cacti+Ndoutils+NPC】是一个集成的网络监控和性能管理解决方案。这个组合提供了全面的IT基础设施监控,包括网络设备、服务器、应用程序和服务的状态,以及网络带宽和性能数据的可视化。 **Nagios** 是一个...
在整合cacti和nagios时候会用到.