Nagios中使用Escalations优化报警间隔和通知联系人

Nagios报警功能异常强大,插件丰富,而且可以很容易的可以实现邮件报警、短信报警和微信报警等。不过如果某个主机或者服务出问题而长时间没人处理的话,报警通知可能会让我们运维抓狂。那么怎么样可以让nagios的报警通知更智能?比如超过几次通知发出后,通知间隔自动增大、缩小,或者直接修改通知联系人。当然nagios团队也想到了这个问题,使用escalations。该功能是notification的补充,可以让我们更加灵活的配置通知方式。

接下来让我们增加这个功能,就已这个需求为例:超过4次报警通知发出后缩小通知间隔为30分钟,修改通知联系人为admins。

在配置这个之前,需要确保nagios的hosts、services、contacts等都已经正确。这个不会配置的参考我前面的文章,或者阅读nagios的文档。

1、创建配置文件

vi /usr/local/nagios/etc/objects/escalations.cfg
2、添加配置内容

例如:

define hostescalation {
        #host_name              localhost        ;被监控主机名
        hostgroup_name          linux-servers    ;被监控主机组名
        first_notification      4                ;第n条信息起,改变频率间隔
        last_notification       0                ;第n条信息起,恢复频率间隔。0表示不恢复。
        notification_interval   30               ;通知间隔
        contact_groups          sijitao.net      ;联系人组名
}

define serviceescalation {
        #host_name              localhost
        hostgroup_name          linux-servers
        service_description     *
        first_notification      4
        last_notification       0
        notification_interval   30
        contact_groups          sijitao.net
}
3、修改nagios主配置

vim /usr/local/nagios/etc/nagios.cfg
增加

cfg_file=/usr/local/nagios/etc/objects/escalations.cfg
检查重启nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios reload
 

最后,检查nagios通知是否更改。不出问题,nagios他已经变得比之前智能了,博主亲测有效。

时间: 2024-09-23 09:10:37

Nagios中使用Escalations优化报警间隔和通知联系人的相关文章

网站运维优化过程中遇到的优化挫折分析

网站运维优化过程中遇到的优化挫折分析 众所周知,网站优化是中小企业选择互联网营销最重要的手段之一,互联网的飞速发展,导致人们对于搜索引擎的需求激增,不可避免的网站优化工作也应运而生,在优化网站的同时,我们不仅仅要认识搜索引擎带来精准流量和转化率的同时,必须时刻警惕,网站优化过程中会面临的种种不稳定性因素,好了闲话短续今天今天主题,网站运维优化过程中遇到的优化挫折分析. 第一,高质量的原创文章撰写难度分析.不可否认很多优化人员都是建站或者程序出身,自身文案水平会存在一些瑕疵,加之互联网产品大同小异

Java 6中的线程优化真的有效么?

介绍 - Java 6中的线程优化 Sun.IBM.BEA和其他公司在各自实现的Java 6虚拟机上都花费了大量的精力 优化锁的管理和同步.诸如偏向锁(biased locking).锁粗化(lock coarsening).由逸出(escape)分析产生的锁省略.自适应自旋锁(adaptive spinning)这些特性,都是通过在应用程序线程之间更高效地共享数据,从而提 高并发效率.尽管这些特性都是成熟且有趣的,但是问题在于:它们的承诺真的 能实现么?在这篇由两部分组成的文章里,我将逐一探究

c# chart 中y轴显示固定间隔,c# char 中如何在开始,就固定y轴的间隔呢?

问题描述 c# chart 中y轴显示固定间隔,c# char 中如何在开始,就固定y轴的间隔呢? c# chart 中y轴显示固定间隔,c# char 中如何在开始,就固定y轴的间隔呢? 解决方案 myChart1.ChartAreas[0].AxisX.Maximum = 1000;//设定x轴的最大值 myChart1.ChartAreas[0].AxisY.Maximum = 1000;//设定y轴的最大值 myChart1.ChartAreas[0].AxisX.Minimum = 0

link环境下使用codefirst技术制作《网盘软件》的过程中,硬盘不够报警怎么实现?

问题描述 link环境下使用codefirst技术制作<网盘软件>的过程中,硬盘不够报警怎么实现? link环境下使用codefirst技术制作<网盘软件>的过程中,硬盘不够报警怎么实现? 解决方案 http://www.weste.net/2006/12-30/23412364654.html

Python中的线性优化通过编写脚本来解决建模问题

本系列文章将展示如何利用 Pyomo 的能力集成 Python 来建模优化应用程序.本系列的第一篇文章将介绍http://www.aliyun.com/zixun/aggregation/22929.html">基础知识.第 2 部分将介绍如何添加更多工具和构建一种可伸缩的架构.第 3 部分将提供一些使用 IPython 和 pandas 进行投资分析和统计分析的实用示例. 建模是一种解决复杂问题的强大方法.依据图书 Modeling Languages in Mathematical O

javascript-JSP页面加载过程中阻塞与优化

问题描述 JSP页面加载过程中阻塞与优化 加载JSP页面时,由于初始化的js执行的方法与数据库进行大量的交互,造成阻塞,页面加载不完整,页面处于无响应状态,在加载时,添加一个超时方法,页面显示完整,页面处于无响应状态,如何优化 解决方案 参考Facebook的pipeline架构.页面分为许多pagelet,然后通过chunk-encoding来分块加载会好些.也就是在页面里一块一块加载. 还有,常用数据最好放在Redis中,数据库查询比缓存慢多了.

如何在软文营销写作中运用SEO优化

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 匆匆买菜回来,QQ群上非常热闹,说我参加站长网论坛的征文获奖了,开始并不是太相信,随即上了下论坛,果真如此.跟着这样的事情发生我们就接着说软文营销写作的第五课吧,如何在软文营销写作中运用SEO优化,相信每个写软文的站长都希望学习到这样的方法的,的确在软文发挥作用的情况下进而再增强她的可用性是我们付出心血的再一次升华,常常看到一篇软文,发现广告

说说个人怎么在团队中进行网站优化的

摘要: 刚接触互联网的时候,前辈们就说:网站优化过程中最重要的就是人脉的积累,和社会的现象一样,有人有很多事都会方便很多,本来团队的力量就是很强大的,前段时间写的浅析新颖 刚接触互联网的时候,前辈们就说:网站优化过程中最重要的就是人脉的积累,和社会的现象一样,有人有很多事都会方便很多,本来团队的力量就是很强大的,前段时间写的浅析新颖的网络营销方式有哪些中也提到了团队合作的网站优化方式,网站优化过程中要用到的团队合作也是有很多的,团队推广的效果又是怎样的呢,站长们有去分析过么,博主和大家说说自己怎

Android中利用ViewHolder优化自定义Adapter的写法(必看)

最近写Adapter写得多了,慢慢就熟悉了. 用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作.(WXD同学教我的.) 具体不分析了,直接上一份代码吧: public class MarkerItemAdapter extends BaseAdapter { private Context mContext = null; private List<MarkerItem> mMarkerData = null; public MarkerItemAdapter(Cont