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

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

1.配置手动添加zabbix agent

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

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

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

 [root@server2 4.4]# rpm -ql zabbix-agent
 /etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-4.4.1
/usr/share/doc/zabbix-agent-4.4.1/AUTHORS
/usr/share/doc/zabbix-agent-4.4.1/COPYING
/usr/share/doc/zabbix-agent-4.4.1/ChangeLog
/usr/share/doc/zabbix-agent-4.4.1/NEWS
/usr/share/doc/zabbix-agent-4.4.1/README
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix

编辑zabbix-agent的配置文件

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

注意 看server2的解析写没写

[root@server2 4.4]# cat /etc/hosts
172.25.1.1 server1
172.25.1.2 server2
172.25.1.3 server3
172.25.1.4 server4
172.25.1.5 server5
172.25.1.250 foundation1.ilt.example.com

步骤二:启动zabbix-agent服务

[root@server2 4.4]# systemctl start zabbix-agent
[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就可以使用了:

[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:

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

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

[root@server3 4.4]# vim /etc/zabbix/zabbix_agentd.conf 

     98 Server=172.25.1.1				#被动模式,表示哪些主机可以到本机取数据
    139 ServerActive=172.25.1.1   #主动模式的server IP地址(客户端主动发送数据给服务端)
    150 Hostname=server3     #客户端的hostname(在web界面上显示的名字)

[root@server3 4.4]# systemctl start zabbix-agent
[root@server3 4.4]# netstat -antlpe | grep 10050

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

发布了148 篇原创文章 · 获赞 1 · 访问量 2997

猜你喜欢

转载自blog.csdn.net/qq_36417677/article/details/104970226