批量监控服务器服务是否正常-创新互联

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

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的宾县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

例如时间同步服务 NTP,异常停止,没有告警系统是个很危险的状况。

本文采用:

shell脚本+自定义监控zabbix 实现短信告警

脚本如下:

#!/bin/bash # Confirm OS Version 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" ];then     pidof ntpd &> /dev/null     if [ $? -ne 0 ];then ntpd_service_status=false   ##可以将这里的值定义一个变量,做为参数,自定义 到监控项中         echo "ntpd_service_status $ntpd_service_status"         echo "DOWN"         echo "Check [ntp service status]... FAILED"      else ntpd_service_status=true         #        echo "UP"     fi elif [ "$OS_VERSION" = "el7" ];then     pidof chronyd &> /dev/null     if [ $? -ne 0 ];then ntpd_service_status=false         echo "DOWN"         echo "Check [chrony service status]... FAILED"             else ntpd_service_status=true         echo "UP"     fi fi

zabbix 脚本传参存放路径

**yum安装的**

/usr/lib/zabbix/alertscripts/

在写一个简单的传参脚本

#!/bin/bash addressee=$1 theme=$2 content=$3     echo "$addressee" >> /tmp/test.txt     echo "$addressee" >> /tmp/test.txt     echo "$addressee" >> /tmp/test.txt      为了验证zabbix是否调用脚本,写了一个echo  生活实验环境没有公司的阿里大鱼可用,思路一样

zabbix报警媒介设置

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

配置动作

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

配置用户--报警媒介

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

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:批量监控服务器服务是否正常-创新互联
文章起源:http://ybzwz.com/article/csppij.html