你如何pipe理你的服务器信息(IP /名称)

在我的公司,一个人知道确切的服务器信息。 Excel文件用于维护所有服务器列表(主机名/ IP),但不会按时更新。

有人可能会创build多个服务器,但忘记将其添加到Excel文件,有时后来他离开了公司。 所以没有人知道我们有多less台服务器。

你如何pipe理服务器信息? 我希望有一个Web UI,所以我们可以pipe理它。

最好的方法是使用像Chef这样的configurationpipe理解决scheme,并要求所有的机器都是Cheffed(通过图像或其他解决scheme)。 这样,您不仅可以获取机器列表,还可以获得大量属性,如安装的确切软件,CPU内核数量,内存,操作系统/内核版本等。使POODLE / OpenSSL等安全问题更容易处理。

如果你不想去那个努力,并且你有一个特定的networking子网,我build议你用nmap做一些聪明的工作。 你可以用以下方法设置一个cronjob:

nmap -sP <network range> > $DATETIME.txt并使用logrotate每天旋转它。

这很烂,但这是一个30多岁的解决scheme,可能会比Excel表更好一些。