2011年9月2日 星期五

[記事] cacti 安裝

屬於阿宅世界的技術文章,想看的再點開,切莫自誤 !

cacti是個好用的監控伺服器狀態的應用程式,但好用代表著也沒傳統的 mrtg 那麼好裝跟設定。以下是安裝步驟的簡易流程。

伺服器IP 配置

Cacti & Web Server : 192.168.1.1
MySQL : 192.168.1.2

需事先安裝的必要程式

PHP/MYSQL : 安裝方式隨意。
Web Server : 版本隨意,安裝方式隨意

(其實是太長了,懶得寫 (遮臉))

裝上必要的函式庫
shell> yum install zlib-devel.x86_64 zlib-devel.i386
shell> yum install freetype-devel.i386 freetype-devel.x86_64
shell> yum install libpng-devel.i386 libpng-devel.x86_64
shell> yum install libxml2-devel.i386 libxml2-devel.x86_64
shell> yum install php-mysql.x86_64
shell> yum install php-snmp.x86_64
shell> yum install rrdtool
shell> yum install net-snmp-utils.x86_64 # for snmpwalk ... etc
如果有些 rpm yum 找不到,可以用下面方法先擴充再安裝
shell> cd /tmp
shell> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
shell> rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
設定 PHP

編輯 php.ini , 加入mysql/snmp的extension
extension=mysql.so
extension=snmp.so


設定 MySQL

建立 cacti 使用的資料庫及使用者
shell> mysql -h 192.168.1.2
mysql > create database cacti default character set utf8 collate utf8_unicode_ci;
mysql > grant all on cacti.* to 'cacti'@'192.168.1.1' identified by 'THE_PASSWORD_YOU_WANT';
安裝 cacti
shell> cd /home
shell> wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
shell> tar zxvf cacti-0.8.7g.tar.gz
shell> mv cacti-0.8.7g cacti
shell> useradd -s /sbin/nologin -M cacti
shell> cd /home/cacti
shell> chown -R cacti log/ rra/
shell> mysql -D cacti -u cacti -h dev_db -p < cacti.sql
# 注意cacti.sql 中create table statement 中的 type 是否和你的DB相符 MyISAM/InnoDB)
到此這階段幾乎就完成了,連線到 http://192.168.1.1/cacti/index.php ,跟隨指示做完相關的動作就 OK 最後在 cron 裡叫 cacti 定時跑。(雖然這個時候沒有任何資料 XD)

shell> crontab -e
*/5 * * * * /usr/bin/php /home/cacti/poller.php > /tmp/cacti.log 2>&1



0 意見:

張貼留言