Zabbix5.0监控服务器并设置邮件告警(安装Agent)

Posted 诺浅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix5.0监控服务器并设置邮件告警(安装Agent)相关的知识,希望对你有一定的参考价值。

前置条件

  1. 基于centos8,不确定其他版本的centos是否通用
  2. 需要安装好zabbix service,安装教程

安装Agent 端

Centos8 安装 Zabbix5.0中,我们介绍如何安装Zabbix,那么安装好了之后就需要开始使用,其实Zabbix分为如下两个模块

  1. zabbix-service:服务端,负责对采集到了监控数据进行展示
  2. zabbix-agent:客户端,负责采集需要的监控数据并上报给service

那么本节就来讲述如何安装Agent端

1. 执行RPM命令安装Agent端
需要注意的是版本与service端对应

rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.9-1.el8.x86_64.rpm

2. 编辑配置文件

vim /etc/zabbix/zabbix_agentd.conf

修改如下几个地方

Server=192.168.85.130 # 指明服务器地址
ListenPort=10050 # 自己监听的端口
ListenIP=0.0.0.0 # 自己监听的地址,0.0.0.0表示本机所有地址
ServerActive=192.168.85.130 # 主动监控时的服务器
Hostname=node1.keer.com # 自己能被server端识别的名称

注意:

  1. server和ServerActive非本机IP,填写的是服务器的地址.
  2. Hostname 好像需要设置为主机名,但我是随便填的目前没发现问题

启动Agent服务

systemctl start zabbix-agent.service

启动完成之后查看一下10050端口是否开启了

netstat -tunlp|grep 10050

到此,Agent就安装完成了,现在我们需要去web页面上配置主机监控。如果Agent没有启动起来,可以通过如下命令查看启动日志

tail -200f /var/log/zabbix/zabbix_agentd.log

配置web监控

创建一个主机




设置完成后,点击添加。添加的主机已经出现在列表中(刚设置完可用性这边全是灰色的,不要急)

创建监控项

先创建一个应用集,应用集一般配合监控项使用,是多个同类型的监控项的分类目录


名字随便输入,比如你后面这个应用集里面放的是监控cpu的,你可以写成cpu utils

然后创建一个监控项



定义完成,回到所有主机,等待几秒,可以看到,node1节点后面的选项已经变成绿色

接下来我们查看我们的监控是否生效了,点击最新数据

由于我们监控的是端口的存活状态,如果存活值就是1,不存活就是0。由于此时redis是正常运行的,所以我们看到的都是1

而如果我们把redis停掉,就会变成0

创建一个告警

现在我们能够实现监控了,但是我们还需要能够实时跟踪监控信息,比如在redis宕掉的时候我们能收到一个告警邮件

配置Email

既然是要发邮件,就需要先配置发件人和收件人

配置发件人信息


配置收件人信息


选择告警媒介,添加

配置触发器

发件人和收件人都配好了,现在我们需要配置触发器来触发这个告警的动作。


表达式这边就选择到刚刚的监控项,然后结果为0就告警。(为0就代表端口不通了,即redis宕机了)

配置动作

触发器配置好了,我们还需要配置一下这个触发器触发什么动作,比如发站内信,发邮件,我们下面以发邮件演示。




到此,告警就配置完毕了,我们来停掉redis测试一下,可以看到邮箱已经收到了告警邮件了

参考

https://blog.csdn.net/u013012406/article/details/90727025

以上是关于Zabbix5.0监控服务器并设置邮件告警(安装Agent)的主要内容,如果未能解决你的问题,请参考以下文章

zabbix5.0自定义web监控

python实现自动监控网站并发送邮件告警

Zabbix5.0监控系统安装详解

linux12 - zabbix5.0 -- 自定义监控03

ZABBIX5.0 如何新增资产主机并监测

Zabbix5.0配置企业微信告警