zabbix监控nginx服务,服务故障邮件通知。

通过监控项来监控各服务器相关应用服务,在zabbix web平台可以实时看到各服务运行状态,但是一直盯着平台看也是不现实的,这就需要,当应用服务有故障时,能够邮件、手机短信,微信等通知管理员。今天主要介绍zabbix邮件通知功能。使用nginx服务来演示。

首先,要知道怎样来判断nginx服务停掉还是运行。这里通过查看nginx进程是否存在来确定,使用pidof。
pidof命令用于查找指定名称进程的进程号。比如查找nginx

[root@k8smaster2 ~]# pidof nginx
8078 8077

配合wc -l可以得到一个数值。
wc -l 统计输出信息的行数

[root@k8smaster2 ~]# pidof nginx | wc -l
1
[root@k8smaster2 ~]#

这样就可以知道nginx进程是否存在,如果返回结果为1,则表示nginx服务存在,如果为0,则表示nginx服务异常。

然后通过上篇介绍的访法,把这个写入zabbix-agent.conf里

function pid {
pidof nginx | wc -l
}

然后、登录zabbix WEB平台
1、先配置邮箱
管理-报警媒介类型-Email 这里我用的是阿里的邮箱。
在这里插入图片描述
2、设定收件邮箱
管理-用户-报警媒介。
在这里插入图片描述
3、创建监控项,用来监控nginx进程
配置-主机-监控项
在这里插入图片描述
4、配置触发器,就是当监控项监控的进程怎么样才会触发
这里是最后1次结果是0,则触发
在这里插入图片描述
5、配置动作
服务异常,触发器触发动作
动作有2种,发送信息和远程命令。这里是邮件通知,选择发送信息
在这里插入图片描述
在这里插入图片描述
以上就邮件通知就配置完了。把nginx服务pkill后,可以收到邮件通知

在这里插入图片描述
两个邮箱立刻收到邮件通知:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿蔡BLOG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值