Zabbix-客户端agent2详细安装上线及验证
zabbix-server 5.0
部署zabbix客户端agent2
agent2 默认使用10050端口
.旧版本的客户端,zabbix-agent
.新版本的客户端是用go语言写的, zabbix-agent2
1.getenforce是一个SELinux的命令,用于获取SELinux的执行状态,
返回值有三种:Enforcing、Permissive和Disabled。Enforcing表示SELinux正在严格执行策略,
Permissive表示SELinux在宽容模式下执行策略,Disabled表示SELinux处于关闭状态。
getenforce 命令
2.准备两台机器,一台用做server,一台用做agent,mysql部署在server端的机器上。
server ip:192.168.8.139 host:zabbix-server01
node ip:192.168.8.140 host:zabbix-agent01
1.所有机器关闭防火墙和selinux
setenforing 0 (修改配置文件关闭)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld.service
2.注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyum.com
3.时区的统一配置
备份localtim文件
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date 验证时间时区
具体的zabbix-agent2部署流程
1.下载zabbix镜像源 (记得关闭IPV6,否则解析不了)
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2.替换zabbix镜像源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
3.安装agent2 yum install zabbix-agent2 -y
#查看配置文件
vim /etc/zabbix/zabbix_agent2.conf
#启动命令
[root@zabbix-agent01 ~]# ls -l /usr/sbin/zabbix_agent2
-rwxr-xr-x. 1 root root 16216360 5月 29 18:40 /usr/sbin/zabbix_agent2
#启动客户端
设置开机启动 --now 立即马上启动
systemctl enable --now zabbix-agent2
[root@zabbix-agent01 ~]# systemctl enable --now zabbix-agent2
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service to /usr/lib/systemd/system/zabbix-agent2.service.
#查看zabbix_agent2 端口
下载端口监测工具。
yum -y install net-tools
netstat -tnlp |grep zabbix
[root@zabbix-agent01 ~]# netstat -tnlp |grep zabbix
tcp6 0 0 :::10050 :::* LISTEN 21691/zabbix_agent2
#修改agent2配置文件,查看配置信息
#排除agent2配置文件中的#和空格,显示主要内容
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
vim /etc/zabbix/zabbix_agent2.conf
#根据自己的环境进行修改
#修改完后,重启agent2 服务
systemctl restart zabbix-agent2
#验证zabbix-agent2的连通性
1.在服务端上通过命令,主动获取数据
#安装一个工具,可用主动的去客户端上拿数据
yum install zabbix-get -y
#命令使用
#-s 指定地址 -p指定端口 -k 指定命令
zabbix_get -s '192.168.8.140' -p 10050 -k 'agent.ping'
返回值:1 为真,证明成功。
#条用system 模块获取对方主机名
zabbix_get -s '192.168.8.140' -p 10050 -k 'system.hostname'
zabbix web服务端添加主机步骤,请参考第一章内容。这里不在概叙。
客户端利用agent2 成功上线
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)