vim /etc/snmp/snmpd.conf
将com2sec notConfigUser default public
改为:com2sec notConfigUser 127.0.0.1 public
将access notConfigGroup "" any noauth exact systemview none none
改为:access notConfigGroup "" any noauth exact all none none
将view all included .1 80 去掉注释符
4.启动服务并加如开机启动
service httpd start
service mysqld start
service snmpd start
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on
5.安装cacti
wget https://www.cacti.net/downloads/cacti-0.8.8h.tar.gz
tar zxf cacti-0.8.8h.tar.gz -C /var/www/html/
cd /var/www/html/
mv cacti-0.8.8h/ /var/www/html/cacti
6.初始化数据库
mysql -u root
create database cacti;
grant all on cacti. to cacti@localhost identified by 'admin@123';
grant all on cacti. to cacti@'127.0.0.1' identified by 'admin@123';
flush privileges;
use cacti;
source /var/www/html/cacti/cacti.sql;
quit
7.设置php.ini的时区(否则不出图)
vim /etc/php.ini
date.timezone = Asia/Shanghai
8.配置cacti
service httpd restart
service mysqld restart
service snmpd restart
13.完成安装
http://localhost/cacti
用户名为admin,密码默认为admin,密码首次登录要求修改。
排障
1、不出图:
/var/www/html/cacti
目录赋权777,等5分钟轮询。
2、还不出图:
mysql
use cacti;
select count(*) from polleroutput;
truncate table polleroutput;
select count(*) from polleroutput;
最后重建缓存。
3、改中文支持
--将rrdtool版本号改为1.2.x;
--将字体文件MSYH.ttf复制进/usr/share/fonts/下,并授权777;
--cacti页面中,将default font path改为/usr/share/fonts/MSYH.ttf;
--修改vim /var/www/html/cacti/lib/functions.php,倒数第2行添加:
setlocale(LCCTYPE,"zhCN.UTF-8");
--重启httpd服务。
附:
比如说cacti平台要求更改默认端口号(例改为10010),且做白名单限制(例只允许IP地址123.123.123.123登录),相关设置如下
1、改端口号
vim /etc/httpd/conf/httpd.conf
在第137行下修改Listen:80为Listen:10010,保存退出。
2、防火墙放行10010端口号
vim /etc/sysconfig/iptables
添加防火墙规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
重启防火墙服务
service iptables restart
3、做白名单访问限制
vim /etc/httpd/conf/httpd.conf
在第318行下, 内添加如下内容并保存退出
Order allow,deny
Allow from 123.123.123.123
重启httpd服务
service httpd restart