centos7 安装配置 cacti
准备 关闭SElinux 和 防火墙(friewalld)和初始化数据库
一、下载安装包
yum -y install httpd php php-fpm mariadb mariadb-server net-snmp* rrdtool rrdtool-devel rrdtool-php rrdtool-perl
wget http://www.cacti.NET/downloads/cacti-0.8.8h.tar.gz
二、启动服务和自启
systemctl enable httpd php-fpm mariadb snmpd
systemctl start httpd php-fpm mariadb snmpd
三、解压cacti和配置路径
tar -xvzf cacti-0.8.8h.tar.gz#解压cacti
mv cacti-0.8.8h cacti #修改文件夹名称
cp -R /root/cacti /var/www/html/cacti #配置路径
vim /var/www/html/cacti/include/config.php#更改cacti配置文件#更改cacti配置文件
$database_username = "cacti"; #配置数据库用户名
$database_password = "cacti"; #配置数据库密码
date_default_timezone_set('Asia/shanghai');#添加cacti时间
四、新建cacti用户和配置权限
useradd cacti#新建cacti用户
chown -R cacti.cacti /var/www/html/cacti//var/www/html/cacti/#修改属主属组
五、新建cacti数据库
登录数据库
MariaDB >create database cacti; #建cacti库
MariaDB >GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';#建cacti用户对cacti库的完全访问,cacti为密码
MariaDB >use cacti; #进入cacti库
MariaDB >source /var/www/html/cacti/cacti.sql
MariaDB >FLUSH privileges;
登出数据库
六、自动任务
crontab -e
*/5 * * * * cacti /usr/bin/php /usr/local/cacti/poller.php > /dev/null 2>&1
systemctl restart httpd#重启httpd服务
七、配置snmp配置文件
vim /etc/snmp/snmpd.conf # 添加
com2sec notConfigUser IP段(例子:192.168.3.0/24) public
八、添加监测主机
a.yum -y install net-snmp #下载安装包
b.vim /etc/snmp/snmpd.conf添加com2sec notConfigUser IP段(例子:192.168.3.0/24) public
c.systemctl start snmpd #开启服务