機器有幾千台左右,最好支援機器名稱偵測。大家都是用的啥辦法?
走同样的路,发现不同的人生
linux直接寫shell腳本window則使用dos腳本
這種批次的就寫腳本了
ansible?
我這陣子公司搞了個ping監控,是一個開源的工具,有點記憶體洩漏,給稍微修改了一下。我放到我一台測試vps上了,下載位址是 118.184.56.18/ping.zip 速度可能有點慢。你解壓縮之後,在目錄的conf下,config.json加入要ping的機器,注意把Type改成C。你機器多的話可以考慮寫腳本批量添加到配置中。但是我發現如果json被壓縮程式就運行不了了,不知道該如何處理。這個程式是為了持續ping監控用的,也會在8899埠產生一個圖形介面。如果你只是為了做單次監控,可以把監控間隔調久一些,然後運行等生成一次結果(db目錄下的sqlite新增你要的記錄)然後把程式殺了就行。然後讀資料庫,可以看到一系列ping的資料。只是,你這上千台機器,如果要同時ping,可能會吃比較多的資源。因為這個程式用的是linux系統原生的ping
我認為 python 的 nmap 模組可能對你有幫助
嗯。 。 。試試Smokeping?
linux直接寫shell腳本
window則使用dos腳本
這種批次的就寫腳本了
ansible?
我這陣子公司搞了個ping監控,是一個開源的工具,有點記憶體洩漏,給稍微修改了一下。我放到我一台測試vps上了,下載位址是 118.184.56.18/ping.zip 速度可能有點慢。你解壓縮之後,在目錄的conf下,config.json加入要ping的機器,注意把Type改成C。你機器多的話可以考慮寫腳本批量添加到配置中。但是我發現如果json被壓縮程式就運行不了了,不知道該如何處理。這個程式是為了持續ping監控用的,也會在8899埠產生一個圖形介面。如果你只是為了做單次監控,可以把監控間隔調久一些,然後運行等生成一次結果(db目錄下的sqlite新增你要的記錄)然後把程式殺了就行。然後讀資料庫,可以看到一系列ping的資料。只是,你這上千台機器,如果要同時ping,可能會吃比較多的資源。因為這個程式用的是linux系統原生的ping
我認為 python 的 nmap 模組可能對你有幫助
嗯。 。 。試試Smokeping?