1,关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2,永久关闭Selinux(不然后面进行Cacti安装时会失败)
vi /etc/sysconfig/selinux
SELINUX=enforcing
#改为
SELINUX=disabled
#必须要重启服务器
reboot
3,配置阿里云yum源,不然下载软件会很慢
curl -o /etc/yum.repos.d/CentOS-7.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all && yum repolist
4,安装运行环境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
5,安装绘图工具以及snmp组件
yum -y install rrdtool rrdtool-devel rrdtool-perl rrdtool-php net-snmp-*
systemctl start snmpd && systemctl enable snmpd
6,创建必要数据库以及用户
mysql -uroot -p
> create database cacti character set utf8 collate utf8_bin;
> grant all on cacti.* to cacti@localhost identified by "这里是密码";
> flush privileges;
7,下载并安装cacti,还要修改配置文件
wget https://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
tar -xf cacti-0.8.8a.tar.gz
mv cacti-0.8.8a /var/www/html/cacti
chown -R root.root /var/www/html/cacti
vim /var/www/html/cacti/include/config.php
如果你下载不动,可以在本文结尾处下载我打包好的源文件和插件内容
8,时间同步 避免后期cacti内时间不准确
sed -i 's@;date.timezone =@date.timezone = Asia/Shanghai@g' /etc/php.ini
9,将下载好的cacti文件内的数据库文件导入
mysql -ucacti -p你的数据库密码 cacti < /var/www/html/cacti/cacti.sql
10,到这里基本上cacti是安装基本完成,下一步打开网页开始配置
http://你的ip/cacti
根据提示安装就行 记得选NEW install 如果你的机器性能还行就不需要其他的内容更改,一直下一步,到登陆界面,登陆默认账户名和密码都是admin,但是第一次登陆后面需要强制修改密码,修改一个自己的密码就行了。
安装完成后的页面是纯英文的,效果如下
11,添加你的设备,点击console-Decices,最右边有个add,根据要求写入你的交换机设备(需要开启snmp)
12,添加计划任务 5分钟监控轮询一次
crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php >> /tmp/cacti_rrdtool.log
13,因为cacti默认是用cmd抓取的,效率又慢又不好用,这里推荐大家使用spine模式,又快性能有好
wget https://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
tar xf cacti-spine-0.8.8a.tar.gz
cd cacti-spine-0.8.8a/
下载好之后需要安装一下 直接运行
./configure
如果你没有装编译工具需要先运行下面的代码之后再运行上面的代码
yum install libtool libtool-ltdl libtool-ltdl-devel -y
然后运行
make
make install
继续修改配置文件
cd /usr/local/spine/etc
cp spine.conf.dist spine.conf
vim spine.conf
ps:spine.conf里面只需要修改你的数据库名字和密码就行了,其他的不用动,修改完成后测试一下spine,有数据返回就说明正常
/usr/local/spine/bin/spine -C /usr/local/spine/etc/spine.conf
14,设置spine开机启动
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
15,安装完成后去网页修改查询Poller工具
这里修改为spine就行了 下面的轮询时间保持一致,path路径也需要对应修改一下
只要是路径没问题下面就会出现绿色的ok字样。
接下来你就可以去新建图形监控了,这里就不多说了,只要正常,几分钟后你的系统日志里面就能看到spine正常工作了
到这里就大功告成了
但是有些朋友会说自己装完会界面的中文会乱码,只需要安装字体中文包就行了
yum -y install wqy-zenhei-fonts
然后修改一下配置文件即可
vi /etc/sysconfig/httpd
LANG=zh_CN.utf8
systemctl restart httpd
好了,下面是我提供的下载包,里面包含
cacti-0.8.8a.tar.gz
cacti-spine-0.8.8a.tar.gz
monitor-v1.3-1.tgz
此处内容需要 登录 并发表评论才可查看
如果本篇文章对你有用,可以收藏支持一下
阅读全文
评论前必须登录!
立即登录 注册