Zabbix - 配置服务器对第三方服务的监控

news/2024/5/19 19:33:54

需求:

需要配置zabbix监控,使得zabbix服务器可以监控到另一台服务器上运行的第三方服务的状态,当状态异常时发送告警邮件。

限制:被监控的服务器不允许安装任意客户端,且该台服务器不能联通外网

 

       对zabbix的各种监控方式研究分析后,尝试用通过外部脚本检测的方式完成对第三方服务的监控。

       即通过外部检测,定时调用检测脚本,通过脚本调用第三方服务接口获取服务状态。改检测通过对服务器主机添加自定义监控项实现,目前设定监控检查为30s检查一次,数据保留时间为90天。

       建立触发器对改服务状态进行监控,当状态改变从正常改为异常时,发送告警邮件。触发器规则为,监控到数据状态从1变更为0时,触发器状态从OK变更为PROBLEM,执行触发器邮件发送操作。

       此时存在问题:

              由于服务器不能联通外网,不能实现邮件发送功能。

       针对此问题提出两种解决方案:

1. 建议开通对某个邮件地址的网络限制,可以直接实现邮件发送功能。

2. 当触发器监控到第三方服务从正常变更为异常时,执行另一个外部脚本,通过该脚本联通另一台可以联通外网的服务器,发送邮件。

 

转载于:https://www.cnblogs.com/blitheG/p/9456345.html


http://www.niftyadmin.cn/n/3089499.html

相关文章

【原】小软件开发心得(二)——推广、测试

正如上一篇文章最后所述,相比开发软件本身,推广软件技术含量似乎更高,而测试则是更耗体力的工作。 推广 让自己的软件被更多的人使用,这可能是很多开发者的心愿,而且这往往和经济利益什么的不搭界,纯粹是一…

php+html+转码,PHP解析html类库simple_html_dom的转码bug

这几天有在用simple_html_dom抓一些文章。不同网站的编码在国内基本上是gbk gb2312 utf-8。而以gb2312和utf-8居多。我这一版的simple_html_dom有一个方法 convert_text 是这个样子的。// PaperG - Function to convert the text from one character set to another if the two…

个人常用的linux/unix命令

私人mac配置环境变量文件位置:个人用户下: vim /etc/profile 建议环境变量文件位置: touch ~/.bash_profile 复制代码删除文件rm [options] [fileName] -r : 递归删除子目录 -f : 禁用确认 -i : 删除前逐一询问确认 -v : 显示删除细节 复制代码移动文件夹…

不畏将来

自己的人生道路,除了自己,没有任何人可以为之负责。去相信所有遇到的人都是人生中注定要遇到的人,遇到喜欢的人,就认真的爱吧,遇到不喜欢的人,也认真的对待,不辜负这番注定的缘分。人生中所有经…

第三讲 多重背包问题(对背包九讲的学习)

题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路: 对每个物品都考虑拿几个(这个很好理解) 递推式:f[i][…

分页插件php,PHP框架Laravel插件Pagination实现自定义分页

Laravel 的分页很方便,其实扩展起来也挺容易的,下面就来做个示例,扩展一下 paginate() 和 simplePaginate() 方法,来实现我们自定义分页样式,比如显示 "上一页" 和 "下一页" ,而不是 &…

项目Alpha冲刺 Day9

1)站立式会议: 2)今日安排: 计划完成活动开始与活动结束两个模块(苏华、赵晓南),具体活动详情页面(范媛媛)以及今日完成对应模块的相关测试(陶涛)…

java保护访问,Java中受保护的访问修饰符

小编典典该网页链接MadProgrammer给出了一个体面的解释:“ protected修饰符指定只能在自己的包中访问该成员(与package-private一样),并且只能由其在另一个包中的类的子类访问。”这意味着受保护的成员必须直接通过其定义的类或该类的子类进行访问&#…