cacti组件安装-实时报警

Cacti 组件安装

Cacti 安装好后,除做一些常规的设置外,还要对服务器的各项指标进行监控,出现异常自动报警,这样就需要安装一些扩展组件,cacti的扩展组件确实很强大,大家可以去http://forums.cacti.net/about15067.html找自己想要的组件。

cacti-plugin-arch补丁】

cd /tmp

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz
tar -xzvf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.7b-PA-v2.1.diff /data/www/cacti/
mysql -ucacti -pcactipw cacti < cacti-plugin-arch/pa.sql
cd /data/www/cacti/
patch -p1 -N < cacti-plugin-0.8.7b-PA-v2.1.diff

【安装settings插件】

cd /tmp

wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
tar  -xzvf settings-0.5.tar.gz
mv settings /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php

$plugins[] = 'settings';    // 添加插件信息

【安装Threshold插件】

cd /tmp
wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
tar -xzvf thold-0.4.1.tar.gz
mv thold /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php

$plugins[] = 'thold';      // 添加插件信息

设置数据库信息以及插件:
mysql -ucacti -pcactipw cacti < /data/www/cacti/plugins/thold/thold.sql

安装 monitor 插件

tar –zxvf monitor-0.8.2.tar.gz

mv monitor /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php

$plugins[] = ' monitor ';   // 添加插件信息
设置数据库信息以及插件:
mysql -ucacti -pcactipw cacti < /data/www/cacti/plugins/monitor/monitor.sql

添加后显示如下:

$plugins = array();
$plugins[] = 'settings';
$plugins[] = 'thold';

$plugins[] = ' monitor ';

【设置用户权限】

【设置thold

Setting à Alerting/Thold

Dead Hosts Notifications // 勾选,当监控服务器down后就自动发送报警信息

Send alerts as text   // 发送文本报警信息

From Email Address    // 发送邮件地址

Setting à Mail/DNS

【设置Threshold Templates

1、 监控硬盘空间、内存使用情况并报警

在”Plugin Management”中安装、启用之后,点击Threshold Templates后新建一个名字叫“Host MIB Hard Drive Space [hdd_used]”的template注意选好Data TypePercentagePercent Datasourcehdd_total,填上报警的上阀值High Threshold为合适值,注意,这是百分比,我一般填80填上报警的email地址,以后便可在”Create Graphs”的页面里点击”Auto-create thresholds”创建threshold

2、 监控网卡流量并报警

由于cacti里面自带的没有我需要的,不是很直观,而且换算来换算去很麻烦,网上搜索了下自己定义CDEF,可以很好的显示流量。

Create a Console->Graph Management->CDEF->add

  Byte to Mbits---这个事名称

Item Item Value

Item #1 Special Data Source: CURRENT_DATA_SOURCE

Item #2 Custom String: 8

Item #3 Operator: *

Item #4 Custom String: 1024

Item #5 Operator: /

Item #6 Custom String: 1024

Item #7 Operator: /

就是:cdef=CURRENT_DATA_SOURCE,8,*,1024,/,1024,/

数据源 * 8 / 1024 / 1024 (Mbits)

现在我们就可以在Threshold Templates添加监控流量的模板了

3、 监控CPU

create thresholds

Management--Devices 选择相应的设备名

选择Create Graphs for this Host ---Auto-create thresholds

会自行创建

报警邮件:

 

你可能感兴趣的:(cacti组件安装-实时报警)