首先安台虚拟机,四台IP地址为192.168.150.129-132,其中129是在上一篇zabbix部署好的基础上进行的,其他三台虚拟机关闭防火墙,systemctl stop firewalld , setenforce 0
1.web1手动加入zabbix监控中
安装httpd和zabbix-agent
[root@localhost zabbix]# yum -y install httpd
[root@localhost zabbix]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost zabbix]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[root@localhost zabbix]# yum -y install zabbix-agen
写入一个网页,进行测试,对zabbix-agent的配置文件进行更改
[root@localhost zabbix]#vi /var/www/html/index.html
this is 192.168.150.130
[root@localhost zabbix]#systemclt restart httpd
[root@localhost zabbix]#systemclt enable httpd
[root@localhost zabbix]#vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.150.129 #zabbix-server的IP地址
ServerActive=192.168.150.129 #zabbix-server的IP地址
Hostname=192.168.150.130 #z本机的IP地址
[root@localhost zabbix]# systemctl restart zabbix-agent.service
进入zabbix的web页面
创建主机名称为192.168.150.130,可见名称我们为了方便写成httpd1,因为后续我们还要添加其他主机,然后添加相应的模板。
2.配置131和132两台主机
192.168.150.131 安装httpd和zabbix-agent
[root@localhost zabbix]# yum -y install httpd
[root@localhost zabbix]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost zabbix]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[root@localhost zabbix]# yum -y install zabbix-agen
写入一个网页,进行测试,对zabbix-agent的配置文件进行更改
[root@localhost zabbix]#vi /var/www/html/index.html
this is 192.168.150.131
[root@localhost zabbix]#systemclt restart httpd
[root@localhost zabbix]#systemclt enable httpd
[root@localhost zabbix]#vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.150.129 #zabbix-server的IP地址
ServerActive=192.168.150.129 #zabbix-server的IP地址
Hostname=192.168.150.131 #z本机的IP地址
[root@localhost zabbix]# systemctl restart zabbix-agent.service
192.168.150.132 安装httpd和zabbix-agent
[root@localhost zabbix]# yum -y install httpd
[root@localhost zabbix]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost zabbix]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[root@localhost zabbix]# yum -y install zabbix-agen
写入一个网页,进行测试,对zabbix-agent的配置文件进行更改
[root@localhost zabbix]#vi /var/www/html/index.html
this is 192.168.150.132
[root@localhost zabbix]#systemclt restart httpd
[root@localhost zabbix]#systemclt enable httpd
[root@localhost zabbix]#vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.150.129 #zabbix-server的IP地址
ServerActive=192.168.150.129 #zabbix-server的IP地址
Hostname=192.168.150.132 #z本机的IP地址
[root@localhost zabbix]# systemctl restart zabbix-agent.service
3.进行zabbix自动发现配置
我们先来梳理一下如何进行配置,首先我们要发现这些主机,然后发现主机后我们要将这些主机加入进来,还要将给这些主机进行模板的配置,但是我们在zabbix中,如果先配置自动发现,在配置动作,可能会导致发现过期,所以我们先进性的动作的配置,在进行发现的配置。
进入zabbix的web页面,配置>动作>创建动作
进入到页面中后,输入名称apache,然后配置 新的触发条件 选择IP,写一下网段为192.168.150.100-200,配置主机在线时间检查为600S,计算方式为 和 ,也就是都满足才可以,点击操作界面>
进入到操作界面后,点击新的,选择“添加主机”添加,点击新的“添加到主机群组选择Apache”添加,点击新的“链接到模板,选择所链接的模板”添加,选择新的“启用主机”添加,点击添加完成动作的配置。
进入到配置>自动发现>创建发现规则
写入名称Apache,更改IP网段,添加一些端口的检查,添加即可完成。
配置完成后,进入监控中>自动发现,进行等待,可能需要等待1-2分钟,等待1-2分钟后,就会发现,自动发现功能已经发现了这些主机,随后就会触发动作,进行我们所设置的配置。
这里我们可以看到,已经自动发现了131和133,并且自动加入到zabbix监控中