Cacti的插件安装和使用

Jun 4th, 2009

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2009/06/04/plugin-architecture.html

1,安装cacti的PA

要安装别的插件前,先要安装cacti的一个patch--Plugin Architecture,才能支持插件
PA和cacti版本的关系
PA 1.0 = cacti 0.8.6i
PA 1.1 = cacti 0.8.6i et 0.8.6j
PA 2.0 = cacti 0.8.7b
PA 2.2 = cacti 0.8.7c
PA 2.4 = cacti 0.8.7d

我们用的0.8.7所以用最新的2.4
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7d-PA-v2.4.zip
unzip cacti-plugin-0.8.7d-PA-v2.4.zip -d cacti-plugin-arch
cp -R cacti-plugin-arch/* /usr/share/cacti/
#cd /usr/share/cacti/
#mysql -ucacti -p cacti < pa.sql
如果你是中文的cacti,就执行下面的命令(需要下载)
patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff
如果你是英文的,就下载原来的
patch -p1 -N  < cacti-plugin-0.8.7d-PA-v2.4.diff

这样做完后,可能会图象不对(前提,你设置的url是http://xxx/cacti),那么需要修改如下的内容.
vim include/global.php
$config['url_path'] = ‘/cacti/’;
进入"用户管理"->点admin->区域权限->Plugin Management

安装settings,thold,monitor插件
monitor插件,提供更简略、直观的设备状态图示;
thold插件,提供设备异常预警。

cd cacti/plugins
#wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
#tar zxvf settings-0.5.tar.gz
#wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
#tar zxvf thold-0.4.1.tar.gz
#wget http://cactiusers.org/downloads/monitor.tar.gz
#tar zxvf monitor.tar.gz

#vim ../include/global.php
在$plugins = array();的后面加上如下内容
$plugins[] = ‘thold’;
$plugins[] = ‘settings’;
$plugins[] = monitor;

使用插件
使用monitor插件
刷新cacti系统的web管理界面,可以看到多出两个标签页(thold、monitor)。
1>打开“Console->Settings->Misc”,可以调整Monitor的各项配置。例如:勾选“Show Icon Legend”可以在监控页面显示图例;
“View”可以选用Tiles类型,以显示设备状态表格。
2>为cacti添加新设备时,勾选上“Monitor Host”项。对已添加的设备可以通过“Management->Devices”进去修改。
3>单击Web页面上方的“monitor”标签链接,可以进入查看各设备/主机的状态图示。

使用thold插件
1>打开“Console->Settings->Mail/DNS”,可以调整“SMTP Options”和“DNS Options”等配置,用于确保预警邮件能够发出。
2>打开“Console->Settings->Alerting/Thold”,可以调整Thold的各项配置。例如:“Dead Host Notifications Email”处可填写设备当机时发送警告信息到哪个邮箱;勾选“

Send alerts as text”项,可以设置只发送文本格式的邮件。
3>打开“Templates->Threshold Templates”,可以添加、取出需要关联到预警系统的模板,例如:可以添加和“Interface-Traffic”模板的关联,选择 “traffic_in”、

“traffic_out”数据项,分别设置警告阈值“High Threshold”(如200000000比特/秒);可以添加和“Unix-Disk Space”模板的关联……。
4>打开“Create->New Graphs”,选择需要提供预警的设备,单击右侧上方的“Auto-create thresholds”创建预警项目。
5>打开“Management->Thresholds”,可以管理已经创建的预警项目。

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. 阳光
    Jun 4th, 2009 at 16:17
    Reply | Quote | #1

    用cactiEZ哦
    还不错

  2. 阳光
    Jun 12th, 2009 at 20:37
    Reply | Quote | #2

    我现在都是cactiEZ的 不知道会不会比cacti好

  3. rockysays
    Sep 2nd, 2009 at 15:59
    Reply | Quote | #3

    今天内网测试机上新装cacti 0.8.7e,
    http://cactiusers.org/downloads/patches/ 这下面竟然是空的,找不到PA下载。汗。。。
    试着wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.5.zip
    竟然找到。

  4. 麦子
    Apr 15th, 2010 at 02:41
    Reply | Quote | #4

    Hunk #1 FAILED at 175.
    1 out of 1 hunk FAILED — saving rejects to file include/global_constants.php.rej

    patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff 的时候出现了这个错误是 什么原因啊???