如何整合IT基礎設施監控工具?
譯文兼容性規劃和合理使用API可以簡化IT基礎設施監控和管理工具整合項目。
數據中心操作人員夢想能有“單一管理平臺”(single pane of glass),因而有望全面管理整個IT基礎設施。大多數IT部門是軟硬件混搭的異構組織,使用多種工具用于監控、管理和系統故障排查。這些工具未必是為了協同使用而設計的,而無法協同運行勢必需要費錢又費時的項目。
制定整合目標
應及早明確整合范圍。如果你貿然開展項目,尋求廠商承諾的那種單一管理平臺,準會大失所望。先要制定一個合理的目標:你需要整合哪些數據、視圖、日志或其他輸出?你在發現新的方法來訪問和導入來自其他工具的數據時,盡量不要試圖擴大項目范圍。“范圍蠕變”(Scope creep)會延誤整合項目,并且增加難度。相反,只有***個項目成功完成后,再開展新項目也不遲。
認真研究每種工具的源數據。如果知道源數據是作為逗號分隔值、忙碌的SQL數據庫,還是某種格式的數據,就更容易實施合理機制,以便定位數據,并將數據導入到另一種IT基礎設施監控工具。要是沒有API或針對特定廠商的插件,專有的數據源難以訪問和導入。
了解原生兼容性
如果你的監控工具是為了全面整合而設計的,它就能處理許多不同的數據源和工具。比如說,Nagios XI就能通過外部電子郵件提示、簡單網絡管理協議(SNMP)消息、向導、代理、組件和插件,收集來自整個企業諸多系統的信息。
這種靈活性能夠與數據中心中的許多工具、應用程序和系統實現高度整合。使用代理,它就能監控Windows、Solaris、Linux、AIX或其他臺式機和服務器操作系統??上螺d的插件可獲取關于Apache Tomcat等應用系統的數據。Nagios Exchange dashlet等窗口組件在界面中顯示了流量報告及其他特定信息。捎帶提一下,dashlet是面向Nagios XI的附件,用作“容器”,以便在用戶界面中顯示特定信息。組件提供了處理新通知的可選插件、界面改進及其他功能特性。一個廣受歡迎的組件就是Active Directory Integration,它讓活動目錄可以充當Nagios的驗證源。
開源Zabbix之類的工具還可以通過使用代理來收集數據。原生的Zabbix代理可以在Linux、Windows和UNIX上運行,收集關于處理器、內存、存儲和輸入/輸出使用情況的詳細信息。Zabbix本身支持文本日志,所以它可以通過Windows事件日志(Windows Event Log)和Windows管理規范(Windows Management Instrumentation),收集實時的Windows服務器信息。SNMP代理可以監控網絡上的幾乎任何設備:不間斷電源系統、打印機和網絡附加存儲陣列等設備。智能平臺管理界面(Intelligent Platform Management Interface)代理讓Zabbix可以收集服務器的處理器溫度、風扇轉速、工作電壓及更多數據。該工具還能收集來自SQL Server或MySQL等數據庫的數據,并且需要時使用自定義腳本。
使用API和SDK功能
軟件開發人員通常提供一整套豐富的API例程,其他軟件可以訪問這些例程。比如說,亞馬遜網絡服務公司的API讓廣大開發人員可以精確控制彈性計算云(EC2)和虛擬專用云(Virtual Private Cloud)服務。Nagios為眾多文件系統、腳本和協議支持一系列附加的API。同樣,軟件開發工具包(SDK)提供了使用那些外部服務或應用程序API的模板。
隨帶API和SDK的基礎設施監控工具可以實現平臺之間深入、高效的整合。API還讓開發人員可以將復雜的規則集應用到數量眾多的設備,想通過常規接口做到這一點是不切實際的。一些API能夠讓諸工具在數據中心基礎設施監控生態系統中實現雙向共享。
API和SDK需要一定的專長,才能開發和維護工具整合所需的任何代碼。所需要的技能組合可能只有來自軟件開發工作人員或外部顧問。
英文:How to integrate IT infrastructure monitoring tools