Linux监控集群 zabbix自动发现配置

首先安台虚拟机,四台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监控中

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zabbix支持通过vSphere API自动发现ESXi主机和虚拟机。以下是配置步骤: 1. 在Zabbix服务器上安装VMware vSphere Perl SDK。该SDK是与vSphere API交互的必要组件。 2. 在Zabbix服务器上安装VMware vSphere CLI,并使用vSphere CLI连接到vCenter服务器或ESXi主机。 3. 在Zabbix服务器上安装Perl模块,以便能够运行vSphere API脚本。例如,可以使用以下命令安装所需的Perl模块: ```bash sudo yum install perl-XML-Simple perl-Data-Dumper perl-VMware-Perl ``` 4. 在Zabbix Web界面中,创建一个名为“vSphere”的新主机群组。 5. 创建一个名为“vSphere”的新自动发现规则。在“过滤器”选项卡中,选择您要监视的对象类型(例如,ESXi主机和虚拟机)和要使用的过滤器条件。在“操作”选项卡中,选择要执行的操作,例如添加主机或添加模板。 6. 在“动作”选项卡中,创建一个新动作并将其分配给“vSphere”主机组。此动作应该在自动发现规则匹配新主机时触发,例如向主机发送通知或执行其他操作。 7. 接下来,您需要为ESXi主机和虚拟机创建一个模板。该模板应该包含您要监视的所有项和触发器。您可以使用vSphere API查询来获取有关可用监视项和触发器的信息。 8. 最后,在“自动发现”选项卡中,启用自动发现,并选择刚才创建的自动发现规则和模板。 完成上述步骤后,Zabbix自动发现并监视您的ESXi主机和虚拟机。您可以通过Zabbix Web界面查看监视数据和触发器状态,并在需要时采取适当的措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大白将

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值