1:需要依賴包
httpd mysql mysql-devel(ndoutils需要它的支持) php5.2(由於Npc需要Json的支持,php5.1不支持json)
2.0軟件的安裝:
yum install httpd mysql-server rrdtool net-snmp
yum install php php-mysql php-gd php-pdo php-json php-snmp
yum install cacti
由於yum源提供的php目前版本爲5.1.6不能夠支持json,因此需要一個php的擴展源。
在/etc/yum.repos.d生成utterramblings.repo,內容如下
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
3.0 mysql 數據庫
create database cacti;
grant all privileges on cacti.* to cacti@localhost identified by '123456';
flush privileges;
導入數據
cd /var/www/cacti
mysql -u cacti -p123456 cacti<cacti.sql
4.0 cacti數據庫相關配置
4.1 vi /var/www/cacti/include/config.php
修改如下:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti"; ##改爲剛的用戶名
$database_password = "passwd"; ##改爲剛設置的密碼
$database_port = "3306";
4.2 vi /var/www/cacti/include/global.php
同上
5.0 定時任務
crontab -e
*/5 * * * * php -f /var/www/cacti/poller.php >/dev/null 2>&1
查看定時任務是不是執行:
less /var/log/cron