Cacti报警设置 cacti配置流量监控 ---在基于cacti安装的基础上,可以进行配置插件的安装配置。配置cacti-plugins-arch以及settings插件、thold报警插件实现短信报警功能 一、下载所需的软件包 http://mylinux.5d6d.net/cacti/cacti-plugin-0.8.7h-PA-v3.0.tar.gz http://mylinux.5d6d.net/cacti/settings-v0.71-1.tgz http://mylinux.5d6d.net/cacti/thold-v0.4.9-3.tgz
二、配置安装cacti-plugin -
cd /usr/local/src
-
tar zxvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz
-
/bin/cp -rf cacti-plugin-arch/*
-
/usr/local/apache/htdocs/cacti/(为web目录)
-
cd /usr/local/apache/htdocs/cacti
1、开始打补丁,官方的文档介绍:http://docs.cacti.net/manual:087:1_installation.9_pia 在这里以两者相结合方式打补丁,在shell中执行: -
-
#! /bin/bash
-
patch -p1 -N -
cp -rf files/* .
2、将pa.sql数据导入到cacti数据库中,在shell中执行: -
mysql -u cactiuser -p cacti -
enter your password:cactipwd
3、打完补丁后:在Console--Utilities-User Management--点击admin,进去后就会发现这一项:Plugin Management,如图中选中区域所示:
当出现上面的"Plugin Management",选中前面的单选框,然后单点"Save"保存后,就可以在Console--Configuration--Plugin Management看到,如图示:
到现在为止,cacti-plugin的打补丁完成 4、修改配置文件 -
vim /usr/local/apache2/htdocs/cacti/include/config.php
-
//在 上 加入如下
-
$plugins = array();
-
$url_path = "/cacti/";
-
* 注:此处写你的文件目录 ,如访问http://IP/cacti/index.php,则此处写入/cacti/*
下面进行插件的配置安装。
三、安装settings与thold插件 说明:在安装thold插件,必须先安装settings插件,后安装thold插件。因为settings插件提供email的相关设置,thold插件的报警功能是根据settings里的设置来决定发送邮件的。 -
cd /usr/local/src
-
tar zxvf settings-v0.71-1.tgz -C /data/www/cacti/plugins
-
tar zxvf thold-v0.4.9-3.tgz0 -C /data/www/cacti/plugins
修改配置文件: vim /data/www/cacti/include/config.php (修改内容如图)
主要就两行: -
$plugins[] = 'settings';
-
//$plugins[] = 'thold';
注:第二行,先在文件里将其注释,如果将该行的注释符号去掉,在cacti上的web里的plugin Management上是没有的,因此为了完成安装thold插件先不要去掉注释符号"//" 导入thold.sql数据库: -
cd /usr/local/apache2/htdocs/cacti/plugins/thold/
-
#mysql -ucactiuser -pcacti cacti
此时,刷新cacti的Plugin Management上的页面, 会发现,Thold前面有个蓝色向下的箭头,将鼠标放在上面会出现手形状,单击它.如下,将多出现一个窗口
点击那几个小箭头的时候,实际是在安装thold插件。 注意:这个thold插件的安装的时候非常隐蔽,必须要在include/config.php里将其注释,然后在web页里进行安装 从上面的图形中发现,thold已经出现在"graphps"的右侧了。 现在单击Console--Configuration--settings,会发现已经有了Thresholds一栏了(如上图),说明已经安装成功了。
四、配置thold插件 选择"Console"-"Configuration"-"Settings"---选择"Thresholds",如图示:
其中有两处单选框必须选中,分别是: "Syslogging":这一栏是将要发送的信息记入cacti.log中。 "Dead Host Notifications Email":输入一个邮箱,当服务器DOWN时会发送邮件 设置完成后,单击"Save",保存。 现在,已经设置完成了thold与settings插件了。
五、设置thold报警 (1)创建一个thold模板 单击选择"Console"-"Management"-"Thresholds ",单击add,如图示:
下一步后设置如下:
划红线的区域:
"Warning Low Threshold":这里设立最低的阀值,当当前低于10时,会发出WARNING警告。
"Re-Alert Cycle":这里表示重复报警周期.
"Alert Emails":这里设置你的接收报警的email邮箱,可以指定多个,中间以逗号隔开
单击右下角的"Save"保存。
(2)查看thold当前的报警信息 建好模板之后,单击"Console"-"Management"-"Thresholds ",或者直接间接 GRAPHS 右侧的THOLD,里面都可以看到报警信息:
当报警阀值达到,已报警报时,报警部分为红色部分,此时你可以点击前面的停止号,来停止发送报警信息。 到此为止,设立报警项目已经完成。 (3)查看cacti.log是否有报警发送邮件的记录:
可以执行shell命令查看: tail -f /usr/local/apache2/htdocs/cacti/log/cacti.log 日志里会记录报警的相关信息,以及要发送到的邮件地址。 |
本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1720771,如需转载请自行联系原作者