返回列表 发帖

Zabbix使用Agent监控CentOS6/Redhat6

笺注:
Zabbix服务器的安装可参考:CentOS8编译安装Zabbix4.4.5

被监控主机是在 LNMP一键安装包(lamp_Apache2.4用户验证+phpMyAdmin) 的基础上进行的。



被监控主机的信息:
[root@zabbix_client ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@zabbix_client ~]#
[root@zabbix_client ~]# uname -r
2.6.32-696.el6.x86_64
[root@zabbix_client ~]#

[root@zabbix_client ~]# hostname
zabbix_client
[root@zabbix_client ~]# cat /etc/sysconfig/network |tail -1
HOSTNAME=zabbix_client
[root@zabbix_client ~]#

[root@zabbix_client ~]# ifconfig eth0 |grep "inet addr" |awk '{print $2}' |awk -F: '{print $2}'
192.168.168.130
[root@zabbix_client ~]#


被监控主机查看本机Apache的版本:
[root@zabbix_client ~]# httpd -v
-bash: httpd: command not found
[root@zabbix_client ~]#

[root@zabbix_client ~]# find / -name httpd
/usr/local/apache/bin/httpd
/etc/rc.d/init.d/httpd
[root@zabbix_client ~]#

做个软链接:
[root@zabbix_client ~]# ln -s /usr/local/apache/bin/httpd /usr/sbin
[root@zabbix_client ~]#
[root@zabbix_client ~]# find / -name "httpd"
/usr/sbin/httpd
/usr/local/apache/bin/httpd

/etc/rc.d/init.d/httpd
[root@zabbix_client ~]#

[root@zabbix_client ~]# httpd -v
Server version: Apache/2.4.20 (Unix)
Server built:   Feb  8 2020 10:35:19

[root@zabbix_client ~]#



下载CentOS6/Redhat6的zabbix-agent:https://pan.baidu.com/s/1gfCcWIRpakm8LUqtVaXqcQ  提取码:vixo

被监控主机安装zabbix-agent:
rpm -ivh zabbix-agent-4.4.5-2.el6.x86_64.rpm
图片1.png
2022-10-28 15:11



被监控主机上会自动创建一个系统用户zabbix
[root@zabbix_client ~]# grep zabbix /etc/passwd
zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
[root@zabbix_client ~]#


查看zabbix-agent的相关信息:
rpm -qi zabbix-agent
图片2.png
2022-10-28 15:12



查看zabbix-agent的相关文件、目录:
[root@zabbix_client ~]# rpm -ql zabbix-agent
/etc/init.d/zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/sysconfig/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-4.4.5
/usr/share/doc/zabbix-agent-4.4.5/AUTHORS
/usr/share/doc/zabbix-agent-4.4.5/COPYING
/usr/share/doc/zabbix-agent-4.4.5/ChangeLog
/usr/share/doc/zabbix-agent-4.4.5/NEWS
/usr/share/doc/zabbix-agent-4.4.5/README
/usr/share/doc/zabbix-agent-4.4.5/userparameter_mysql.conf
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix
[root@zabbix_client ~]#



被监控主机修改自己的Agent配置文件:
[root@zabbix_client ~]# vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1
修改为:
Server=192.168.168.154  ( Zabbix server ip )

ServerActive=127.0.0.1
修改为:
ServerActive=192.168.168.154  ( Zabbix server ip )

Hostname=Zabbix server
修改为:
Hostname=zabbix_client  ( Hostname of client system )


保存好配置文件后,启动zabbix-agent:
[root@zabbix_client ~]# service zabbix-agent start
Starting Zabbix agent: [确定]
[root@zabbix_client ~]#


开机自动启动zabbix-agent:
[root@zabbix_client ~]# chkconfig --level 35 zabbix-agent on
[root@zabbix_client ~]# chkconfig --list zabbix-agent
zabbix-agent    0:关闭  1:关闭  2:关闭  3:启用  4:关闭  5:启用  6:关闭
[root@zabbix_client ~]#



检测zabbix-agent的进程zabbix_agentd是否运行中:(运行时的效果)
[root@zabbix_client ~]# ps -ef | grep zabbix_agentd |grep -v grep
zabbix   112697      1  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
zabbix   112698 112697  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]         
zabbix   112699 112697  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix   112700 112697  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix   112701 112697  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix   112702 112697  0 11:03 ?        00:00:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]   
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
0
[root@zabbix_client ~]#

zabbix-agent使用TCP 10050端口:
[root@zabbix_client ~]# netstat -anp |grep 10050
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      112697/zabbix_agent
tcp        0      0 :::10050                    :::*                        LISTEN      112697/zabbix_agent
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
0
[root@zabbix_client ~]#


停止zabbix-agent:
[root@zabbix_client ~]# service zabbix-agent stop
Shutting down Zabbix agent: [确定]
[root@zabbix_client ~]#

检测zabbix-agent的进程zabbix_agentd是否运行中:(没有运行时的效果)
[root@zabbix_client ~]# ps -ef | grep zabbix_agentd |grep -v grep
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
1
[root@zabbix_client ~]#

[root@zabbix_client ~]# netstat -anp |grep 10050
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
1
[root@zabbix_client ~]#


重启zabbix-agent:
[root@zabbix_client ~]# service zabbix-agent restart
Shutting down Zabbix agent: [确定]
Starting Zabbix agent: [确定]
[root@zabbix_client ~]#



记得添加防火墙规则: (打开TCP 10050端口)
[root@zabbix_client ~]# iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
[root@zabbix_client ~]# iptables-save > /etc/sysconfig/iptables
[root@zabbix_client ~]#

查看防火墙的配置文件:
[root@zabbix_client ~]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Sat Feb  8 11:10:20 2020
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [7:620]
-A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j DROP
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Sat Feb  8 11:10:20 2020
[root@zabbix_client ~]#



关闭SELinux:
[root@zabbix_client ~]# setenforce 0
[root@zabbix_client ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

查看SELinux的配置文件:
[root@zabbix_client ~]# cat /etc/selinux/config |grep -v ^$
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@zabbix_client ~]#



######

在Zabbix服务器上远程检测:
[root@centos8 ~]# zabbix_get
-bash: zabbix_get: 未找到命令
[root@centos8 ~]#

[root@centos8 ~]# find / -name 'zabbix_get'
/root/zabbix-4.4.5/src/zabbix_get
/root/zabbix-4.4.5/src/zabbix_get/zabbix_get
/usr/local/zabbix/bin/zabbix_get
[root@centos8 ~]#

做个软链接:
[root@centos8 ~]# ln -s /usr/local/zabbix/bin/zabbix_get /usr/sbin
[root@centos8 ~]#

[root@centos8 ~]# find / -name "zabbix_get"
/root/zabbix-4.4.5/src/zabbix_get
/root/zabbix-4.4.5/src/zabbix_get/zabbix_get
/usr/sbin/zabbix_get
/usr/local/zabbix/bin/zabbix_get

[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测被监控主机的进程是否运行中:(Apache的进程httpd运行时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k proc.num[httpd]
6
[root@centos8 ~]#

在Zabbix服务器上使用命令zabbix_get检测被监控主机的进程是否运行中:(Apache的进程httpd没有运行时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k proc.num[httpd]
0
[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测被监控主机的TCP端口是否处于侦听状态:(TCP 80端口正在侦听时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.listen[80]
1
[root@centos8 ~]#

在Zabbix服务器上使用命令zabbix_get检测被监控主机的TCP端口是否处于侦听状态:(TCP 80端口未侦听时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.listen[80]
0
[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测被监控主机的HTTP服务是否运行中:(HTTP 服务(端口默认为TCP 80)运行时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http]
1
[root@centos8 ~]#
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http,,80]
1
[root@centos8 ~]#

在Zabbix服务器上使用命令zabbix_get检测被监控主机的HTTP服务是否运行中:(HTTP 服务(端口默认为TCP 80)没有运行时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http]
0
[root@centos8 ~]#
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http,,80]
0
[root@centos8 ~]#





#################Zabbix添加被监控主机:

配置》主机》创建主机:(主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
图片3.png
2022-10-28 15:19

页面太长,紧接的是下半部分:
图片4.png
2022-10-28 15:20


主机c6添加成功:
图片5.png
2022-10-28 15:20



给主机c6添加模板:( Template App HTTP Service, Template OS Linux by Zabbix agent  )
图片6.png
2022-10-28 15:20


主机c6添加模板成功:
图片7.png
2022-10-28 15:20


图片8.png
2022-10-28 15:21




######

假如主机源于模板的应用集、监控项、触发器、图形等迟迟不出现,可以手动检查一下自动发现规则:
图片9.png
2022-10-28 15:21



点击进入Mounted filesystem discovery
图片10.png
2022-10-28 15:22


图片11.png
2022-10-28 15:22

本页拖下去:(点击“现在检查”)
图片12.png
2022-10-28 15:22



点击进入Network interface discovery
图片13.png
2022-10-28 15:23


图片14.png
2022-10-28 15:23

本页拖下去:(点击“现在检查”)
图片15.png
2022-10-28 15:23



手动检查自动发现规则后,主机的应用集、监控项、触发器、图形等会增加一些:
图片16.png
2022-10-28 15:24




查看模板Template OS Linux by Zabbix agent自带图形:(要等一段时间才会出现)

监测》图形:(查看主机c6的图形)

CPU使用率:(可以选择时间范围)
图片17.png
2022-10-28 15:24


图片18.png
2022-10-28 15:24

注释:图形中的数据线是从右往左延伸的。

图片19.png
2022-10-28 15:25




CPU jumps:
图片20.png
2022-10-28 15:25


图片21.png
2022-10-28 15:25


图片22.png
2022-10-28 15:25




CPU usage:
图片23.png
2022-10-28 15:26


图片24.png
2022-10-28 15:26


图片25.png
2022-10-28 15:26




内存使用率:
图片26.png
2022-10-28 15:27


图片27.png
2022-10-28 15:27


图片28.png
2022-10-28 15:27




网卡流量:
图片29.png
2022-10-28 15:27


图片30.png
2022-10-28 15:27


图片31.png
2022-10-28 15:28

单位:
bps: 比特/秒
Kbps: 千比特/秒
Mbps: 兆比特/秒



根分区的使用情况:
图片32.png
2022-10-28 15:28


图片33.png
2022-10-28 15:28


可以看到根分区的大小、已使用量、使用率:
图片34.png
2022-10-28 15:29




分区/boot的使用情况:
图片35.png
2022-10-28 15:29


图片36.png
2022-10-28 15:29


可以看到分区/boot的大小、已使用量、使用率:
图片37.png
2022-10-28 15:29




######

第一块硬盘的读写速度:( sda: Disk read/write rates )
图片38.png
2022-10-28 15:30


图片39.png
2022-10-28 15:30


图片40.png
2022-10-28 15:30




模板Template OS Linux by Zabbix agent自带的监控硬盘读写速度的触发器:
名称:sda: Disk read/write request responses are too high (read > {$VFS.DEV.READ.AWAIT.WARN:"sda"} ms for 15m or write > {$VFS.DEV.WRITE.AWAIT.WARN:"sda"} ms for 15m)

表达式:{c6:vfs.dev.read.await[sda].min(15m)} > {$VFS.DEV.READ.AWAIT.WARN:"sda"} or {c6:vfs.dev.write.await[sda].min(15m)} > {$VFS.DEV.WRITE.AWAIT.WARN:"sda"}
图片41.png
2022-10-28 15:32

本页拖下去:(默认就是已启用)
图片42.png
2022-10-28 15:32



笺注:
{$VFS.DEV.READ.AWAIT.WARN}{$VFS.DEV.WRITE.AWAIT.WARN}是主机c6继承模板Template OS Linux by Zabbix agent的宏:
图片43.png
2022-10-28 15:33

图片44.png
2022-10-28 15:33




######

模板Template OS Linux by Zabbix agent自带的监控系统时间的监控项:
名称: System local time
键值: system.localtime
图片45.png
2022-10-28 15:35

本页拖下去:(默认就是已启用)
图片46.png
2022-10-28 15:36



模板Template OS Linux by Zabbix agent自带的监控系统时间的触发器:
名称:System time is out of sync (diff with Zabbix server > {$SYSTEM.FUZZYTIME.MAX}s)
严重性: 警告
表达式:{c6:system.localtime.fuzzytime({$SYSTEM.FUZZYTIME.MAX})}=0
图片47.png
2022-10-28 15:36

本页拖下去:(默认就是已启用)
图片48.png
2022-10-28 15:36


笺注:
{$SYSTEM.FUZZYTIME.MAX}是主机c6继承模板Template OS Linux by Zabbix agent的宏:
图片49.png
2022-10-28 15:37

注释:可用值默认就是60,可以修改,单位为秒。



当主机c6的系统时间与Zabbix服务器的系统时间相差大于60秒时,仪表板的告警效果如下:(显示对应触发器的名称)
System time is out of sync (diff with Zabbix server > 60s)
中文翻译:
系统时间不同步(与Zabbix服务器的差异>60秒)
图片50.png
2022-10-28 15:38


图片51.png
2022-10-28 15:38




被监控主机进行时间同步:(这里假设被监控主机的系统时间不正确)
[root@zabbix_client ~]# ntpdate time.windows.com
28 Oct 08:49:18 ntpdate[114329]: step time server 20.189.79.72 offset 199636.199254 sec
[root@zabbix_client ~]#


仪表板的告警自动消失:
图片52.png
2022-10-28 15:38






####################### 监控TCP端口的侦听状态:

确认主机c6的模板Template App HTTP Service已添加成功:
图片53.png
2022-10-28 15:39



模板自带的监控项:( 监控被监控主机的TCP 80端口的侦听状态 )
名称: HTTP service is running
键值: net.tcp.service[http]
图片54.png
2022-10-28 15:39

本页拖下去:(默认就是已启用)
图片55.png
2022-10-28 15:40



模板自带的触发器:(被监控主机的TCP 80端口处于未侦听状态时就告警)
名称: HTTP service is down on {HOST.NAME}
表达式: {c6:net.tcp.service[http].max(#3)}=0
图片56.png
2022-10-28 15:40

注释:
{HOST.NAME} 是预定义变量,为当前主机的名称;
触发器的表达式要用到监控项中的键值;

本页拖下去:(默认就是已启用)
图片57.png
2022-10-28 15:41




######

测试:

被监控主机停止本机的Apache服务:
[root@zabbix_client ~]# service httpd stop
stop apache...  done
[root@zabbix_client ~]#


当主机c6的TCP 80端口处于未侦听状态时,在仪表板上看到的告警效果:(显示对应触发器的名称)
HTTP service is down on c6
图片58.png
2022-10-28 15:41


图片59.png
2022-10-28 15:42

笺注:当被监控主机的HTTP服务已停止时,对应的TCP 80端口就处于未侦听状态。



被监控主机启动本机的Apache服务:
[root@zabbix_client ~]# service httpd start
start apache...  done
[root@zabbix_client ~]#


当主机c6的TCP 80端口处于侦听状态时,在仪表板上的告警会马上消失,如下图:
图片60.png
2022-10-28 15:42

笺注:当被监控主机的HTTP服务正在运行时,对应的TCP 80端口就处于侦听状态。



模板Template App HTTP Service默认没有图形,但可以给主机c6的监控项“HTTP service is running”创建图形:
图片61.png
2022-10-28 15:43

监控项:( c6: HTTP service is running
图片62.png
2022-10-28 15:43



查看主机c6的图形“HTTP status”:

监测》图形:
图片63.png
2022-10-28 15:43


图片64.png
2022-10-28 15:44

注释:图形中的数据线是从右往左延伸的。

图片65.png
2022-10-28 15:44












######

被监控主机修改本机Apache的端口:
[root@zabbix_client ~]# vi /usr/local/apache/conf/httpd.conf
Listen 80
修改为:
Listen 8080


保存好配置文件后,重启Apache服务:
[root@zabbix_client ~]# service httpd restart
restart apache...  done
[root@zabbix_client ~]#


记得添加防火墙规则: (打开TCP 8080端口)
[root@zabbix_client ~]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
[root@zabbix_client ~]# iptables-save > /etc/sysconfig/iptables
[root@zabbix_client ~]#



在Zabbix服务器上使用命令zabbix_get检测被监控主机的进程是否运行中:(Apache的进程httpd运行时)
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k proc.num[httpd]
6
[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测被监控主机的TCP端口是否处于侦听状态:
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.listen[80]
0
[root@centos8 ~]#
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.listen[8080]
1
[root@centos8 ~]#
注释:TCP 80端口处于未侦听状态;TCP 8080端口处于侦听状态。


在Zabbix服务器上使用命令zabbix_get检测被监控主机的HTTP服务是否运行中:
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http,,80]
0
[root@centos8 ~]#
[root@centos8 ~]# zabbix_get -s 192.168.168.130 -k net.tcp.service[http,,8080]
1
[root@centos8 ~]#
注释:TCP 80端口处于未侦听状态;TCP 8080端口处于侦听状态。


###

如果被控主机的HTTP服务的端口不是默认的TCP 80,模板Template App HTTP Service则监控不了,在仪表板上看到的告警效果:(显示对应触发器的名称)
HTTP service is down on c6
图片66.png
2022-10-28 15:46

笺注:其实这个模板的原理就是监控TCP 80端口,看这个端口是否处于侦听状态。


解决方法如下:(假设被监控主机的HTTP服务的端口已经改为TCP 8080)

1、克隆对应的监控项“HTTP service is running”:
图片67.png
2022-10-28 15:47

备注:点击此页面底下的“克隆”按钮。

克隆后,自定义新监控项的名称、键值,
名称自定义为: HTTP service(8080) is running
键值改为: net.tcp.service[http,,8080]
图片68.png
2022-10-28 15:47

备注:点击此页面底下的“添加”按钮。


2、克隆对应的触发器“HTTP service is down on {HOST.NAME}”:
图片69.png
2022-10-28 15:48

备注:点击此页面底下的“克隆”按钮。

克隆后,自定义新触发器的名称、表达式,
名称自定义为:HTTP service(8080) is down on {HOST.NAME}
表达式改为: {c6:net.tcp.service[http,,8080].max(#3)}=0
图片70.png
2022-10-28 15:48

备注:点击此页面底下的“添加”按钮。


在“触发器”中使用过滤器:
图片71.png
2022-10-28 15:49


根据关键字搜索触发器名称:
图片72.png
2022-10-28 15:49



禁用旧的触发器“HTTP service is down on {HOST.NAME}”:
图片73.png
2022-10-28 15:49


图片74.png
2022-10-28 15:50


图片75.png
2022-10-28 15:50

注释:
新触发器HTTP service(8080) is down on {HOST.NAME}的状态为“已启用”;
旧的触发器“HTTP service is down on {HOST.NAME}”状态为“停用的”;


3、修改主机c6的图形“HTTP status”:
图片76.png
2022-10-28 15:50

注释:
监控项更换为 c6: HTTP service(8080) is running



再次,查看主机c6的图形“HTTP status”:
图片77.png
2022-10-28 15:51


图片78.png
2022-10-28 15:51

注释:更换监控项之前的记录会被清空。

图片79.png
2022-10-28 15:52

注释:触发器会自动跟着自己的监控项。



######

测试:

被监控主机停止自己的Apache服务:
[root@zabbix_client ~]# service httpd stop
stop apache...  done
[root@zabbix_client ~]#
[root@zabbix_client ~]# netstat -anp |grep 8080
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
1
[root@zabbix_client ~]#


当主机c6的TCP 8080端口处于未侦听状态时,在仪表板上看到的告警效果:(显示对应触发器的名称)
HTTP service(8080) is down on c6
图片80.png
2022-10-28 15:52


图片81.png
2022-10-28 15:52

笺注:当被监控主机的HTTP服务已停止时,对应的TCP 8080端口就处于未侦听状态。



被监控主机启动自己的Apache服务:
[root@zabbix_client ~]# service httpd start
start apache...  done
[root@zabbix_client ~]#
[root@zabbix_client ~]# netstat -anp |grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN      115232/httpd        
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo $?
0
[root@zabbix_client ~]#


当主机c6的TCP 8080端口处于侦听状态时,在仪表板上的告警会马上消失,如下图:
图片82.png
2022-10-28 15:54

笺注:当被监控主机的HTTP服务正在运行时,对应的TCP 8080端口就处于侦听状态。



再次,查看主机c6的图形“HTTP status”:
图片83.png
2022-10-28 15:54


图片84.png
2022-10-28 15:54

注释:图形中的数据线是从右往左延伸的。

图片85.png
2022-10-28 15:55






############
############

模板Template OS Linux by Zabbix agent自带“不可用”的触发器:
名称: Zabbix agent is not available (for {$AGENT.TIMEOUT})
严重性: 一般严重
表达式: {c6:zabbix[host,agent,available].max({$AGENT.TIMEOUT})}=0
图片86.png
2022-10-28 15:55

注释:表达式中的c6是指主机c6

本页拖下去:(默认就是已启用)
图片87.png
2022-10-28 15:55




######

模板Template OS Linux by Zabbix agent自带“重启”的触发器:
名称: {HOST.NAME} has been restarted (uptime < 10m)
严重性: 警告
表达式: {c6:system.uptime.last()}<10m
图片88.png
2022-10-28 15:56

本页拖下去:(默认就是已启用)
图片89.png
2022-10-28 15:56




######

当主机c6关机后,就会触发以下触发器,在仪表板的告警效果如下:(显示对应触发器的名称)
Zabbix agent is not available (for 3m)
HTTP service(8080) is down on c6

图片90.png
2022-10-28 15:57


图片91.png
2022-10-28 15:57

注释:连模板Template App HTTP Service的端口告警也会出现的。



######

当主机c6重启后,触发器“Zabbix agent is not available (for 3m)”、“HTTP service(8080) is down on c6”会自动消失,但会触发以下触发器,在仪表板的告警效果如下:(告警10分钟后自动消失)
c6 has been restarted (uptime < 10m)
图片92.png
2022-10-28 15:58


图片93.png
2022-10-28 15:58






############
############

被监控主机卸载zabbix-agent:
[root@zabbix_client ~]# rpm -e zabbix-agent
warning: /etc/zabbix/zabbix_agentd.conf saved as /etc/zabbix/zabbix_agentd.conf.rpmsave
[root@zabbix_client ~]#

卸载成功:
[root@zabbix_client ~]# rpm -qi zabbix-agent
package zabbix-agent is not installed
[root@zabbix_client ~]#
[root@zabbix_client ~]# rpm -ql zabbix-agent
package zabbix-agent is not installed
[root@zabbix_client ~]#

但系统用户zabbix不会被删除:
[root@zabbix_client ~]# cat /etc/passwd |grep zabbix
zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
[root@zabbix_client ~]#


文档和软件适用于Redhat6、CentOS6、Oracle Linux 6





相关文章:
CentOS8_通过脚本发送Zabbix告警邮件(使用126邮箱的25端口)

Zabbix使用预编译Agent监控CentOS6+Web监测
Zabbix使用预编译Agents监控CentOS7+监控文件内容

CentOS8_在Docker中安装Zabbix4.4.5

Zabbix使用Agent监控Oracle Linux6
Zabbix使用Agent监控CentOS7/Redhat7
Zabbix使用Agent监控CentOS8/Redhat8

最小化安装CentOS6
CentOS6_RPM软件包管理器(screen+mailx)
Zabbix使用SNMP监控CentOS6/Redhat6

Zabbix自定义监控Linux下的MySQL
Zabbix使用模板监控Linux下的MySQL
Zabbix使用模板监控MySQL主从同步状态

Zabbix调用Python3脚本监控Linux下的MySQL
Zabbix调用Python3脚本监控MySQL主从同步状态
Zabbix调用Python3脚本监控Linux进程/内存使用率/分区使用率

Zabbix使用Agent监控Linux进程+最新数据
Zabbix使用Agent监控Linux文件是否存在
Zabbix使用Agent监控Linux的TCP+UDP端口

Zabbix使用Agent监控Windows2008R2
Zabbix使用Agent监控Windows2012R2






#################################
#################################
亲,学习研究也要劳逸结合哦,来我微店逛逛,买点东西好好犒劳犒劳自己和家人吧^_^^_^


苏泊尔电压力锅家用智能5L高压饭煲特价
dianfanbao.png
2020-1-13 10:37



苏泊尔电磁炉火锅家用智能正品学生电池炉灶特价炒菜
diancilu.png
2020-1-13 10:37



苏泊尔电蒸锅多功能家用蒸气锅三层大容量电蒸笼蒸锅蒸菜自动断电
dianzhengguo.png
2020-1-13 10:37

返回列表