“zabbix network map”可以簡單的理解為動態網絡拓撲圖,可以針對業務來配置zabbix map,通過map可以了解應用的整體狀況:服務器是否異常、網絡是否有故障、應用當前什么狀態。如果你不需要這些東西,至少你可以通過network map繪制一張網絡拓撲圖。看看效果
創建network map
點擊Configuration → Maps--> Create map
參數說明
參數 | 描述 |
Name | 名稱,不能重復 |
Width | 寬度,像素為單位 |
Height | 高度,像素為單位 |
Background image | 背景圖像: No image - 無背景圖像(白色背景) Image - 可以選擇圖片作為背景,不支持縮放(為啥我的zabbix沒有這個選項) |
Automatic icon mapping | 圖標映射, Administration → General → Icon mapping. |
Icon highlighting | 圖表突出顯示 |
Mark elements on trigger status change | 突出顯示觸發器狀態 |
Expand single problem | 顯示故障名稱 |
Advanced labels | 為不同類型元素定義不同標簽 |
Icon label type | 圖標名稱: Label - icon標簽名 IP address - IP地址 Element name - 元素名稱(如:主機名) Status only - 狀態(OK或者PROBLEM) Nothing - 不顯示 |
Icon label location | 圖標名稱位置: Bottom - 圖標下方 Left - 圖標左邊 Right - 圖標郵編 Top - 圖標上方 |
Problem display | 顯示故障次數: All - 所有次數 Separated - 分別顯示未確認的故障與總故障數 Unacknowledged only - 只顯示未確認故障的數量 |
Minimum trigger severity | 低於選擇故障嚴重性級別的故障將不會顯示在map中。例如,選擇了“Warning ”,故障級別為“Information ”和“Not classified”的觸發器事件都不會反映到map中。Zabbix 2.2加入此參數. |
URLs | monitoring--map--你的map--點擊你的元素會出現一個菜單,如果有指定urls,那么url會出現在當前菜單中。你可以點擊當前url來跳轉到具體頁面。urls可以使用macros: {MAP.ID}, {HOSTGROUP.ID}, {HOST.ID}, {TRIGGER.ID} |
添加元素到map中
點擊上方的圖標"+"可以添加元素(host、group、trigger等),然后左上角會出現一個主機,這時候我們任意拖動它,也可以點擊圖標"-"來刪除它。點擊這個元素,在彈出的屬性框里面錄入它的一些信息,一個元素就添加完成了。
我們可以注意到在上方有“Grid [ Shown | On ] 20x20”,點擊shown當前map的表格消失(此時文章變成了hidden),再點擊一次,表格又回來了。On表示當前map里面的元素都會按着表格對齊(和windows的桌面一樣),點擊On文字變為Off,表示當前map里的元素可以任意拖動擺放。后面的20x20是一個下拉列表,表示表格的大小。
看看map元素屬性
屬性 | 描述 |
Type | 元素類型: Host - 代表主機,他所有的觸發器狀態都會反映到圖標上 Map - map元素圖標,點擊之后會鏈接到相應的map Trigger - 單個觸發器狀態 Host group - 代表組機組圖標,組內所有主機的觸發器狀態都會反映到圖標上 Image - 圖標,不指向任何資源 |
Label | 元素名稱,可以使用macros,支持多行文本 |
Label location | 名稱所在位置: Default - 默認位置,一般是bottom Bottom - 圖標底部 Left - 圖標左邊 Right - 圖標右邊 Top - 圖標上方 |
Host | 如果當前元素類型為Host,可選擇相應的host,需要搜索 |
Map | 如果當前元素類型為map,可選擇相應的map |
Trigger | 如果當前元素類型為trigger,可選擇相應的trigger |
Host group | 如果當前元素類型為Host Group,可選相應的group,需要搜索 |
Icon (default) | 圖標. |
Automatic icon selection | 使用icon mapping 來決定使用哪個圖表 |
Icons | 元素在不同狀態下不同的圖表: default, problem, maintenance, disabled. |
Coordinate X | map元素橫坐標 |
Coordinate Y | map元素縱坐標 |
URLs | monitoring--map--你的map--點擊你的元素會出現一個菜單,如果有指定urls,那么url會出現在當前菜單中。你可以點擊當前url來跳轉到具體頁面。urls可以使用macros: {MAP.ID}, {HOSTGROUP.ID}, {HOST.ID}, {TRIGGER.ID} |
備注:大家一定要記得點擊上面的“save”按鈕,否則你所有的更改都白費了,zabbix這點很討厭,不會自動保存,我已經多次忘記點擊save,然后一切重來。在我們未保存的情況下離開map頁面,zabbix提示我們保存,那多好,可惜zabbix竟然沒有這么做。為什么?
批量修改map元素
按住Ctrl的同時,鼠標選中多個map元素,如下圖:
我們批量修改了元素名稱,使用macro{HOST.IP},並且label名稱在元素的左邊,效果如下
map元素相連接
網絡拓撲上有了服務器、交換機、路由器,還差一條網線把他們連在一起,並且標明他們之間的鏈路速度。按住Ctrl並且選中兩個設備,點擊上方LINK后邊的"+",在彈出的屬性框最后將會增加一條鏈路屬性,點擊edit,輸入相關信息,如下:
屬性說明
Lable:線路名稱
屬性 | 說明 |
Label | 線路名稱,可以使用macro |
Connect to | 當前元素與哪個元素連接 |
Type (OK) | 連接線風格: Line - 細線 Bold line - 粗線 Dot - 點線 Dashed line - 虛線 |
Colour (OK) | 線條顏色. |
Link indicators | 鏈路狀態,觸發器有故障都會顯示到鏈路上 |
鏈路效果如下