System:centos
kernel: 2.6.14
mysql: 5.0
nginx: 0.8
php fastcgi: 5.2.8
rrdtool: 1.3 目前只支持1.3
kernel: 2.6.14
mysql: 5.0
nginx: 0.8
php fastcgi: 5.2.8
rrdtool: 1.3 目前只支持1.3
download:
http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
http://www.cacti.net/downloads/spine/cacti-spine-0.8.7e.tar.gz
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2...
http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
http://www.cacti.net/downloads/spine/cacti-spine-0.8.7e.tar.gz
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2...
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)
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)
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
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
#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
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”;
$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
#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;
}
}
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
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
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
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
$config['url_path'] = ‘/cacti/’;
进入"用户管理"->点admin->区域权限->Plugin Management
8、其它的插件下载后放到plugin目录就可以了。
本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/259995,如需转载请自行联系原作者