陈奇网络工作室

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

工作中,服务会异常停止。为了解决这些问题,进行了服务状态监控。

比如时间同步服务NTP非正常停止,系统没有报警就是非常危险的情况。

本文采用:

Shell脚本自定义监控zabbix实现短信报警

脚本如下:

#!/bin/bash

#ConfirmOSVersion

unsetOS _版本

uname-r | grepel 5/dev/nullOS _ VERSION=el5

uname-r | grepel 6/dev/nullOS _ VERSION=el6

uname-r | grepel 7/dev/nullOS _ VERSION=el7

#开始检查

if[' $ OS _ VERSION '=' el5 '-o ' $ OS _ VERSION '=' el6 '];然后

pidofntpd/dev/null

如果[$?-ne0];然后

Ntpd_service_status=false##您可以将此处的值定义为变量作为参数,并对其进行自定义。

到监控项目中

回显“ntpd _ service _ status $ ntpd _ service _ status”

回声“向下”

echo'Check[ntpservicestatus].'失败'

其他

ntpd _服务_状态=真

#回声“向上”

船方不负担装货费用

elif[' $ OS _ VERSION '=' el7 '];然后

pidofchronyd/dev/null

如果[$?-ne0];然后

ntpd _服务_状态=假

回声“向下”

echo ' check[chronyservicestatus].'失败'

其他

ntpd _服务_状态=真

回声“向上”

船方不负担装货费用

船方不负担装货费用

Zabbix脚本传输参数存储路径

**yum已安装* *

/usr/lib/zabbix/alertscripts/

编写简单的参数传递脚本

#!/bin/bash

收件人=$1

主题=$2

内容=3美元

echo'$addressee'/tmp/test.txt

echo'$addressee'/tmp/test.txt

echo'$addressee'/tmp/test.txt

为了验证zabbix是否调用脚本,我写了一个echo生活实验环境。公司里没有阿里鱼可用,思路也是一样。

Zabbix警报媒体设置

配置操作

配置用户报警媒体

配置到主机并手动触发报警。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3