模板Template OS Linux by Zabbix agent自带的监控硬盘读写速度的触发器:
名称: nvme0n1: Disk read/write request responses are too high (read > {$VFS.DEV.READ.AWAIT.WARN:"nvme0n1"} ms for 15m or write > {$VFS.DEV.WRITE.AWAIT.WARN:"nvme0n1"} ms for 15m)
严重性: 警告
表达式: {redhat8.zhuohua.store:vfs.dev.read.await[nvme0n1].min(15m)} > {$VFS.DEV.READ.AWAIT.WARN:"nvme0n1"} or {redhat8.zhuohua.store:vfs.dev.write.await[nvme0n1].min(15m)} > {$VFS.DEV.WRITE.AWAIT.WARN:"nvme0n1"}
模板Template OS Linux by Zabbix agent自带的监控CPU使用率的触发器:(CPU使用率持续5分钟超过90%时告警)
名称: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)
严重性: 警告
表达式: {redhat8.zhuohua.store:system.cpu.util.min(5m)}>{$CPU.UTIL.CRIT}
模板Template OS Linux by Zabbix agent自带的监控内存使用率的触发器:(内存使用率持续5分钟超过90%时告警)
名称: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
严重性: 一般严重
表达式: {redhat8.zhuohua.store:vm.memory.size[pavailable].min(5m)}>{$MEMORY.UTIL.MAX}
模板Template OS Linux by Zabbix agent自带的监控系统运行时长的触发器:
名称: {HOST.NAME} has been restarted (uptime < 10m)
严重性: 警告
表达式: {redhat8.zhuohua.store:system.uptime.last()}<10m
再次,在Zabbix服务器上使用命令zabbix_get检测被监控主机的“系统运行时长”:(单位为秒)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.155 -p10050 -k system.uptime
273
############
模板Template OS Linux by Zabbix agent自带“不可用”的触发器:
名称: Zabbix agent is not available (for {$AGENT.TIMEOUT})
严重性: 一般严重
表达式: {redhat8.zhuohua.store:zabbix[host,agent,available].max({$AGENT.TIMEOUT})}=0
注释: 3m 是指3分钟。
############
############
以下是把被监控主机的zabbix-agent的端口号从默认的TCP 10050改为TCP 10060
被监控主机修改自己的Agent配置文件:
[root@redhat8 ~]# vi /etc/zabbix/zabbix_agentd.conf
# ListenPort=10050
修改为:
ListenPort=10060
保存好配置文件后,重启zabbix-agent:
[root@redhat8 ~]# systemctl restart zabbix-agent
[root@redhat8 ~]#
添加防火墙(Firewalld)规则: (打开TCP 10060端口)
[root@redhat8 ~]# firewall-cmd --zone=public --add-port=10060/tcp --permanent
success
[root@redhat8 ~]# firewall-cmd --reload
success
[root@redhat8 ~]#
再次,查看Firewalld的配置文件:
[root@redhat8 ~]# cat /etc/firewalld/zones/public.xml
PublicFor use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.
[root@redhat8 ~]#
######
在Zabbix服务器上测试,验证能否远程获取被监控主机(192.168.168.155)的key:
显示被监控主机的主机名:(要使用端口TCP 10060)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.155 -p10060 -k "system.hostname"
redhat8.zhuohua.store
此时,Zabbix服务器会认为主机redhat8.zhuohua.store已经不可用了,会触发模板Template OS Linux by Zabbix agent自带的触发器“Zabbix agent is not available (for {$AGENT.TIMEOUT})”,仪表板会显示如下告警:(显示对应触发器的名称)
Zabbix agent is not available (for 3m)