之前已经介绍过了MSN报警机制和CACTI在Windows和Linux下的搭建的方法,今天来讲讲如何实现飞信报警

毕竟飞信能把信息传达到我们的手机上么

而且免费哈……….

一、 软件环境:cacti(需Threshold插件) 
二、 安装过程: 
Cacti的安装各位baidu一下,这里就不详细介绍了。 
安装Threshold插件 
V0.3.9下载地址:http://mirror.cactiusers.org/downloads/plugins/thold-0.3.9.tar.gzv 
安装Threshold插件,只需将解压出来的Thold目录拷贝到cacti/plugins/目录下,并修改cacti配置文件(cacti目录下的include/config.php)。在配置中查找$plugins = array();行,在此行下面加入:

$plugins[] = 'thold';

刷新cacti首页,你将看到多出来一个Threshld选项卡。如下所示 
 
三、 配置过程: 
1.设置Threshold插件:选中console选项卡,在左侧菜单中点击Settings,然后点击Alerting/Thold选项卡 
 
 
2.设置发送警报通知:在Default Alerting Options中选择Send notifications 
3.设置出现down机的情况时(即Monitor出现如图所示 )发送警报通知:选择Dead Hosts notifications 
报警邮件范例如下:

Host Error : 192.168.1.220 (192.168.1.220) is DOWN 
Message : Host did not respond to SNMP           (down机报警)

Host Notice : 192.168.1.207 (192.168.1.207) returned from DOWN state   (恢复)

4.设置警报发送纯文本的电子邮件没有图(默认是HTML电子邮件与图表嵌入在电子邮件):选择Send alerts as text 
5.设置周末不执行报警检查:选择Weekend exemptions 
6.设置报警的门槛:Default Trigger Count 
7.设置Emailing Options

Mail Services:SMTP。(可以选择PHP mail,sendmail,SMTP三种方式) 
From Email Address:按实际设置 
From Name:按需要设置(该处显示的name就是email的发件人姓名)

8.设置Sendmail Options(Mail Services设置为sendmail需设置此项)

Sendmail Path:/usr/sbin/sendmail(路径是服务器上Sendmail的,仅用于邮件服务选定为Sendmail)

9.设置SMTP Options(Mail Services设置SMTP需设置此项)

SMTP Hostname:SMTP服务器如:mail.test.com 
SMTP Port:25 
SMTP Username: 通过SMTP发送邮件用来验证的用户名,如果你不要求身份验证留空 
SMTP Password:通过SMTP发送邮件用来验证的密码,如果你不要求身份验证留空

测试:点击Send a Test Email,测试成功如下所示: 
 
收到的测试邮件范例:

This is a test message generated from Cacti. This message was sent to test the configuration of your Mail Settings. 
Your email settings are currently set as follows 
Method: SMTP 
Host: mail.ips.com.cn 
Port: 25 
Authenication: true 
Username: john.lv 
Password: (Not Shown for Security Reasons)

配置完成后别忘记save。 
下面我以磁盘空间报警为例,来设置具体的报警信息(CPU,DISK,服务,网络等等) 
在console选项卡下左侧菜单中点击Threshold Templates 。 
 
在如下图所示中点击Add按钮来添加一个Threshold模板 
 
添加磁盘监控的模板,无论是linux还是windows都是使用的Host MIB 
 
设置按照百分比来监控的,在Data Field选择hdd_percent,可以选择hdd_total,hdd_used,hdd_percent三种 
 
设置以下信息(参照下图:) 
选择Enabled 激活检查和报警提醒 
High Threshold文本框中填入0.085,意思是当硬盘使用率超过85%时,发送邮件报警。 
Threshold CDEF下拉框选择Divide by 1024, 
Alert E-Mail填入报警的接收邮箱 
完成Threshold模板的添加。 
 
应用刚才创建的Threshold模板 
在console选项卡下点击Management ->Devices,选择要应用此模板的Host,点击最上面的Create Graphs for this Host链接,然后点击Auto-create thresholds链接来应用刚创建的Threshold模板。 
 
设置完成后在console选项卡下左侧菜单中点击Thresholds 
 
在此可以管理已创建的警报,如下: 
 
点击threshld选项卡可以查看警报的触发情况,如下: 
 
磁盘报警邮件范例:

Host: 192.168.1.207 (192.168.1.207) 
URL: http://192.168.1.211/cacti//graph.php?local_graph_id=&rra_id=1 
Message: 192.168.1.207 - Used Space - D: Label:tool [hdd_percent] went 
above threshold of 0.085 with 0.0896

Ok,磁盘空间的邮件报警就正式配置完成了。

Tags: Cacti;报警;监控

本文转自 wqmsl 51CTO博客,原文链接:http://blog.51cto.com/wqmsl/309896,如需转载请自行联系原作者

CACTI实现飞信报警相关推荐

  1. nagios监控三部曲之——nagios实现飞信报警(3)

    本来nagios已经搭建成功,邮件报警也已经实现,但领导要求实时的监控系统,在问题出现时及时的处理,这样就要求我实时的登陆邮箱,但在很多的时候我没有办法一直登陆邮箱,而且我的手机是塞班系统,流量还很少 ...

  2. zabbix配置飞信报警

    zabbix配置飞信报警 最近在公司部署了一个zabbix对公司里的所有服务器.路由器进行实时监控,效果超过预期,大大提高了网络管理的工作效率. 不过貌似国内使用zabbix的用户不多,介绍使用fet ...

  3. nagios不能 发送飞信报警一例

    作者:田逸(sery@163.com) 虽然一直不喜欢移动,但受人之托,勉为其难帮他调试了一下.过程很简单,但其中的技巧却值得拿出来分享,于是就有了这个文章. 问题描述: (1)以web方式查看nag ...

  4. Nagios设置飞信报警

    为什么80%的码农都做不了架构师?>>>    一.下载飞信 到此网站下载飞信机器人 http://www.it-adv.net/ 下载完把飞信移动到/usr/lcaol/fetio ...

  5. nagios 3.4.1监控window与linux,并实现飞信报警

    一,实验环境, 1,监控端:希望用网页界面来显示监控结果,因此需要安装apache和php,如果希望将数据存储到数据库中还需要安装mysql.centos 6.3 64,nrpe-2.13.tar.g ...

  6. 整合nagios+cacti+微信、飞信实现网络监控系统报警

    系统环境:rhel6.4 selinux disabled  和 iptables 整合cacti和nagios是利用了cacti的一个插件nagios for cacti,它的原理是将nagios的 ...

  7. 5.Nagios使用飞信短信报警

    为什么80%的码农都做不了架构师?>>>    Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...

  8. cacti及其相关插件的安装

    cacti是什么? 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...

  9. 如何利用Cacti监控机房温度

    本文基于Cacti监控软件,针对在无人值守的情况下,对机房的温度进行实时的监控和图形显示,并容许设定报警温度,机房超温发送给机房管理人员. 系统原理 为了实时监控机房的温度,本文基于Cacti监控软件 ...

最新文章

  1. java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...
  2. 特征选择和特征生成问题初探
  3. 特斯拉宣布将在欧洲建设第二座超级工厂
  4. Java虚拟机是如何执行线程同步的
  5. Django REST framework【学习内容】
  6. python创建虚拟环境时出现拒绝访问_无法创建虚拟环境
  7. 录像回放丨2020数据技术嘉年华现场视频现已上线
  8. 细数SkyEye异构仿真的5大特色
  9. 关于thymeleaf配置语法运用 以及 静态资源问题总结 2021-06-08
  10. Service Mesh服务网格:8种方式简化微服务部署
  11. SQL数据库备份还原命令
  12. idea 2019.3 集成SVN
  13. 【pys60笔记】中文
  14. 【DSGN 解读】用于三维目标检测的深度立体几何网络
  15. 河北农业大学林学可转计算机系吗,河北农业大学专业排名,招生专业目录(10篇)...
  16. 一文带小白玩转NFC、门禁卡
  17. 【游戏建模】将Ciri转为守望先锋的角色
  18. 10分钟教你搭建nexus,并把自己项目中的依赖上传到私服
  19. 字节码插桩(javassist)之插入代码块|IOC框架(Hilt)之对象注入~研究
  20. asp大转盘抽奖程序代码微信大转盘asp版源码

热门文章

  1. web开发的一些材料
  2. 如果使用SQLExpress 2005时要求'sp_configure 'User instances enabled''
  3. MyCat分布式数据库集群架构工作笔记0021---高可用_单表存储千万级_海量存储_水平分表全局表
  4. MQTT工作笔记0006---CONNECT控制报文3
  5. 2015-12-01 存储过程
  6. 两台计算机怎样共享一台打印机共享文件夹,两台电脑怎么共享文件和打印机
  7. android 电话 流程,android电话系统和ril分析(1)————概述和电话系统流程
  8. 随想录(反调试技术)
  9. 随想录(怎么阅读代码)
  10. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)