zabbix-agent 安装

一、先离线安装 docker

cd /root/software # 解压docker二进制包 tar -zxvf docker-24.0.6.tgz # 二进制放入系统全局命令 cp docker/* /usr/local/bin/ cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

创建 docker.service 系统服务

cat > /etc/systemd/system/docker.service <<EOF [Unit] Description=Docker Application Container Engine After=network.target [Service] Type=notify ExecStart=/usr/local/bin/dockerd Restart=always [Install] WantedBy=multi-user.target EOF
# 启动docker systemctl daemon-reload systemctl start docker systemctl enable docker docker --version

1、临时生效 PATH(立刻能用 docker)

export PATH=$PATH:/usr/local/bin docker -v

执行完这条再输docker就正常了。

2、永久写入环境变量(重启依然生效)

echo 'export PATH=$PATH:/usr/local/bin' >> /etc/profile source /etc/profile

3、pull zabbix-agent

docker pull zabbix/zabbix-agent
docker images

docker save -o zabbix-agent.tar zabbix/zabbix-agent:latest

scp zabbix-agent.tar root@192.168.3.159:/root

docker load -i /root/zabbix-agent.tar

4、启动zabbix-agent

docker run -d --name zabbix-agent --net=host --restart=always -e ZBX_SERVER_HOST=192.168.3.239 -e ZBX_HOSTNAME=openEuler-159 zabbix/zabbix-agent:latest

5、配置永久化

version: '3.8' services: zabbix-agent: image: zabbix/zabbix-agent:latest container_name: zabbix-agent network_mode: host restart: always environment: - ZBX_SERVER_HOST=192.168.3.239 - ZBX_HOSTNAME=openEuler-159 - TZ=Asia/Shanghai