Centos5.4下Cacti的安裝
在centos5.4下cacti的安裝配置
系統(tǒng)環(huán)境
OS:CentOS5.4
DataBase:MySQL5.0
PHP Apache
net-snmp
部署cacti需要的環(huán)境
安裝MySQL
- yum install mysql
- yum install mysql-server
安裝apache
- yum install httpd
安裝php
- yum install php
- yum install php-mysql
啟動各類服務(wù)并且加入啟動列表
- service httpd start
- service mysqld start #***次啟動會初始化MySQL的數(shù)據(jù)字典
- chkconfig httpd on
- chkconfig mysqld on
由于cacti的運行需要大量的其它庫的支持,我們還需要安裝一些:
zib:
- yum install zib
libpng:
- yum install libpng
freetype:
- yum install freetype
jpeg:
- yum install libjpeg
fontconfig:
- yum install fontconfig
gd:
- yum install gd
libxml:
- yum install libxml2
另外,還需要rrdtool的支持
#p#
安裝snmp的支持工具
- yum install net-snmp
- yum install net-snmp-utils
安裝cacti
下載cacti,
解壓并放到apache文檔目錄(/var/www/html是默認apache網(wǎng)站目錄)
tar -xf cacti-0.8.7e.tar.gz
mv cacti-0.8.7e /var/www/html/cacti
編輯cacti配置文件,這里配置鏈接MySQL服務(wù)的用戶名,密碼,端口等。
- cd /var/www/html
- vi cacti/include/config.php
- $database_type = "mysql";
- $database_default = "cacti";
- $database_hostname = "localhost";
- $database_username = "cacti";
- $database_password = "cacti";
- $database_port = "3306";
- $config['url_path'] = '/cacti/';
添加一個cacti的用戶并添加cron任務(wù):
- useradd cacti
- vi /etc/crontab
- */5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1
把cacti網(wǎng)站目錄所屬組改為cacti:
- su - root
- chgrp -R cacti /var/www/html/cacti
另外還需要兩個目錄的所有者修改,以便使cacti有寫權(quán)限:
- chown -R cacti /var/www/html/cacti/rra
- chown -R cacti /var/www/html/cacti/log
#p#
配置數(shù)據(jù)庫
創(chuàng)建cacti數(shù)據(jù)庫
- mysqladmin --user=root create cacti
導(dǎo)入cacit.sql
- mysql cacti< /var/www/html/cacti/cacti.sql
給cacti用戶授權(quán)
- mysql -uroot
- mysql> use cacti
- mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
- mysql> flush privileges;
- mysql> exit
#p#
完成cacti的安裝
在安裝機打來頁面:http://localhost/cacti 點擊next后,會出現(xiàn)

圖一
圖二
圖三
***登錄的用戶名密碼是 admin admin進去后會強制修改密碼.登錄后,我們的Cacti基本安裝完畢。
#p#
安裝cactid(可選)
cactid是用C語言寫的用來替代cmd.php產(chǎn)生圖片的,性能更強,但是需要編譯安裝。 首先安裝幾個編譯cactid需要的devel包:
- yum install net-snmp-devel
- yum install mysql-devel
- yum install openssl-devel
安裝gcc和libtool
- yum install gcc
- yum install libtool
下載cactid并解壓:
編譯安裝:
- cd cacti-spine-0.8.7e
- aclocal
- libtoolize --force
- autoheader
- autoconf
- automake
- ./configure
- make
- make install
安裝好以后,我們需要再配置一下:
- vim /usr/local/spine/etc/spine.conf
- DB_Host localhost
- DB_Database cacti
- DB_User cacti
- DB_Pass cacti
- DB_Port 3306
***,在cacti的web配置界面選擇使用cacti,進入界面后點擊settings,選擇poller選項卡,把poller type選擇spine即可。
【編輯推薦】