目录
3、配置防火墙放行10050端口,允许10050/tcp端口的入站流量。
4、在zabbix-server机器上安装zabbix-get测试是否与zabbix-get连通
4.2在zabibix-server上测试与zabbix-agent2的连通性
1、实验环境
类型 | IP | 操作系统 |
zabbix-server | 192.168.81.131 | RHEL8 |
zabbix-agent | 192.168.81.132 | centos7 |
2、yum在线安装
2.1 查看agent2 rpm包,找到合适的rpm包
Index of /zabbix/zabbix/6.0/rhel/7/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
2.2 rpm安装
2.3 配置zabbix_agent2.conf
a.查看配置,过滤掉注释行
[root@node2 ~]# grep -n '^[a-Z]' /etc/zabbix/zabbix_agent2.conf
#这个命令的含义是在 /etc/zabbix/zabbix_agent2.conf 文件中查找以字母开头的行,并输出行号和匹配的行。其中:
- grep 是一个用于在文件中查找指定字符串的命令。
- -n 选项表示输出匹配行的行号。
- ^ 表示匹配行的开头。
- [a-Z] 表示匹配任意大小写字母。
- /etc/zabbix/zabbix_agent2.conf 是要查找的文件路径。
b.修改配置
sed -i 's#Server=127.0.0.1#Server=192.168.58.130#g' /etc/zabbix/zabbix_agent2.conf
这个命令的含义是将 /etc/zabbix/zabbix_agent2.conf 文件中的 "Server=127.0.0.1" 替换为 "Server=192.168.58.130"。其中:
- sed 是一个流编辑器,用于对文本进行替换、删除、插入等操作。
- -i 选项表示直接在原文件中进行替换操作,而不是输出到终端或者新文件中。
- 's#Server=127.0.0.1#Server=192.168.58.130#g' 是替换命令。其中,s 表示替换操作,# 是分隔符,用于分隔替换命令中的不同部分,g 表示全局替换,即将所有匹配的字符串都替换掉。
- /etc/zabbix/zabbix_agent2.conf 是要进行替换操作的文件路径。
2.4启动agent2服务并将其加入到开机启动项中
3、配置防火墙放行10050端口,允许10050/tcp端口的入站流量。
Zabbix Agent 2 默认使用 10050/TCP 端口与 Zabbix Server 进行通信。这个端口用于从 Zabbix Server 接收监控配置和发送监控数据。
server-agent2服务配置完毕,接下来在zabbix-server上配置zabbix-get连接测试。
4、在zabbix-server机器上安装zabbix-get测试是否与zabbix-get连通
4.1安装zabbix_get
zabbix-get是用于从Zabbix代理或Zabbix服务器获取监控数据的命令行工具。
a、查看当前yum提供的版本
b.安装zabbix-get
4.2在zabibix-server上测试与zabbix-agent2的连通性
zabbix_get -s 192.168.58.101 -p 10050 -k "system.hostname"的含义是使用Zabbix代理或Zabbix服务器从IP地址为192.168.58.101的主机上获取系统主机名。
其中:
-s参数指定Zabbix代理或Zabbix服务器的IP地址
-p参数指定Zabbix代理或Zabbix服务器的端口号
-k参数指定要获取数据的键名
实验完成!!!