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