docker部署zabbix_agent

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014113686/article/details/84936160

zabbix_agent部署:

部署方式:

a、agent和server/proxy部署在同一个docker-compose.yml中

b、agent单独部署:

建议:

建议zabbix_agent使用docker-compose方式单独部署

启动方式:

a、run方式启动

docker run --rm --network zabbix --name zabbix_agent--link zabbix_server:zabbix-server -e ZBX_HOSTNAME="mythird" -e ZBX_SERVER_PORT="10051" -e ZBX_SERVER_HOST="172.22.0.3" -p 3998:10050 -d zabbix/zabbix-agent:alpine-3.0-latest

b、docker-compose.yml

A、与zabbix_server/zabbix_proxy部署在同一个docker-compose.yml写法:注意是links那块servicename: name of zabbix

    zabbix_agent:
        image: zabbix/zabbix-agent:alpine-3.0-latest
        container_name: zabbix_agent
        ports:
          - "10050:10050"
        environment:
          ZBX_HOSTNAME: kg
        volumes:
          - /etc/localtime:/etc/localtime:ro
        links:
          - zabbix_server:zabbix-server
        user: root
        privileged: true
        restart: always
        networks:
          - zabbix

B、单独部署:

[root@container1 zabbix_agent]# cat docker-compose.yml 
version: "3"
services:
    zabbix_agent:
        image: zabbix/zabbix-agent:alpine-3.0-latest
        container_name: zabbix_agent3
        ports:
          - "3999:3050"
        env_file:
          - ./etc/env_agent
        volumes:
          - /etc/localtime:/etc/localtime:ro
          - ./etc/docker-entrypoint.sh:/usr/bin/docker-entrypoint.sh:ro      
          - ./etc/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d    
          - ./scripts:/data/zabbix/scripts
          - ./logs:/tmp
        user: root
        privileged: true
        restart: always
        networks:
          - zabbix
networks:
    zabbix:
        external: true

发现zabbix_agent

首先启动zabbix_agent后,在server/proxy容器中先测试一下该agent是否可到达:

web中进行设置:

a、如果没有设置为自动发现agent方式时,需要手动添加agent主机

agent和server/proxy在同一台机器时,这时候的ip一定是docker分配的172开头的内网ip,端口为容器中端口,而不是映射到本机的端口

 

b、设置为自动发现agent机器

如果设置为添加到某个主机群组时,需要先创建该主机群组

 

问题:

发现在中文界面进行自动发现时,出现以下报错:

切换为英文版界面后在操作就没有任何问题

 

猜你喜欢

转载自blog.csdn.net/u014113686/article/details/84936160