Cacti监控的安装与配置

2014 年 1 月 19 日4920

Cacti是一个非常好的网络监控工具,利用php语言实现其功能,Cacti通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好,下面来简要的介绍下cacti的安装和配置,cacti的安装需要lamp环境,php需要有一大堆的扩展,关于lamp这部分的内容,请参考:

一、编译安装rrdtool

Linux下用的最多的是MRTG的性能监视,MRTG配置比较简单,MRTG的确是非常好的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了RRDTool代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么我们还要用MRTG呢? 简单的说,rrdtool就是一个强大的绘图的引擎,很多语言都可以调用rrdtool绘图。

Cacti整个系统的架构是这样的:基于SNMP协议,被监控端是服务器,或一些网络设备,网络管理工作站,采用Linux(或Freebsd)操作系统,并且安装Net-SNMP工具,使用RRDTOOL采集数据,存储数据,并用Cacti调用rrdtool显示出来。

CACTI采用PHP编写,基于B/S结构。

二、安装配置net-snmp

三、Cacti安装 

四、在数据库服务器上导入cacti数据库文件

五、建立任务调度(设置cacti收集数据的默认的任务计划)

六、安装cacti

在浏览器中输入http://ip/cacti跟着提示进行安装;默认管理员用户名和密码都是admin,首次登录强制要求修改管理员用户密码。

七、cacti-plugins插件安装

PA的安装,PA是cacti的插件管理工具,其他插件需要PA的支持才可以安装,安装monitor、settings、thold插件。

八、被监控主机snmp的配置

在生产环境中,snmp协议一般只开在内网网卡:

    # vi/etc/snmp/snmpd.conf

1、更改

2、#view all included .1 80

将前面的 # 注释 去掉。 保存退出。

测试snmp是否正常:





			
0 0