Cacti监控软件插件安装详解

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

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”激活插件
3

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”激活插件
4
打开“console”—–“Settings”可以找到以下
5

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”激活插件
6

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”
7

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

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”
9

10

附录:
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

转载自:cacti监控系统之二插件安装:http://coolnull.com/1055.html

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据