zabbix的自定义监控

  • 前面的一篇文章只给大家演示了zabbix的服务端配置传送门,这里在演示下客户端是如何配置的,并且附带上zabbixWeb界面的配置。

客户端配置如下

[[email protected] ~]# yum -y install net-snmp-devel libevent-devel gcc gcc-c++ wget
[[email protected] local]# cd /usr/src/
[[email protected] src]# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.12/zabbix-3.4.12.tar.gz
[[email protected] src]# tar xf zabbix-3.4.12.tar.gz
[[email protected] src]# cd zabbix-3.4.12/
[[email protected] zabbix-3.4.12]# ./configure --enable-agent
[[email protected] zabbix-3.4.12]# make install
[[email protected] zabbix-3.4.12]# groupadd -r zabbix
[[email protected] zabbix-3.4.12]# useradd -r -M -s /sbin/nologin -g zabbix zabbix
[[email protected] ~]# zabbix_agentd 
//开启服务,查看10050端口是否开启
[[email protected] ~]# ss -antl
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      128          *:22                       *:*                  
LISTEN     0      100    127.0.0.1:25                       *:*                  
LISTEN     0      128          *:10050                    *:*                  
LISTEN     0      128         :::80                      :::*                  
LISTEN     0      32          :::21                      :::*                  
LISTEN     0      128         :::22                      :::*                  
LISTEN     0      100        ::1:25                      :::*                  
//修改配置文件
[[email protected] ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=192.168.225.128                      //服务端主机IP
ServerActive=192.168.225.128            //服务端主机IP
Hostname=192.168.225.129                //客户端主机IP


zabbix的自定义监控

创建主机群组
zabbix的自定义监控
zabbix的自定义监控

创建主机
zabbix的自定义监控
添加主机
zabbix的自定义监控
zabbix的自定义监控
zabbix的自定义监控
添加监控项
zabbix的自定义监控
zabbix的自定义监控
添加触发器
zabbix的自定义监控
zabbix的自定义监控
手动触发监控,看是否警告
这里我将客户端的httpd服务关闭

[[email protected] ~]# apachectl stop

查看web界面
zabbix的自定义监控
已经触发了
但是要想第一时间知道服务器发生故障,还得让监控能自行跟运维人员有一个交互。这里就需要添加动作。通过发邮件的方式,来通知运维人员服务器的实时情况。
在服务端配置

[[email protected] ~]# yum -y install mailx
[[email protected] ~]# vim /etc/postfix/main.cf
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname=mail.zaabix.example.cn
myorigin=zabbix.example.cn
mydomain=zabbix.example.cn
mynetworks=127.0.0.0/8,192.168.0.0/16   //根据自己的IP做相对应的修改

[[email protected] ~]# vim /etc/hosts
127.0.0.1 zabbix.com

添加动作
zabbix的自定义监控
操作
zabbix的自定义监控
zabbix的自定义监控
zabbix的自定义监控
zabbix的自定义监控
zabbix的自定义监控

将客户端httpd服务开启,再关闭。再次触发报警
zabbix的自定义监控
如果没有收到邮件,看看邮件的垃圾箱。可能被邮件系统拦截了,然后将其添加白名单和域名白名单,即可正常使用。