歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS安裝cacti

CentOS安裝cacti

日期:2017/2/27 15:56:42   编辑:Linux教程
1.安裝軟件包
yum install -y httpd php php-mysql \
php-snmp mysql mysql-server \
perl-DBD-MySQL php-pdo net-snmp \
net-snmp-libs net-snmp-utils rrdtool

2.啟動相關服務
service httpd start
service mysqld start
service snmpd start
chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on

3.下載cacti
wget -O /tmp/cacti-0.8.7e.tar.gz http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
mkdir /home/cacti
tar -xzvf /tmp/cacti-0.8.7e.tar.gz -C /home/cacti
mv /home/cacti/cacti-0.8.7e /home/cacti/htdocs

4.向db添加cacti賬號
CREATE USER 'cactiuser' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON cacti.* TO cactiuser@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5.導入cacti的數據結構
echo "source /home/cacti/htdocs/cacti.sql" | mysql -ucactiuser -pcactiuser cacti

6.配置apache
cat > /etc/httpd/conf.d/cacti.conf <<EOF
<VirtualHost *:80>
DocumentRoot /home/cacti/htdocs/
ServerName cacti.opstool.com
CustomLog /home/cacti/logs/access_log combined
ErrorLog /home/cacti/logs/error_log
</VirtualHost>
EOF
service httpd restart

7.添加crond任務
mkdir /home/cacti/conf
cat > /home/cacti/conf/cacti <<EOF
*/5 * * * * apache /usr/bin/php /home/cacti/htdocs/poller.php &>/dev/null
EOF
ln -sf /home/cacti/conf/cacti /etc/cron.d/
service crond reload

8.登錄http://cacti.opstool.com
使用默認的用戶名密碼admin/admin登錄,第一次登錄後會提示修改密碼。

問題:
1.graphs顯示無圖
原因:cacti中設置rrdtool的版本與系統實際安裝的版本不一樣。進入cacti,點擊console-Settings,然後設置RRDTool Utility Version,選擇與系統的一致。如果系統rrdtool版本比cacti中最高的版本還高,那只能選擇cacti中支持的最高rrdtool版本嘗試一下,如果不行要麼考慮cacti升級,要麼rrdtool降級,以保證兼容.
Copyright © Linux教程網 All Rights Reserved