查找 collectd 客户端的 IP 地址

Find IP address of collectd client

我有几台 PC,虚拟和裸机,运行 collectd 守护进程的客户端,并将它们的状态报告给监控服务器。

其中一台 PC 配置不正确,并报告 localhost 作为其名称。

如何找到它的 IP 地址?

简单的答案是 运行 在用于 collectd 的端口(例如端口 2003)上进行 tcpdump 并检查不同的 IP。 运行 直接通过 ssh 和管道连接到配置文件,看看哪个主机设置错误:

echo "sudo nano /etc/collectd/collectd.conf | grep "Host" | ssh user@IP