整理了cacti安裝和plugin安裝

科技小先鋒發表於2017-11-14
System:centos

kernel: 2.6.14

mysql: 5.0

nginx: 0.8

php fastcgi: 5.2.8

rrdtool: 1.3 目前只支援1.3
Install:

1、yum -y install net-snmp net-snmp-devel openssl-devel rrdtool

2、mysql setting

mysql> create database cacti;

Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON cacti.* TO `username`@`localhost` IDENTIFIED BY `passwd`
WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)
3、net-snmp

#more /etc/snmpd/snmpd.conf

com2sec local 127.0.0.1/32 public

com2sec local 192.168.1.0/24 public

group MyROGroup v1 local

group MyROGroup v2c local

group MyROGroup usm local

view all included .1 80

view systemview included .1.3.6.1.2.1.1

view systemview included .1.3.6.1.2.1.25.1.1

access MyROGroup “” any noauth exact all none none

view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

syslocation (/etc/snmp/snmpd.conf)

syscontact Me liuyu105@gmail.com
snmpwalk -c public -v 2c localhost if
4、tar zxvf cacti-0.8.7e.tar.gz

cp -r cacti-0.8.7e /data/wwwroot/cacti

#mysql -u username -p passwd cacti < cacti.sql

#chown -R cacti rra/ log/

#vi cacti/include/config.php
$database_type = “mysql”;

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “username”;

$database_password = “passwd”;
#useradd cacti

#passwd cacti

#su – cacti

#crontab -u cacti -e

*/5 * * * * php /data/wwwroot/cacti/poller.php > /dev/null 2>&1

/etc/init.d/crond restart
5、nginx config

server

{

listen 80;

server_name cacti.opendoc.com.cn;

index index.php index.html;

root /data/wwwroot/cacti ;

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include enable_php5.conf;

}

}
6、make spine

tar xvzf cacti-spine-0.8.7e.tar.gz

cd cacti-spine-0.8.7e

./configure

make && make install
用cactiuser使用者手動執行 $ /usr/bin/php /data/wwwroot/cacti/poller.php 沒有反應

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
7、安裝plugin

unzip cacti-plugin-0.8.7e-PA-v2.6.zip -d cacti-plugin-arch

cp -R cacti-plugin-arch/* /data/wwwroot/cacti

#cd /data/wwwroot/cacti

#mysql -ucactiuser -p cacti < pa.sql

如果你是中文的cacti,就執行下面的命令(需要下載)

patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6-cn-utf8.diff

如果你是英文的,就下載原來的

patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6.diff
vim include/global.php

$config[`url_path`] = ‘/cacti/’;

進入”使用者管理”->點admin->區域許可權->Plugin Management
8、其它的外掛下載後放到plugin目錄就可以了。
本文轉自守住每一天51CTO部落格,原文連結:http://blog.51cto.com/liuyu/259995,如需轉載請自行聯絡原作者


相關文章