首页 > 解决方案 > 将 snmp 陷阱从主机转发到 docker 容器 (telegraf)

问题描述

试图让 SNMP 陷阱从主主机界面转发到 docker 容器(telegraf)......我可以在主机上的 tcpdump 中看到传入的陷阱......想法?

telegraf:
    image: telegraf
    container_name: telegraf
    restart: always
    environment:
      HOST_PROC: /rootfs/proc
      HOST_SYS: /root/sys
      HOST_ETC: /root/etc
    volumes:
      - /opt/monitoring/telegraf:/rtc/telegraf/
      - /var/run/docker.sock:/var/run/docker.sock
      - /sys:/rootfs/sys
      - /proc:/rootfs/proc
      - /etc:/rootfs/etc
    links:
     - influxdb
    ports:
     - "8092:8092/udp"
     - 8094:8094
     - "8125:8125/udp"
     - "162:162/udp"
    networks:
      - monitoring

标签: dockersnmptelegraf

解决方案


关键是将容器中运行的应用程序绑定到 0.0.0.0: 而不是 localhost :)

现在工作


推荐阅读