在我的公司,第一人知道確切的伺服器資訊。一個excel檔案用於維護所有伺服器清單(主機名稱/ip),但不及時更新。
有人可能創建了多個伺服器,但忘記將其添加到 Excel 文件,有時後來他退出了公司。所以沒有人知道我們有多少台伺服器。
您如何管理伺服器資訊?我希望有一個Web UI,這樣我們就可以管理它。
答案1
最好的方法是使用像 Chef 這樣的組態管理解決方案,並要求所有機器都進行 Cheffed(透過映像或其他解決方案)。這樣,您不僅可以獲得機器列表,還可以獲得大量屬性,例如安裝的確切軟體、CPU 核心數、記憶體、作業系統/核心版本等。
如果您不想付出這種努力,並且您有一個特定的網路子網,我建議您使用 nmap 進行一些巧妙的工作。您可以使用以下內容設定 cronjob:
nmap -sP <network range> > $DATETIME.txt
並logrotate
每天輪換。
雖然很笨拙,但這是一個 30 年代的解決方案,可能比 Excel 表格更好一些。