Cacti安裝

一、cacti介紹

cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然後用rrdtool存儲和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。因此,snmp和rrdtool是cacti的關鍵。snmp關係着數據的收集,rrdtool關係着數據的存儲和圖表的生成。

二、環境準備 關閉防火牆

service iptables stop

關閉selinux

setenforce 0

安裝所需軟件包

yum -y install httpd* mysql* php* libart_lgpl* net-snmp* libtool gcc gcc-c++ vim*

安裝所需軟件包

yum install -y cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel

啓動snmp

service snmpd start

啓動apache

service httpd start

啓動mysql

service mysqld start

設置snmp啓動項

chkconfig --level 2345 snmpd on

設置http啓動項

chkconfig --level 2345 httpd on

設置mysql啓動項

chkconfig --level 2345 mysqld on

下載cacti-spine

wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8b.tar.gz

下載cacti主文件

wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

三、安裝cacti

l.yum安裝rrdtool

yum -y install rrdtool

2.安裝cacti-spine

tar zxvf cacti-spine-0.8.8b.tar.gz
cd cacti-spine-0.8.8b
./configure && make && make install
cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf

3.安裝cacti

useradd -d /var/www/html/cacti cacti
tar zxvf cacti-0.8.8b.tar.gz
mkdir -pv /var/www/html/cacti
mv -f cacti-0.8.8b/* /var/www/html/cacti
chown cacti:cacti -R /var/www/html/cacti
chmod 755 -R /var/www/html/cacti

4.設置定時任務(直接在命令行內輸入):

echo "/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /var/log/cacti.log 2>&1" > /var/spool/cron/cacti
echo "/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php" > /var/spool/cron/cacti

修改php.ini時區(不修改後面顯示圖錯誤),刪除date.timezone前的分號,並定義時區

vim /etc/php.ini
date.timezone = Asia/Chongqing

5.導入數據庫
啓動數據庫

service mysqld restart

進入數據庫

mysql

創建cacti數據庫

mysql> create database cacti;

給權限

mysql> grant all on cacti.* to cactiuser@localhost identified by "cactiuser";

切換數據庫

mysql> use cacti

導入cacti數據庫

mysql> source /var/www/html/cacti/cacti.sql

退出

mysql> quit

6.登錄頁面進行最後安裝
http://ip/cacti(例如http://1.1.1.1/cacti)

點擊下一步下一步,首次登錄默認登錄信息admin/admin,首次登錄會提示修改密碼,修改後用admin/新密碼登錄即可進入系統。

7.配置spine,cacti默認使用系統cmd命令調用採集爲15分鐘一次

配置spine,settings > Paths > Spine Poller File Path中寫入 /usr/local/spine/bin/spine


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章