在用戶的 IT 運維環境中會在一部分主機上部署Agent,用戶就需要能夠知道還有哪些主機沒有部署 Agent(一方面是用戶很多時候都不知道在自己的網絡環境中有多少主機,另一方面用戶也會有一些主機新上線)。
主要有以下三種發現方法:
ARP 緩存發現:Address Resolution Protecol(ARP)緩存是用來存放最近 Internet 地址到硬件地址之間的映射記錄。通過在安裝了 agent 的主機上查找 ARP 緩存表內存儲 IP 信息來獲取和這臺主機連接過的主機。方法特殊設置:N/A
Ping 發現:Ping 發現是通過發送 ping 包的方式來發現新主機,支持系統:Linux,Windows(TBD),方法特殊設置:設置掃描的 IP 段。
Nmap 發現
1.掃描任務
新建掃描
系統管理-主機發現-掃描任務-新建掃描,新建掃描功能可以讓用戶根據其需求配置一個掃描任務。界面如下圖所示:
掃描項說明:
| 基本設置 | 1.任務名(必填,不可重復) 掃描任務名是由用戶自定義的一個掃描任務的名字,該項目必填不 可為空,且任務名是不可重復的。 2.發起主機(必填) 掃描發起主機是由用戶選擇由已經安裝 agent 的主機來發起掃描任務,可以選擇的對象包括全部主機、某個業務組的機群或是用戶自定義組。 發起主機的選項包括:
對于發起主機的選擇至少需要選擇一個,支持多選。 在業務組界面和自定義主機界面可以展示該業務組或者某個主機已經參與的任 務,并給出提示,告訴用戶主機任務越多,對于性能的開銷越大。 |
3.定時掃描(選填) 用戶可以對掃描的操作時間可以進行定時掃描,如果不進行設置則會采用默認設置。
用戶如果不進行設置,則采用默認設置,即掃描任務只會被執行一次。
用戶選擇對掃描任務進行定時運行設置,即當本次掃描完成以后,間隔規定的時間后會開始一次新的掃描。 掃描時間的填寫規則說明如下:
由于掃描時間使用的是crontab 格式,界面上應該即時對其格式進行校驗和顯示,如果格式正確則顯示器所對應的內容,如果不正確 則給出格式錯誤的提示。 | |
4.獲取操作系統(選填) 用戶可以選擇在掃描任務是否需要發現非托管設備的操作系統。
掃描任務默認是不發現非托管設備的操作系統。
設置發現以后,掃描任務會去發現非托管設備的操作系統,但是需 要注明這樣會使得掃描任務消耗的資源增加。 | |
5.掃描網段 掃描網段用來讓用戶選擇設置在 Ping 掃描和 Nmap 掃描下需要掃描的網段,用戶可以選擇使用默認設置或者手動設置。
在默認設置下,則負責進行掃描任務的主機去 Scan 其設備所在的網段,需要用文字在界面上進行說明。
用戶手動設置被掃描的網段。在該情況下,則至少需要設置一個網段,也可以添加多個不同的網段。如果是多個網段,需要注意容錯處理(比如網段之間的重復、IP 地址是否合法等)。
| |
| 掃描方式設置 | ? 掃描方法有 ARP 緩存方式掃描、Ping 方式掃描和 Nmap 方式掃描三種方法,用戶至少需要選擇其中的一種掃描方法,掃描方法支持多選。需要在界面注明所選的方法越多,對于機器性能的開銷越大。 其中,Nmap 方式掃描需要一定的設置,說明如下: Nmap 方式掃描 Nmap 方式掃描需要分別設置掃描網段、掃描協議和掃描端口。每個設置都有提供默認設置和手動設置。 掃描協議
在默認設置下,則采用 TCP 協議進行掃描。需要用文字在界面上進行說明。
用戶可以選擇對掃描協議進行手動設置,包括只用 UDP、只用 TCP 和都用。需要做的容錯是用戶不可以一個協議都不選擇。 端口設置
默認設置下,會掃描本系統提供的一些端口。
如果用戶選擇使用手動配置,則用戶至少需要填寫一個端口,并且要對端口進行一些判定,看端口是否合法。 |
| 更多掃描設置 | 更多掃描設置提供了對于以下三種變量的手動設置功能,用戶如果不選擇手動設置,則使用系統的默認設置。 1. 并發掃描最大數量 2.每秒最大發包數 3.服務器下發任務間隔(可以精確到小數點后一位,需要設置上限,以秒為單位) |
開始檢查
開始檢查是指的立刻開始執行某個掃描任務,而不是等待其到相應的時間再開始任務。
刪除掃描任務
刪除掃描功能,會刪除當前掃描任務。前提:
1)普通列表項目不可以刪除正在進行的任務。
2)刪除任務不會刪除其掃描任務所搜索出來的結果
修改掃描
修改掃描,可以讓用戶重新配置這個掃描的一些配置選項。 關于保存配置和新建掃描是一致的。 前提:
1)不可以修改正在進行的掃描任務
2)修改掃描配置不會刪除其掃描任務所搜索出來的結果。
更新數據依賴

2.掃描結果
展示所有發現的網絡環境中,未安裝 Agent 的主機資產。可以根據首次發現時間和最后發現時間等字段進行過濾,篩選出想要的未安裝 Agent 主機列表。
3.忽略主機列表
忽略主機列表指的是在發現主機列表中手動忽略掉的主機。勾選要忽略的主機,點擊“忽略主機”按鈕即可添加到忽略主機列表中。
加入到忽略主機列表后的主機將不再出現在發現主機列表中,已忽略的主機,可以在忽略主機列表界面取消忽略。




