- 前面的一篇文章只给大家演示了zabbix的服务端配置传送门,这里在演示下客户端是如何配置的,并且附带上zabbixWeb界面的配置。
客户端配置如下
[root@bogon ~]# yum -y install net-snmp-devel libevent-devel gcc gcc-c++ wget
[root@bogon local]# cd /usr/src/
[root@bogon src]# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.12/zabbix-3.4.12.tar.gz
[root@bogon src]# tar xf zabbix-3.4.12.tar.gz
[root@bogon src]# cd zabbix-3.4.12/
[root@bogon zabbix-3.4.12]# ./configure --enable-agent
[root@bogon zabbix-3.4.12]# make install
[root@bogon zabbix-3.4.12]# groupadd -r zabbix
[root@bogon zabbix-3.4.12]# useradd -r -M -s /sbin/nologin -g zabbix zabbix
[root@bogon ~]# zabbix_agentd
//开启服务,查看10050端口是否开启
[root@bogon ~]# 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 :::*
//修改配置文件
[root@bogon ~]# 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
创建主机群组
创建主机
添加主机
添加监控项
添加触发器
手动触发监控,看是否警告
这里我将客户端的httpd服务关闭
[root@bogon ~]# apachectl stop
查看web界面
已经触发了
但是要想第一时间知道服务器发生故障,还得让监控能自行跟运维人员有一个交互。这里就需要添加动作。通过发邮件的方式,来通知运维人员服务器的实时情况。
在服务端配置
[root@zabbix ~]# yum -y install mailx
[root@zabbix ~]# 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做相对应的修改
[root@zabbix ~]# vim /etc/hosts
127.0.0.1 zabbix.com
添加动作
操作
将客户端httpd服务开启,再关闭。再次触发报警
如果没有收到邮件,看看邮件的垃圾箱。可能被邮件系统拦截了,然后将其添加白名单和域名白名单,即可正常使用。