常用10 個最佳開源運維監(jiān)控軟件介紹(運維監(jiān)控軟件廠家)
前言:運維監(jiān)控對于企業(yè)來說是必不可少的,以確保必要的系統啟動并運行。如果沒有使用正確的工具進行正確的監(jiān)控,反而會增加運維人員的工作。
不管你是小型還是企業(yè)級的配置,都不能忽視運維監(jiān)控工具。即使您擁有個人網站,也需要正常運行時間監(jiān)控。
有許多軟件從開源到商業(yè)級別,可幫助您監(jiān)控基礎架構運行情況并發(fā)送告警通知??紤]到各種因素,要找到一個與您IT環(huán)境匹配的運維監(jiān)控工具是非常難的。
目前國內大部分公司已經采用開源的監(jiān)控軟件,以下介紹下常見的十款開源監(jiān)控軟件,看看哪些對您有用。
Nagios
Nagios成立于 1999 年,是提供從小型到企業(yè)級基礎設施的監(jiān)控解決方案的行業(yè)領導者之一。
Nagios 能夠監(jiān)控幾乎所有類型的組件,如網絡協議、操作系統、系統指標、應用程序、服務、Web 服務器、網站、中間件等。
Nagios 在 Core 4 監(jiān)控引擎上運行,該引擎通過消耗更少的服務器資源來提供高水平的性能。
你可以利用 Nagios 來監(jiān)控 WebLogic、WebSphere、JBoss、Tomcat、Apache、URL、Nginx 等。
特征
- 可以展示整個IT建構視圖
- 事件處理程序能夠自動重啟失敗的應用程序
- 多用戶訪問
- 選擇性監(jiān)控客所關心的指標
- 擁有超過 100 萬用戶的活躍社區(qū)
- 可擴展架構
Zabbix
Zabbix是一款出色的企業(yè)級軟件,旨在監(jiān)控從服務器、網絡設備到 Web 應用程序和數據庫的性能和可用性的一切。
Zabbix 被全球數千家公司使用,包括 DELL、Salesforce、ICANN、Orange 等。
Zabbix 是一種服務器-代理系統架構,您必須在服務器(客戶端)上安裝代理,以由 Zabbix 服務器監(jiān)控。但是,您不需要為 FTP、SSH、HTTP、DNS等服務安裝代理。
您可以在 Linux、AIX、Windows、Solaris、MacOS X、FreeBSD、OpenBSD 等上安裝它。
特征
- 通過JMX直接監(jiān)控 Java 應用服務器
- VM 監(jiān)控允許 VMWare、vCenter 和 vSpehere
- 前端具有針對暴力攻擊的自我保護
- 自動化可以通過各種語言的腳本來完成,例如 Ruby、Python、Perl、PHP、Java 或 shell 腳本
- 與 Puppet、cfengine、Chef、bcfg2 等其他系統管理工具集成
Checkmk
Checkmk是一個高度可擴展的工具,可監(jiān)控服務器、網絡、云資產、數據庫、容器、物聯網等。它有兩種模式可用。
- 基礎版 – 完全開源并提供免費和無限制的監(jiān)控。
- 企業(yè)版 – 附帶附加功能。
特征
- 幾分鐘內可以部署,
- 自動化:高度自動化可實現非常廣泛的監(jiān)控范圍并減少手動配置
- 靈活的監(jiān)控:“開箱即用”提供了超過 1,900 個官方集成。通過 Checkmk 代理、供應商 API、SNMP 或其他方式監(jiān)控狀態(tài)、指標、事件和日志
- 可以監(jiān)控 Docker、Kubernetes、AWS 和 Azure
- 適合監(jiān)控具有完全可擴展的分布式監(jiān)控功能的大型環(huán)境
Prometheus Grafana
開源解決方案——Prometheus和Grafana ,使用Prometheus從服務器、操作系統、應用程序中抓取指標,并使用 Grafana 將它們可視化。
有很多 Prometheus 導出器可以從Linux、Windows、數據庫、路由器、消息系統、存儲、API、Web 應用程序、Kubernetes 等獲取指標。
Cacti
Cacti是另一個可以安裝在 Linux 或 Windows 操作系統上的開源網絡監(jiān)控工具。它連接到RRDTool,它可以生成與相關網絡數據的圖表。
特征
- 可選擇使用 CDEF 或 Cacti 內部的數據源
- 圖形的自動生成
- 支持具有多個數據源的 RRD(Round-Robin Database) 文件,也可以使用存儲在本地文件系統任意位置的 RRD 文件
- 基于用戶的管理和安全
- 自定義數據收集腳本
OpeNMS
OpenNMS可以使用 JMX、WMI、SNMP、NRPE、XML HTTP、JDBC、XML、JSON 等收集系統指標。
可以發(fā)現網絡中的第二層網絡拓撲。它建立在事件驅動的架構之上,并支持Grafana。
OpenNMS內置了報表,這意味著您可以在漂亮的儀表板和圖表中查看報告。總的來說,OpenNMS 有一個出色的用戶界面。
也可以在 Docker 中安裝它。
特征:
- 它專為 Linux 設計,但也支持 Windows、Solaris 和 OSX。
- 支持ipmi
- 可定制的管理儀表板
- IPv4 和 IPv6 支持
- 事件可以通過電子郵件、SMS、XMPP 和各種其他方法生成通知。
- 使用 Open Street Map、Google Maps 或 Mapquest 顯示節(jié)點和服務中斷的地理節(jié)點地圖
Lcinga
Icinga 始于 2009 年的Nagios Fork ,它更快、更易于配置、更舒適地擴展。
特征:
- 監(jiān)控網絡服務、主機服務和服務器組件
- 它使用 Icinga 2 插件執(zhí)行監(jiān)控。
- 支持事件處理程序和通知
- 電話、短信、電話和電子郵件支持
- 跨平臺支持各種操作系統
- 您可以在 2 個用戶界面、經典 UI 和 Icinga web 之間進行選擇
- 基于模板的報告
Netdata
Netdata為系統和應用程序提供實時健康監(jiān)控和性能故障排除。
Netdata 快速高效,旨在在所有系統上運行而不會中斷。通過數以千計的指標、交互式可視化和富有洞察力的健康警報,即時診斷基礎架構中的異常情況。
Netdata 是免費的開源軟件,目前在物理系統、虛擬機、容器和物聯網/邊緣設備上運行。
特征:
- 監(jiān)控指標多而廣,每秒數據收集,同時并發(fā)監(jiān)控數萬個指標
- 快速安裝,需要資源少。
- 一個自定義數據庫引擎,可將最近的指標保存到 RAM 并將歷史指標“溢出”到磁盤以進行長期存儲。
M/Monit
它可以在任何 POSIX 系統上運行,并使用大約 10-15 MB 的 RAM,具體取決于您監(jiān)控的主機數量。它適用于以下數據庫系統:
- MySQL 5.x 或更高版本
- PostgreSQL 8.4 或更高版本
- SQLite 3.x
如果進程終止,M/Monit 可以執(zhí)行自動重啟。因此,在有異常的情況下,它可以自動維修和維護。因此,系統將能夠獲得最大的正常運行時間。
特征
- 在安裝和設置方面既簡單又節(jié)省時間。
- 從受監(jiān)控的主機收集關鍵數據,并通過分析收集的數據創(chuàng)建美觀且易于理解的圖表。
- 它的用戶界面簡單、干凈、響應迅速。它的 UI 可以重新排列以適應設備屏幕。
- 管理和監(jiān)控后臺或守護進程。
- 它可以自動處理錯誤情況,無需人工干預。
- 監(jiān)控進程、服務器、磁盤、文件、文件夾和云活動。
- 遠程控制服務。
- 用于查詢 M/Monit 數據的 HTTP REST API。
- 基于現有數據,我們可以使用其趨勢預測功能來推斷未來值。
LibreNMS
LibreNMS是一個功能齊全的網絡監(jiān)控系統。它基于 PHP/MySQL/SNMP。LibreMNS 涵蓋了廣泛的操作系統和網絡硬件。
它可以根據接口進行接口分組。使用 SNMP、CDP、ARP、FDP、OSPF、LLDP、BGP 可以自動發(fā)現整個網絡。
特征
- 這里使用了一個高度靈活和可靠的警報系統。因此,即時通知將通過電子郵件、IRC、Slack 等彈出。
- 另一個非常重要的功能是它能夠根據使用情況在網絡上生成帶寬賬單。
- 可擴展。
- 它為NfSen、collected、SmokePing、RANCID、Oxidized提供集成支持。
- 它支持 MySQL、HTTP、LDAP、Radius、Active Directory 的多種身份驗證方法。
- 支持以及適合移動設備的 Web UI。
版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。