工作中会遇到服务异常停止的状况,针对这些问题,做了一个服务状态的监控。
例如时间同步服务国家结核控制规划,异常停止,没有告警系统是个很危险的状况。
本文采用:
壳脚本+自定义监控zabbix实现短信告警
脚本如下:
# !/bin/bash #,Confirm OS 版本 unset OS_VERSION uname -r  |, grep el5 祝辞,/dev/null ,, OS_VERSION=el5 uname -r  |, grep el6 祝辞,/dev/null ,, OS_VERSION=el6 uname -r  |, grep el7 祝辞,/dev/null ,, OS_VERSION=el7 #,Begin check if [,“OS_VERSION美元”=,“el5”, -o “OS_VERSION美元”,=,“el6”,); ,,,pidof ntpd ,在/dev/null ,,,if [$ ?大敌;-ne 0,); ntpd_service_status=false ,, # #可以将这里的值定义一个变量,做为参数,自定义 到监控项中 ,,,,,,,echo “ntpd_service_status ntpd_service_status美元” ,,,,,,,echo “向下” ,,,,,,,echo “Check [ntp service 状态]…,失败” ,,,, 其他的 ntpd_service_status=true ,,,,,, #,,,,,,,,echo 《飞屋环游记》 ,,fi elif [,“OS_VERSION美元”=,“el7”,); ,,,pidof chronyd ,在/dev/null ,,,if [$ ?大敌;-ne 0,); ntpd_service_status=false ,,,,,,,echo “向下” ,,,,,,,echo “Check [chrony service 状态]…,失败” ,,,,,, ,,, ntpd_service_status=true ,,,,,,,echo 《飞屋环游记》 ,,fi fi
zabbix脚本传参存放路径
* *百胜安装的* *
/usr/lib/zabbix/alertscripts/
在写一个简单的传参脚本
# !/bin/bash 收件人=1美元 主题=2美元 内容=3美元 ,,,echo “收件人”美元,在在/tmp/用法 ,,,echo “收件人”美元,在在/tmp/用法 ,,,echo “收件人”美元,在在/tmp/用法 ,,,, 为了验证zabbix是否调用脚本,写了一个echo ,生活实验环境没有公司的阿里大鱼可用,思路一样
zabbix报警媒介设置
配置动作
配置用户——报警媒介
配置到主机,手动触发告警。