Zabbix5.0监控服务器并设置邮件告警(安装Agent)
Posted 诺浅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix5.0监控服务器并设置邮件告警(安装Agent)相关的知识,希望对你有一定的参考价值。
前置条件
- 基于centos8,不确定其他版本的centos是否通用
- 需要安装好zabbix service,安装教程
安装Agent 端
在Centos8 安装 Zabbix5.0中,我们介绍如何安装Zabbix,那么安装好了之后就需要开始使用,其实Zabbix分为如下两个模块
- zabbix-service:服务端,负责对采集到了监控数据进行展示
- 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端识别的名称
注意:
- server和ServerActive非本机IP,填写的是服务器的地址.
- 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)的主要内容,如果未能解决你的问题,请参考以下文章