
节点:
zabbix-server端:Docker
zabbix-agent端:yum
端口:
zabbix-server: 10051
zabbix-agent: 10050
zabbix-web: 8080
mkdir /opt/zabbix
cd /opt/zabbix
vi docker-compose.yaml
version: '3.8'
services:
mysql:
image: mysql:8.0
container_name: zabbix-mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: zabbix
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
command: --default-authentication-plugin=mysql_native_password
networks:
- zabbix-net
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-pzabbix"]
interval: 3s
timeout: 10s
retries: 10
zabbix-server:
image: zabbix/zabbix-server-mysql:alpine-6.4-latest
container_name: zabbix-server
restart: always
ports:
- "10051:10051"
environment:
DB_SERVER_HOST: mysql
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
MYSQL_ROOT_PASSWORD: zabbix
networks:
- zabbix-net
depends_on:
mysql:
condition: service_healthy
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:alpine-6.4-latest
container_name: zabbix-web
restart: always
ports:
- "8080:8080"
environment:
DB_SERVER_HOST: mysql
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
PHP_TZ: Asia/Shanghai
ZBX_SERVER_HOST: zabbix-server
ZBX_SERVER_PORT: 10051
networks:
- zabbix-net
depends_on:
mysql:
condition: service_healthy
zabbix-server:
condition: service_started
networks:
zabbix-net:
driver: bridge
启动命令
docker-compose up -d
访问管理
用户名:Admin
密码:zabbix
# 请修改这两个变量为实际值
ZABBIX_SERVER_IP="Zabbix Server服务器IP"
# 此名称后续用于管理端添加的主机名称
AGENT_HOSTNAME="被监控主机名称"
# 安装Zabbix仓库
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
# 安装Agent
yum install -y zabbix-agent
# 修改配置文件
sed -i "s/^Server=127.0.0.1/Server=$ZABBIX_SERVER_IP/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^ServerActive=127.0.0.1/ServerActive=$ZABBIX_SERVER_IP/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^Hostname=Zabbix server/Hostname=$AGENT_HOSTNAME/" /etc/zabbix/zabbix_agentd.conf
# 启动并开机自启
systemctl enable --now zabbix-agent
# 放行防火墙端口
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --reload
# 验证状态
systemctl status zabbix-agent


供应商:其他
地图url:https://webrd04.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}
级别:18


Agent 端配置(被监控机器)
vim /etc/zabbix/zabbix\_agentd.conf
UserParameter=键名,命令或脚本路径
# 例如 监控系统运行时间
UserParameter=system.uptime,uptime | awk '{print $3}'
systemctl restart zabbix-agent
是否有效
# 本地测试
zabbix_agentd -t 键名
# 在 Server 端测试
docker exec -it zabbix-server zabbix_get -s 被监控主机IP -k 键名

待更新。。。