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 #開啓服務