cacti是一款监控集成工具。

安装SNMP:

        SNMP是一种协议,在linux上有两个SNMP安装包,net-snmp(Agent)被监控端,net-snmp-utils(NMS:command)监控端,如果既要做监控端又要做被监控端那么两个包都要安装上。yum install net-snmp net-snmp-utils 。然后启动服务systemctl start snmpd


安装rrdtool:

        rrdtool是个绘图工具,使用yum安装即可,yum install rrdtool rrdtool-perl


下载cacti:

        首先安装lamp环境,然后配置虚拟机,这个虚拟机的目录下是用来安装cacti的,到官网下载cacti即可,下载后解压到安装目录,使用ln -sv cacti-1.1.36/ cacti 命令创建软连接。进入到cacti目录中修改rra和log连个目录的数组和属主  chown -R cactiuser:cactiuser rra log ,完成之后将cacti/includes/config.php 文件中的配置项的数据库名称改为要使用的名称,path目录改为跟,$url_path = "/"; 因为要用虚拟机来访问cacti,所以这个改成根即可。


将数据导入到mysql数据库中:

        进入cacti目录,使用 mysqladmin create cactidb 来创建数据库。然后将cacti目录下的cacti.sql数据文件导入到mysql数据库,使用命令 mysql -uroot cactidb < cacti.sql。如果数据库没有密码-u可以省略。然后创建cacti连接mysql的用户并授权,使用命令 mysql -e "GRANT ALL ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'" 创建用户并授权后使用 mysqladmin flush-privileges 刷新数据库。


安装cacti:

        输入虚拟机设置的名称进入即可安装,安装完成后要改密码,改完即可登录。