將 CMDB 和地理地圖添加到 Zabbix

Habr當然不是一個很適合談情說愛的平台,但是我們不能不表白我們對Zabbix的喜愛。 在我們的許多監控項目中,我們都使用過 Zabbix,並且非常欣賞這個系統的和諧性和一致性。 是的,沒有流行的事件集群和機器學習(以及商業系統中開箱即用的其他一些功能),但是已經存在的東西絕對足以讓生產系統內部安心。

將 CMDB 和地理地圖添加到 Zabbix

在本文中,我們將討論幾個用於擴展 Zabbix 功能的工具:基於免費 iTop 解決方案的 CMDB 和基於 OpenStreetMap (OSM) 的特徵地圖。 在本文末尾,您將找到包含 OSM 前端代碼的存儲庫鏈接。

我們將使用監控藥店零售網絡的條件項目示例來分析一般概念。 下面的屏幕截圖是我們的演示台,但我們在戰鬥環境中使用了類似的概念。 從對象過渡到嵌套地圖和 CMDB 中的對象卡都是可能的。

將 CMDB 和地理地圖添加到 Zabbix

每個藥房都是一組以下設備:一個工作站(或若干個工作站)、路由器、網絡攝像機、打印機和其他外圍設備。 工作站安裝了 Zabbix 代理。 從工作站對外圍設備執行 ping 檢查。 同樣,在對像圖上,從打印機,你可以到它在CMDB中的卡片,查看庫存數據:型號、交貨日期、負責人等。 這就是嵌入式地圖的樣子。

將 CMDB 和地理地圖添加到 Zabbix

這裡需要說一個小題外話。 你可能會問,為什麼不用Zabbix的內部庫存呢? 在某些情況下就足夠了,但我們建議客戶仍然使用外部 CMDB( 不是唯一的選擇,但這個系統是免費的)。 這是一個方便的集中存儲庫,您可以在其中生成報告並監控數據的相關性(事實上,不僅如此)。

將 CMDB 和地理地圖添加到 Zabbix

下面的屏幕截圖是用於從 iTop 填充 Zabbix 庫存的模板示例。 當然,所有這些數據都可以在通知文本中使用,這樣您就可以在緊急情況下立即獲得最新信息。

將 CMDB 和地理地圖添加到 Zabbix

下面的屏幕截圖顯示了位置卡。 在這裡我們可以看到藥房中所有 IT 設備的列表。 在選項卡上 故事 您可以跟踪設備組成的變化。

將 CMDB 和地理地圖添加到 Zabbix

你可以去任何對象的名片,查看它連接了哪些網絡設備,找到負責工程師的聯繫方式,找出上次更換墨盒的時間等等。

將 CMDB 和地理地圖添加到 Zabbix

此頁 我們將 Zabbix 與 iTop 集成的一般方法。

現在讓我們轉到地圖服務。 我們認為它是一個方便的工具,可以在有大皮扶手椅的辦公室里通過電視機查看分佈式對象的狀態。

將 CMDB 和地理地圖添加到 Zabbix

當您單擊緊急標籤時,會出現一個工具提示。 從那裡,您可以轉到 CMDB 或 Zabbix 中的對象卡。 當您放大和縮小時,標籤會聚成具有最差狀態顏色的聚類。

使用js-library實現的地理地圖 傳單 и 對象聚類插件. 來自監控系統的事件和指向 CMDB 中相應對象的鏈接被添加到每個標籤。 集群的狀態由嵌套標籤的最壞事件決定。 如有必要,您可以將地圖與任何具有開放 API 的監控系統集成。

可以看到前端代碼在 項目庫. 歡迎投稿。

如果您對我們的方法感興趣, 此頁 您可以申請演示。 我們會告訴你更多並展示給你看。

來源: www.habr.com

添加評論