cacti监控系统之二插件安装

说明:
cacti-0.8.7i-PIA-3.1及其以上版本已经集成了plugin架构扩展,所以可以直接开启后就可以安装其他插件
打开“Console”—–“User Management”—“admin”——“Realm Permissions”,勾选后,点保存save即可。

之后会在“console”中的“Configuration”看到一个


cacti插件的下载地址:http://docs.cacti.net/plugins

实现:
Monitor安装(以图形方式显示设备状态)

# wget http://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz
# mv plugin:monitor-v1.3-1.tgz monitor-v1.3-1.tgz
# tar zxvf monitor-v1.3-1.tgz
# mv monitor /var/www/html/plugins/  //这里的/var/www/html为cacti根目录
# cd /var/www/html/plugins/monitor/
# mysql -ucacti –pcacti123 cacti

打开Cacti的web页面“Plugin Management”激活插件


Setting安装(用于邮件报警)

# wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz
# mv plugin:settings-v0.71-1.tgz settings-v0.71-1.tgz
# tar zxvf settings-v0.71-1.tgz
# mv settings /var/www/html/plugins

打开Cacti的web页面“Plugin Management”激活插件

打开“console”-----“Settings”可以找到以下


Thold安装(用于设备异常预警、阀值报警)

# wget http://docs.cacti.net/_media/plugin:thold-v0.4.9-3.tgz
# mv plugin:thold-v0.4.9-3.tgz thold-v0.4.9-3.tgz
# tar zxvf thold-v0.4.9-3.tgz
# mv thold /var/www/html/plugins/

打开Cacti的web页面“Plugin Management”激活插件


Cacti轮询时间
Cacti默认的轮询时间为5分钟,可通过安装spine将时间变成一分钟
a.编译安装spine

# wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz
# tar zxvf cacti-spine-0.8.8a.tar.gz
# cd cacti-spine-0.8.8a
# ./configure --prefix=/usr/local/cacti-spine --with-snmp=/usr/local/net-snmp/ --with-mysql=/usr/local/mysql/lib/mysql
# make && make install

 
b.修改spine关于数据库的配置文件

# cd /usr/local/cacti-spine/etc/
# cp spine.conf.dist spine.conf
# vim spine.conf  //修改为以下内容
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti123
DB_Port 3306
DB_PreG 0

 
c.这里修改对应的mysql用户名和密码,以及连接参数
打开“console”----“settings”----“Paths” 中填写spine的路径,然后“save”


d.选择轮询模式
打开“console”----“settings”----“Poller”---“save”


e.修改crontab,设置poller.php一分钟执行一次

* * * * * env LANG=C /usr/bin/php /var/www/html/poller.php>/dev/null 2>&1

 
f.最后添加“每分钟”流量视图。因为原来poller.php是5分钟执行一次,并没有生成一分钟的图,因此这里需要添加一下。其他模板也是一样,添加分钟图
打开“console”---“Data Templates”——“Interface - Traffic”



附录:
1.spine编译安装./configure --prefix=/usr/local/cacti-spine --with-snmp=/usr/local/net-snmp/ --with-mysql=/usr/local/mysql/时出现checking for mysql_init in -lmysqlclient_r... no
configure: error: MySQL libraries not found
因为mysql是编译安装的,安装在/usr/local/mysql。spine编译安装找不到mysql的库,因此.configure时需指定--with-mysql=/usr/local/mysql/lib/mysql

发表评论

邮箱地址不会被公开。 必填项已用*标注