中文版装不好,只能装的官方版本,模板啥的还在研究中,先记一下安装步骤
1.关闭防火墙、selinux
2.配置阿里云yum源
curl -o /etc/yum.repos.d/CentOS-7.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all && yum repolist
3.安装lamp环境
yum -y install httpd mariadb mariadb-server mariadb-devel php php-mysql php-gd php-pear gd gd-devel
systemctl start httpd && systemctl enable httpd
systemctl start mariadb && systemctl enable mariadb
4.安装绘图工具和snmp组件
yum -y install rrdtool rrdtool-devel rrdtool-perl rrdtool-php net-snmp-*
systemctl start snmpd && systemctl enable snmpd
5.数据库创建cacti用户及库
mysql -uroot -p
> create database cacti character set utf8 collate utf8_bin;
> grant all on cacti.* to cacti@localhost identified by "admin123";
> flush privileges;
6.下载安装cacti并修改配置
wget https://www.cacti.net/downloads/cacti-0.8.8h.tar.gz
tar -xf cacti-0.8.8h.tar.gz
mv cacti-0.8.8h /var/www/html/cacti
chown -R root.root /var/www/html/cacti
vim /var/www/html/cacti/include/config.php
7.修改php时区为上海
sed -i 's@;date.timezone =@date.timezone = Asia/Shanghai@g' /etc/php.ini
8.将cacti数据库文件导入数据库 (在CSDN上找过几个中文版的安装包,都是在sql文件这里出错了,都只给个包也没安装文档有点坑。)
mysql -ucacti -padmin123 cacti < /var/www/html/cacti/cacti.sql
网页初始化配置,http://192.168.248.140/cacti
登陆用户密码都是admin
首次登陆强制要求改密码
安装完成
默认监控本机
右下角save保存
右上角添加图形,这时候还没有图形显示,定个计划任务
crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php >> /tmp/cacti_rrdtool.log
可以先执行一次
再刷新cacti查看图像
添加一台被监控的机器同上,需开启snmp
添加图形----Graph Trees --》Add
选择Host,找到刚才添加的主机,创建即可
cacti默认是使用cmd抓取,更改为spine模式
spine是基于C语言的,非常快速的轮询引擎,效率比cmd高很多倍,选择同版本的下载安装
wget https://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz
tar xf cacti-spine-0.8.8h.tar.gz
cd cacti-spine-0.8.8h/
./configure
//没编译工具就安装一下
make
make install
修改配置文件
cd /usr/local/spine/etc
cp spine.conf.dist spine.conf
vim spine.conf
启动
/usr/local/spine/bin/spine -C /usr/local/spine/etc/spine.conf
加入开机自启
echo "/usr/local/spine/bin/spine -C /usr/local/spine/etc/spine.conf" >> /etc/rc.d/rc.local
chmod a+x /etc/rc.d/rc.local
然后去网页修改模式
修改一下路径
等几分钟看一下日志
可以看到已经开始使用spine模式了,速度要更快
中文乱码
安装中文软件包
yum -y install wqy-zenhei-fonts
修改网页配置文件
vim /etc/sysconfig/httpd
LANG=zh_CN.utf8
systemctl restart httpd
先记得笔记,有些截图太大调了下再贴过来就糊了。