在Zabbix界面添加agent被监控端三种方式(手动添加+自动发现+自动注册)

墨蓝 2023-07-17 04:45 57阅读 0赞

注意此实验是在上一篇博客的基础上进行的

1.配置手动添加zabbix agent

现在开始为zabbix server配置一个真正的zabbix agent:
在server2上配置zabbix-agent
(1)安装zabbix-agent

  1. [root@server2 4.4]# rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm
  2. [root@server2 4.4]# rpm -ql zabbix-agent #查看配置文件

在这里插入图片描述
(2)在网页端配置主机
在这里插入图片描述
在这里插入图片描述
下图表示添加成功:
在这里插入图片描述
可以看出此时server2并没有监控模板(即监控的策略),接下来就为server2添加模板:
点击server2:
在这里插入图片描述
在这里插入图片描述
点击更新后,可以看出模板已经添加成功:
在这里插入图片描述
(3)配置zabbix-agent
配置zabbix-agent,并启动zabbix-agent服务
步骤一:
先找到zabbix-agent配置文件所在的位置

  1. [root@server2 4.4]# rpm -ql zabbix-agent
  2. /etc/logrotate.d/zabbix-agent
  3. /etc/zabbix/zabbix_agentd.conf
  4. /etc/zabbix/zabbix_agentd.d
  5. /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
  6. /usr/lib/systemd/system/zabbix-agent.service
  7. /usr/lib/tmpfiles.d/zabbix-agent.conf
  8. /usr/sbin/zabbix_agentd
  9. /usr/share/doc/zabbix-agent-4.4.1
  10. /usr/share/doc/zabbix-agent-4.4.1/AUTHORS
  11. /usr/share/doc/zabbix-agent-4.4.1/COPYING
  12. /usr/share/doc/zabbix-agent-4.4.1/ChangeLog
  13. /usr/share/doc/zabbix-agent-4.4.1/NEWS
  14. /usr/share/doc/zabbix-agent-4.4.1/README
  15. /usr/share/man/man8/zabbix_agentd.8.gz
  16. /var/log/zabbix
  17. /var/run/zabbix

编辑zabbix-agent的配置文件

  1. [root@server2 4.4]# vim /etc/zabbix/zabbix_agentd.conf
  2. 98 Server=172.25.1.1 #被动模式,表示哪些主机可以到本机取数据
  3. 139 ServerActive=172.25.1.1 #主动模式的server IP地址(客户端主动发送数据给服务端)
  4. 150 Hostname=server2 #客户端的hostname(在web界面上显示的名字)
  5. #在这里,139行可写,可不写。因为现在配置的是被动模式(服务端来找客户端要数据)。要想开启主动模式,还要结合StartAgents这一行(#StartAgents=3 #客户端agent模式,设置为0表示禁止被动模式)

注意 看server2的解析写没写

  1. [root@server2 4.4]# cat /etc/hosts
  2. 172.25.1.1 server1
  3. 172.25.1.2 server2
  4. 172.25.1.3 server3
  5. 172.25.1.4 server4
  6. 172.25.1.5 server5
  7. 172.25.1.250 foundation1.ilt.example.com

步骤二:启动zabbix-agent服务

  1. [root@server2 4.4]# systemctl start zabbix-agent
  2. [root@server2 4.4]# netstat -antlp | grep 10050

在这里插入图片描述
步骤三:之后在网页端刷新网页:
在这里插入图片描述
发现server2已经显示可用,表示zabbix-agent配置成功

2.配置自动发现zabbix agent

还是在server2主机上进行配置
(1)zabbix监控配置自动发现
自动发现规则主要针对企业批量添加主机,如果使用传统方法去单个添加设备、分组、项目、图像…,这是一个任务量巨大的工程,由此引入自动发现规则。

自动发现规则由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中的IP、服务器、设备,实现自动发现主机,自动将主机添加到主机组、自动加在模板、自动创建项目、自动创建图像等功能

(2)实验准备
首先需要将上个实验中手动添加的zabbix agent(server2)删除掉:
在这里插入图片描述
(3)配置自动发现动作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)配置自动发现规则
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)自动发现主机
配置完规则后等待几十秒刷新页面即可发现zabbix agent(server2):
在这里插入图片描述
如果此时主机server2现实并不可用,等待一会再刷新页面就好了,如果不想等待,也可以在server2重启 zabbix agent服务,之后刷新页面就可以看到server就可以使用了:

  1. [root@server2 ~]# systemctl restart zabbix-agent

3.配置zabbix agent 自动注册

(1)zabbix 自动注册
Zabbix的自动注册规则主要用于Agent主动且自动向Server注册,适用于当前云环境下的监控。

Zabbix-Server在收到Zabbix-Agent的注册请求时,如果没有收到IP地址的值,则使用Zabbix-Agent和Zabbix-Server建立TCP连接时的IP地址。

(2)配置zabbix agent
再增加一台zabbix agent主机:server3

安装zabbix agent:

  1. [root@server3 4.4]# rpm -ivh zabbix-agent-4.4.1-1.el7.x86_64.rpm

编辑配置文件并启动服务:

  1. [root@server3 4.4]# vim /etc/zabbix/zabbix_agentd.conf
  2. 98 Server=172.25.1.1 #被动模式,表示哪些主机可以到本机取数据
  3. 139 ServerActive=172.25.1.1 #主动模式的server IP地址(客户端主动发送数据给服务端)
  4. 150 Hostname=server3 #客户端的hostname(在web界面上显示的名字)
  5. [root@server3 4.4]# systemctl start zabbix-agent
  6. [root@server3 4.4]# netstat -antlpe | grep 10050

在这里插入图片描述
实验准备
由于上个实验配置过自动发现规则,因此server3已经被自动发现,需要关闭自动发现规则并且删除server3,如果没有发现则不需删除:
在这里插入图片描述
在这里插入图片描述
(3)添加自动注册规则
创建动作:
在这里插入图片描述
编辑动作:
在这里插入图片描述
编辑操作:
在这里插入图片描述
在这里插入图片描述
添加第一个操作:
在这里插入图片描述
在这里插入图片描述
之后再添加两个操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后选择添加则自动注册规则以成功添加:
在这里插入图片描述
(5)查看主机
等待一会后刷新页面查看主机:
在这里插入图片描述
可以发现server3已经成功添加,但是并不可用,再等待一会再刷新就会发现可用

发表评论

表情:
评论列表 (有 0 条评论,57人围观)

还没有评论,来说两句吧...

相关阅读