2020-03-09 23:46:06 spawnshow

install Cacti 0.8.7 g + insrall 繁中版 + install spine +

<A>Cacti 0.8.7g 快速安裝步驟:

yum -y install httpd mysql-server cacti php php-mysql php-snmp net-snmp net-snmp-libs net-snmp-utils rrdtool gcc libart_lgpl-devel zlib-devel libpng-devel freetype-devel rrdtool rrdtool-devel

wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz

chkconfig snmpd on
chkconfig httpd on
chkconfig mysqld on

service snmpd restart
service httpd restart
service mysqld restart

tar zxvf cacti-0.8.7g.tar.gz -C /var/www/html
mv /var/www/html/cacti-0.8.7g /var/www/html/cacti
cd /var/www/html/
chown -R root:root cacti
chmod -R 755 cacti

cd /var/www/html/cacti
mysqladmin --user=root create cacti
mysql -e "use cacti; show databases; "
mysql cacti < cacti.sql ==> 如果遇到有問題,是因為沒有進入到『/var/www/html/cacti』路徑中。
mysql -e "use cacti; show tables; "
mysql -e "GRANT ALL PRIVILEGES ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser' ; "
mysql -e " flush privileges; "
mysql -e "use mysql; select * from user where User='cactiuser'; "

echo "*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 " >> /etc/crontab
echo "" >> /etc/crontab
cat /etc/crontab | grep poller

service snmpd restart
service httpd restart
service mysqld restart

echo -e "\033[32mfirefox http://localhost/cacti & \033[0m"
echo -e "\033[32mUserName : admin \033[0m"
echo -e "\033[32mPassword : admin \033[0m"

開啟 local cacti 網站

http://localhost/cacti

 

==========================================================================================

<B>Cacti  0.8.7g Plugins 外掛套件(settings,Thold)從無到有全設定件:[cacti 0.8.8版本以上不用安裝PA,但要安裝setting ]

PS:參考此網頁教學 http://fevin.pixnet.net/blog/post/32659144

 

在接續:
cd /tmp
wget http://www.cacti.net/downloads/pia/cacti-plugin-0.8.7g-PA-v2.9.tar.gz
tar -zxvpf cacti-plugin-0.8.7g-PA-v2.9.tar.gz
chown -R root:root cacti-plugin-arch
chmod -R 755 cacti-plugin-arch

 

cp -r cacti-plugin-arch/* /var/www/html/cacti/

 

yum -y install patch
cd /var/www/html/cacti/
patch -p1 -N < /var/www/html/cacti/cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.9.diff (/路徑/ --> 下載完後存放『cacti-plugin-0.8.7g-PA-v2.9.diff』路徑位置)

 

匯入 Plugin 設定值欄位資料:(一定要做,不坐在網頁中不會有選項讓你勾選plugin功能)
cd /var/www/html/cacti/
cp /tmp/cacti-plugin-arch/pa.sql /var/www/html/cacti/cacti-plugin-arch/
mysql -u cactiuser -p cacti < pa.sql ( password = cactiuser )

 

修改 /var/www/html/cacti/include/config.php

 

$url_path = "/cacti/";

 

重新啟動httpd即可。


==========================================================================================

<C>Cacti 0.8.7g install Spine:

 

<1>winscp 把『cacti-spine-0.8.7g』到主機上\tmp\

 

<2># yum -y install net-snmp-devel mysql mysql-devel openssl-devel

 

<3># cd /tmp/cacti-spine-0.8.7g
# ./configure
# make
# make install

 

<4>複製一份spine 設定文件:
# cd /usr/local/spine/etc/
# cp spine.conf.dist spine.conf

 

<5>編輯spine.conf:
# vi spine.conf
-------------------------------------------------------------------------
DB_Host 127.0.0.1 # 主機位置
DB_Database cacti # 資料庫
DB_User cactiuser # 資料庫帳號
DB_Pass cactiuser # 資料庫密碼
DB_Port 3306 # 資料庫port
DB_PreG 0 # 如果要配合0.8.7g之前的0.8.7的cacti工作,則要配置成1。
# 如果已g版本使用,設定為0即可。
-------------------------------------------------------------------------

<6>把poller時間改為1分鐘:
# vi /etc/crontab
-------------------------------------------------------------------------
修改後 : */1 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
-------------------------------------------------------------------------

 

<7>登入cacti --> setting --> paths --> alternate poller path --> 設定『/usr/local/spine/bin/spine』,儲存。

 

<8>登入cacti --> setting --> poller --> 設定『Poller Type』、『Poller Interval』、『Cron Interval』

==========================================================================================

<D>中文化安裝與設定:

PS:中文化安裝設定參考網址  http://blog.faq-book.com/?p=1692

# cd /tmp #統一把下載的資料存放在tmp
# wget http://download.faq-book.com/Linux/Cacti/cacti-0.8.7g-cht-20101219.tar.gz
# cp cacti-0.8.7g-cht-20101219.tar.gz /var/www/html/cacti

# cd /var/www/html/cacti

# tar -zxvpf cacti-0.8.7g-cht-20101219.tar.gz
# chown -R root:root . # 注意此處指令最後有一點
# find . -type d -exec chmod 755 {} +
# find . -type f -exec chmod 644 {} +
# chown -R cacti:cacti log/ rra/