当前位置: 首页 > 科技观察

监控报警开发之zabbix语音电话报警解决方案联想

时间:2023-03-20 10:24:36 科技观察

前言:相信每个人的公司都有noc会员,noc干什么的,现在基本定义为盯着监控,严重报警会打电话给你,催你去解决它,并定期总结这些东西。一般这种工作都是由外包人员完成的。我现在开发了一套报警的平台接口,提供公司API级的邮件接口调用。其实他现在面对的最大客户就是zabbix。枫,现在已经到了9w了。有小伙伴说,为什么不做一些剪枝呢,因为公司目前使用的是zabbix1.8,二次开发的程度有点大,为了避免不必要的错误,尽量在外围层面转转,比如分离在程序级别读写、报告、每周报告、负载图、单点登录、权限和cmdb联合等。现在我们正在全力测试2.2、2.x版本,以及后续的迁移计划。话题有点跑题了。言归正传,目前的剪枝计划是利用告警平台二期开发的优势,剪掉部分邮件和短信告警。修剪计划在3分钟以内。如果有重复的消息,将不会发送,每个信息类型的剪枝时间都可以在平台上定义。对于一些严重的、灾难级的警报,需要nocs联系他们。这时候我们可以使用一些语音报警的api接口来解决这类问题。常用的有Twilio和pagerduty。监控用的比较多的是pagerduty。Pagerduty的配置非常简单。拿到sidkey后,连shellcurl都可以调用了。我在我以前的公司实施过这样的解决方案。其实这个东西不是技术问题。主要看你们公司愿不愿意做!大家会发现价格真的不便宜。...按照沉灿的说法,他们公司每个月要花400美元在pagerduty上,外国公司有钱有势!!!Pagerduty有个缺点就是对中文的支持不是很好。之前用过微信的内控接口,不仅可以语音,还可以直接回调服务器进行管理。其实你也可以试试国内的一些厂商,至少对中文的支持很好。我不知道它是否稳定。什么是pagerduty,有兴趣的朋友可以搞一下。http://www.youtube.com/watch?v=mnSGBf5rpRo另一个叫做nexmo。这是在以前的项目中完成的。缺点是api的稳定性很差。现在应该修好了。筹集了这么多钱。连一点进步都没有。对于警报,pagerduty比nexmo使用更广泛。至少pagerduty支持页面有zabbixnagios相关的脚本和服务器配置。这些是api的一些选项,看起来很整洁。他的回调很给力,我们可以在调用通知后在数据库中标记为已通知!参数说明为必填项。国际格式的电话号码和每个请求的一个收件人。例如:to=447525856424发送到UKfromOptional时。与您的帐户关联的启用语音的入站号码。textRequired。短信正文(最大长度为char0,10位)UTF-8和URL编码值。查看我们的tips.lg可选。用于阅读消息的语言,预期值如下,en-us“美国英语”是默认值。voiceOptional。要使用的声音女性(默认)或男性回调可选。调用结束时Nexmo将向其发送请求以通知您的application.callback_methodOptional的URL。回调的HTTP方法。必须是GET(默认)或POST。总结:监控很辛苦,有些监控通知不得不忽略通知,不愿意接电话,打电话的小哥也很受伤。解放noc,并从语音计算机警报中访问它。Zabbix和nagios也可以通过调用自己的restapi来实现语音报警。博客地址:http://rfyiamcool.blog.51cto.com/1030776/1438187