Cnetos 7 搭建cacti
安装包# yum install -y wget gcc gcc-c++ net-snmp net-snmp-utils net-snmp-devel php php-mysql mariadb-server mariadb-devel rrdtool
关闭selinux
# vi /etc/selinux/config
修改前:SELINUX=enforcing
修改后:SELINUX=disabled
# setenforce 0
配置mariadb数据库
# service mariadb start
# mysql
MariaDB [(none)]> set password=password('123456');
MariaDB [(none)]> create database cacti;
MariaDB [(none)]> GRANT ALL ON cacti.* TO zhangsan@localhost IDENTIFIED BY '123456';
注意:zhangsan是数据库用户,可以自己修改。如果修改用户名需要把后面的zhangsan全部替换为修改的用户名
MariaDB [(none)]> flush privileges;
安装cacti
# cd /var/www/html
# wget https://www.cacti.net/downloads/cacti-0.8.8f.tar.gz --no-check-certificate
# wget https://www.cacti.net/downloads/spine/cacti-spine-0.8.8f.tar.gz --no-check-certificate
# tar xvf cacti-0.8.8f.tar.gz && mv cacti-0.8.8f cacti
# cd cacti
# mysql -uzhangsan -p cacti < cacti.sql
# chown apache:apache /var/www/html/cacti -R
# chmod 744 /var/www/html/cacti -R
# chmod 777 rra log
# echo "*/5 * * * * apache php /var/www/html/cacti/poller.php > /dev/null 2>&1" >> /etc/crontab
# vi include/config.php
修改前
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
$database_ssl = false;
修改后
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "zhangsan";
$database_password = "123456";
$database_port = "3306";
$database_ssl = false;
# service httpd start
# service firewalld stop
# service iptables stop
安装spine
# cd /var/www/html
# tar xvf cacti-spine-0.8.8f.tar.gz
# cd cacti-spine-0.8.8f
# ./configure && make && make install
# cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
# vi /etc/spine.conf
修改前
DB_Host "localhost"
DB_Database "cacti"
DB_User "cactiuser"
DB_Pass "cactiuser"
DB_Port "3306"
修改后
DB_Host "localhost"
DB_Database "cacti"
DB_User "zhangsan"
DB_Pass "123456"
DB_Port "3306"
设置使用spine采集:
->->->填写 点击save
->->->选择 点击save
这样就设置好了
页:
[1]