cacti
安装
一、安装
1
、配置好
LAMP
环境
我是用
yum
安装配置的
yum install perl-DBD-MySQL httpd mysql mysql-server php php-gd php-pdo php-mysql
2
、如果没有安装
mysql-devel
在安装
cactid
的时候会报
configure: error: Cannot find MySQL header files
yum install mysql-devel
3
、安装
net-snmp-libs net-snmp net-snmp-utils
还需要安装
net-snmp-devel
不然会报
configure: error: Cannot find SNMP headers.
错误
rpm -ivh net-snmp-devel-5.1.2-13.el4.i386.rpm beecrypt-devel-3.1.0-6.i386.rpm elfutils-devel-0.97.1-5.i386.rpm elfutils-libelf-devel-0.97.1-5.i386.rpm
安装好后启动
snmp
服务
/etc/init.d/snmpd start
测试
snmp
是否运作,默认密码字段为
public
,可更改
/etc/snmp/snmpd.conf
更你为你的密码字段
snmpwalk -v 2c -c public localhost system
4
、解压
cacti
包并把包放入
apache
的工作目录里
mv cacti-0.8.7d /var/www/html/cacti
5
、进入
mysql
把
cacti
的数据库导入
mysql> create database cacti;
mysql> use cacti;
mysql> source /var/www/html/cacti/cacti.sql
mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
6
、进入
cactid
目录
./configure --prefix=/usr/local/cacti --with-mysql=/usr/ --with-net-snmp&& make && make install
7
、把安装目录下生成的
cactid.conf
拷贝到
cp cactid cactid.conf /usr/local/cacti/bin/
8
、
修改
/usr/local/cacti/cactid.conf
修改
config.php
[root@localhost cacti]# vi /var/www/html/cacti/include/config.php
9
、进入
cacti
页面安装
cacti
http://192.168.128.134:8080/cacti
10
、
cacti
的默认用户名密码是
admin
11
、添加
cacti
用户
chown -R cacti.cacti /var/www/html/cacti
chown -R cacti.cacti /usr/local/cacti
12
、
#su - cacti
[cacti@localhost ~]$ /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
[cacti@localhost ~]$ crontab -e //
加入下面
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
未完部分详见附件,由于图片比较多,参考资料详见附件上述部分均来自石头记 snmp的相关配置见附件