![如何管理服务器信息(IP/名称)](https://linux22.com/image/697091/%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BF%A1%E6%81%AF%EF%BC%88IP%2F%E5%90%8D%E7%A7%B0%EF%BC%89.png)
在我的公司,没有人知道确切的服务器信息。使用 excel 文件来维护所有服务器列表(主机名/ip),但不会及时更新。
有人可能会创建多台服务器,但忘记将其添加到 excel 文件中,有时后来他辞职了。所以没有人知道我们有多少台服务器。
您如何管理服务器信息?我希望有一个 Web UI,这样我们就可以管理它。
答案1
最好的方法是使用 Chef 之类的配置管理解决方案,并要求所有机器都经过 Cheffed(通过镜像或其他解决方案)。这样,您不仅可以获得机器列表,还可以获得大量属性,例如安装的确切软件、CPU 核心数、内存、操作系统/内核版本等。这使得处理 POODLE/OpenSSL 之类的安全问题变得更加容易。
如果您不想付出这些努力,并且您有一个特定的网络子网,我建议您使用 nmap 做一些巧妙的工作。您可以设置一个 cronjob,如下所示:
nmap -sP <network range> > $DATETIME.txt
并logrotate
每天轮换。
虽然它很笨拙,但它是一个 30 秒的解决方案,可能比 Excel 表格更好一些。