Zabbix-客户端agent2详细安装上线及验证

发布时间 2023-06-21 15:50:59作者: 轩思雨
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 成功上线