批量监控服务器服务是否正常

  

工作中会遇到服务异常停止的状况,针对这些问题,做了一个服务状态的监控。

例如时间同步服务国家结核控制规划,异常停止,没有告警系统是个很危险的状况。

本文采用:

壳脚本+自定义监控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报警媒介设置

批量监控服务器服务是否正常



配置动作


批量监控服务器服务是否正常


配置用户——报警媒介

批量监控服务器服务是否正常

配置到主机,手动触发告警。


批量监控服务器服务是否正常