Monitoring 如何在CoreOS上启用snmp

Monitoring 如何在CoreOS上启用snmp,monitoring,snmp,coreos,Monitoring,Snmp,Coreos,我似乎找不到任何关于这个话题的有用信息 此外,监视CoreOS的最佳方法是什么(我们使用observium)。如果最需要标准的Linux SNMP指标,您只需要部署一个运行SNMP守护程序的容器。为此,您可能需要将其公开到主机的网络名称空间(--net=host,如果您使用的是Docker),然后您肯定需要绑定mount/proc(将-v/proc:/hostproc传递给Docker run)。您需要将SNMP守护程序指向的唯一不寻常的地方是/hostproc,而不是/proc 您可能可以尝试

我似乎找不到任何关于这个话题的有用信息


此外,监视CoreOS的最佳方法是什么(我们使用observium)。

如果最需要标准的Linux SNMP指标,您只需要部署一个运行SNMP守护程序的容器。为此,您可能需要将其公开到主机的网络名称空间(
--net=host
,如果您使用的是Docker),然后您肯定需要绑定mount
/proc
(将
-v/proc:/hostproc
传递给
Docker run
)。您需要将SNMP守护程序指向的唯一不寻常的地方是
/hostproc
,而不是
/proc


您可能可以尝试使用该图像来实现此目的。

我们自己也得出了相同的结论。谢谢。一款名为datadog的商业产品在监控coreos安装方面做得非常好。使用具有全局集的单元定义将datadog代理放在每个coreos主机上。报告非常棒,有一个免费服务级别(最多5台主机)。看起来polinux/snmpd没有修改为使用/hostproc或/host\u proc。。。在snmp库和二进制文件上运行字符串仅返回/proc引用。看起来有这些修改(并使用/host_proc/)我有一个问题,我想为Docker容器构建一个基于SNMP的监控系统。我应该在每个Docker容器上安装SNMPdaemon吗?或者,在单个Docker容器内只运行一个SNMP守护程序,并提供关于在其外部运行的每个Docker容器的指标,这是可能的吗?