對(duì)于每天可能有數(shù)十萬甚至數(shù)百萬請(qǐng)求的大型網(wǎng)絡(luò),即使最微不足道的延遲也可能導(dǎo)致給業(yè)務(wù)帶來影響。而小型辦公室網(wǎng)絡(luò)中的一個(gè)微不足道的瓶頸,可能會(huì)導(dǎo)致企業(yè)網(wǎng)絡(luò)中的延遲。那么該如何實(shí)現(xiàn)性能呢?
每個(gè)網(wǎng)絡(luò)管理員對(duì)性能監(jiān)控的理想選擇都略有不同。有些人希望查看資源使用的每個(gè)細(xì)節(jié),并優(yōu)化所有應(yīng)用以滿足需求。其他人純粹對(duì)服務(wù)響應(yīng)和正常運(yùn)行時(shí)間感興趣。大多數(shù)人都想要兩者兼而有之。這些方法都不是錯(cuò)誤的,找到適合你需求的正確服務(wù)器監(jiān)控是網(wǎng)絡(luò)優(yōu)化的重要組成部分。
服務(wù)器性能監(jiān)控沒有“一刀切”的解決方案,以下我們將介紹從開源解決方案到企業(yè)級(jí)付費(fèi)實(shí)施10大解決方案。每個(gè)都有自己的優(yōu)點(diǎn)和缺點(diǎn),目的幫助你找到適合網(wǎng)絡(luò)的正確工具。
如何選擇服務(wù)器監(jiān)控工具?
1.應(yīng)用本身的性能和資源使用情況
良好的監(jiān)控應(yīng)用程序?qū)⑹褂米钌俚馁Y源來完成工作。即使是全面的網(wǎng)絡(luò)套件,也常常將重點(diǎn)放在最小化用于完成工作的系統(tǒng)和網(wǎng)絡(luò)資源上。性能監(jiān)控工具將利用足夠的資源來有效地保持密切關(guān)注它們所分配的節(jié)點(diǎn)。
2.多功能性
在進(jìn)入任何應(yīng)用之前,確切地知道它在給定網(wǎng)絡(luò)中需要做什么。某些性能監(jiān)控非常基本,比如僅跟蹤服務(wù)器上的系統(tǒng)資源使用情況。其他更強(qiáng)大一些,將跟蹤從帶寬到系統(tǒng)使用的所有內(nèi)容,并逐個(gè)節(jié)點(diǎn)地執(zhí)行深入分析。這些系統(tǒng)通常采用較大的包,設(shè)計(jì)或打算與其他應(yīng)用一起使用,以創(chuàng)建完整的網(wǎng)絡(luò)管理系統(tǒng)。確定網(wǎng)絡(luò)上需要哪些功能將幫助你縮小哪些軟件可能適合。
3.可視化和易用性
許多性能監(jiān)控工具都附帶詳細(xì)的圖形,圖表和統(tǒng)計(jì)信息,以幫助你更好地了解網(wǎng)絡(luò)的運(yùn)行方式。顯示此信息的方式對(duì)其最終的可用性起著重要作用。呈現(xiàn)和組織此信息的方式也是軟件使用容易程度的一個(gè)重要因素。能夠快速識(shí)別使用報(bào)告的哪些部分對(duì)你的網(wǎng)絡(luò)有價(jià)值?將提高效率并幫助你從軟件中獲得更多。
4.部署
軟件是否需要安裝在一個(gè)集中控制位置或其監(jiān)控的每個(gè)節(jié)點(diǎn)上?它是基于云的服務(wù)嗎?如果需要將代理放置在整個(gè)網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)上,是否可以輕松安裝代理?即使是小型網(wǎng)絡(luò)也應(yīng)考慮到這一點(diǎn),因?yàn)樵诮o定設(shè)備上的安裝的難易程度因網(wǎng)絡(luò)而異。
SolarWinds Server and Application Monitor
它是SolarWinds開發(fā)的總體Orion平臺(tái)系列中的獨(dú)立產(chǎn)品。多功能應(yīng)用程序監(jiān)控旨在與你的網(wǎng)絡(luò)一起擴(kuò)展,可以將服務(wù)器和應(yīng)用程序監(jiān)控設(shè)置為滿足各種網(wǎng)絡(luò)需求的一站式服務(wù)。
由于其快速簡(jiǎn)單的設(shè)置,可以快速部署服務(wù)器和應(yīng)用程序監(jiān)控來管理大型和復(fù)雜的網(wǎng)絡(luò)環(huán)境。SolarWinds提供了詳盡的應(yīng)用監(jiān)控模板,因此可以對(duì)其進(jìn)行定制以適應(yīng)幾乎任何環(huán)境。
它允許在AWS和Azure基于云的IaaS配置上進(jìn)行基礎(chǔ)架構(gòu)監(jiān)控,為管理員提供他們?cè)谡麄€(gè)網(wǎng)絡(luò)上所需的控制,無論物理位置或設(shè)置如何。虛擬化監(jiān)控也可用,為服務(wù)器和應(yīng)用監(jiān)控提供了適應(yīng)絕大多數(shù)網(wǎng)絡(luò)和服務(wù)設(shè)計(jì)所需的多功能性。
自動(dòng)資產(chǎn)發(fā)現(xiàn)和活動(dòng)目錄有助于在軟件中輕松建立復(fù)雜的網(wǎng)絡(luò),而SolarWinds產(chǎn)品可實(shí)現(xiàn)存儲(chǔ)性能監(jiān)控,有助于確保跨大型存儲(chǔ)平臺(tái)的數(shù)據(jù)訪問流暢。該軟件能夠幫助診斷和識(shí)別應(yīng)用問題的根本原因,以便快速解決潛在問題。
作為更大的Orion平臺(tái)的一部分,SolarWinds服務(wù)器和應(yīng)用監(jiān)控可以與其他產(chǎn)品結(jié)合使用,以提供有關(guān)Web性能,網(wǎng)絡(luò),數(shù)據(jù)庫和虛擬化資源配置和監(jiān)控的全面管理。SolarWinds提供30天免費(fèi)版本。
Paessler PRTG Network Monitor
Paessler PRTG網(wǎng)絡(luò)監(jiān)控是一種高度可定制的性能監(jiān)視解決方案,其免費(fèi)軟件版本提供多達(dá)100個(gè)免費(fèi)“傳感器”。
給定設(shè)備上的每個(gè)受監(jiān)控資源都被視為“傳感器”。例如,監(jiān)控服務(wù)器上的CPU使用情況將是一個(gè)傳感器。PRTG估計(jì)大多數(shù)設(shè)備每個(gè)都需要四到七個(gè)傳感器,所以即使它的免費(fèi)軟件版本也適用于中小型網(wǎng)絡(luò)。
自動(dòng)設(shè)備發(fā)現(xiàn)可實(shí)現(xiàn)快速部署,PRTG可監(jiān)控現(xiàn)基于云的資源。定制警報(bào)和帶寬監(jiān)控提供有關(guān)網(wǎng)絡(luò)和應(yīng)用減速的關(guān)鍵細(xì)節(jié)。廣泛的數(shù)據(jù)表示選項(xiàng)有助于以對(duì)用戶有意義的方式分析關(guān)鍵性能信息。
該軟件的定價(jià)基于在網(wǎng)絡(luò)中部署多少這些傳感器,具有基于總傳感器的不同價(jià)格等級(jí)。提供免費(fèi)試用30天的版本。
LibreNMS
LibreNMS是一款流行的開源NMS軟件。它具有詳細(xì)而廣泛的知識(shí)庫,可幫助新用戶熟悉該軟件。經(jīng)過多年的社區(qū)發(fā)展,導(dǎo)致了LibreNMS的眾多插件。
大量的插件支持自動(dòng)網(wǎng)絡(luò)發(fā)現(xiàn),這些插件專為設(shè)備配置,性能監(jiān)控和一致性能而設(shè)計(jì)。Oxidized,RANCID和Nisen只是一些流行的插件,可以與LibreNMS輕松配對(duì),實(shí)現(xiàn)全面的網(wǎng)絡(luò)管理系統(tǒng)。
LibreNMS還支持從具有可用Android和iOS應(yīng)用程序的移動(dòng)設(shè)備訪問該平臺(tái)。這使管理員即使在離開辦公室時(shí)也可以控制他們的網(wǎng)絡(luò)。分布式輪詢使LibreNMS能夠擴(kuò)展并為大型網(wǎng)絡(luò)提供解決方案。
作為一個(gè)開源軟件,LibreNMS具有巨大的深度和靈活性,但其大部分優(yōu)勢(shì)將來自有經(jīng)驗(yàn)的用戶,有時(shí)間深入了解LibreNMS的細(xì)節(jié)。
ManageEngine OpManager
OpManager是一種專用的性能和基礎(chǔ)架構(gòu)監(jiān)控工具。它提供跨多種設(shè)備的擴(kuò)展性能監(jiān)控,包括所有標(biāo)準(zhǔn)性能監(jiān)控統(tǒng)計(jì)信息,包括CPU使用率,內(nèi)存,存儲(chǔ)等。
它是ManageEngine產(chǎn)品系列中的一部分。它可以作為獨(dú)立產(chǎn)品運(yùn)行,但其設(shè)計(jì)旨在與其他ManageEngine軟件一起使用,以全面管理更大的網(wǎng)絡(luò)。
OpManager還具有PGSQL數(shù)據(jù)庫統(tǒng)計(jì)信息,為DBA提供有關(guān)大型網(wǎng)絡(luò)的性能和查詢時(shí)間的詳細(xì)信息。此工具有助于為嚴(yán)重依賴數(shù)據(jù)庫的數(shù)據(jù)密集型網(wǎng)絡(luò)提供有價(jià)值的工具,從而縮短查詢時(shí)間并提高效率。
OpManager在監(jiān)控配置和自定義警報(bào)方面包含大量自定義功能,有助于為管理員提供有效運(yùn)行網(wǎng)絡(luò)所需的信息和警告。提供30天免費(fèi)試用版下載。
Open NMS
OpenNMS也是一個(gè)開源工具,擁有大量實(shí)用程序和專用用戶群的網(wǎng)絡(luò)管理軟件。OpenNMS有兩個(gè)分支發(fā)行版,每個(gè)發(fā)行版都有自己獨(dú)特的優(yōu)勢(shì)。
第一個(gè)是Meridian,是標(biāo)準(zhǔn)的OpenNMS發(fā)行版。它本質(zhì)上是OpenNMS的“穩(wěn)定版本”,具有兩個(gè)版本的大多數(shù)產(chǎn)品和社區(qū)支持。大多數(shù)OpenNMS用戶都會(huì)選擇運(yùn)行Meridian。
第二個(gè)是Horizon。它可以被寬泛地描述為新技術(shù),想法和實(shí)現(xiàn)的beta平臺(tái)。Horizon的文檔和社區(qū)支持明顯減少,因?yàn)榇蠖鄶?shù)用戶選擇Meridian。而它代表了OpenNMS開源框架的前沿。
OpenNMS具有可配置的服務(wù)監(jiān)控,通過一系列標(biāo)準(zhǔn)協(xié)議進(jìn)行性能管理,并允許自定義警報(bào)。自動(dòng)網(wǎng)絡(luò)發(fā)現(xiàn)與拓?fù)浒l(fā)現(xiàn)相結(jié)合,有助于快速輕松地進(jìn)行設(shè)置,并對(duì)其分配的網(wǎng)絡(luò)框架提供更多見解。
OpenNMS還可以輕松集成到現(xiàn)有基礎(chǔ)架構(gòu)中,并通過其社區(qū)提供大量文檔,以幫助輕松設(shè)置和集成到現(xiàn)有平臺(tái)。
WhatsUp Gold
WhatsUp Gold是一個(gè)專用的性能監(jiān)控平臺(tái),其界面中有大量定制選項(xiàng)。它具有易于使用,直觀的界面,可以自定義以顯示不同數(shù)量的信息。此顯示也可以進(jìn)行配置,以便信息被劃分,你可以輕松配置要顯示給最需要的團(tuán)隊(duì)的特定類型的信息。
WhatsUp Gold還具有自動(dòng)第2/3層網(wǎng)絡(luò)映射,可幫助輕松設(shè)置當(dāng)前工作網(wǎng)絡(luò)的全面圖示。該網(wǎng)絡(luò)拓?fù)湟苑奖愕姆绞斤@示,使發(fā)現(xiàn)潛在的故障或性能瓶頸成為一項(xiàng)簡(jiǎn)單的任務(wù)。
WhatsUp Gold的主要功能之一是它能夠主動(dòng)監(jiān)控并警告潛在的問題區(qū)域。智能工作流程設(shè)計(jì)有助于在必要時(shí)將這些警報(bào)保持在最前沿,從而可以快速解決潛在問題,而不會(huì)中斷服務(wù)。
OP5
OP5專門用作企業(yè)級(jí)網(wǎng)絡(luò)性能監(jiān)控解決方案,可以非常好地處理廣泛的網(wǎng)絡(luò)環(huán)境。從儀表板到網(wǎng)絡(luò)映射顯示,再到軟件中可用的定制,一切都指向OP5作為服務(wù)提供商規(guī)模監(jiān)控平臺(tái)的預(yù)期用途。
一個(gè)很好的例子是OP5的受監(jiān)控網(wǎng)絡(luò)節(jié)點(diǎn)的宏觀視圖。可用的地圖窗口小部件可根據(jù)地理位置提供每個(gè)系統(tǒng)如何互連的真實(shí)全局圖。
OP5的靈活性來自于它包含可以在中央儀表板中添加或刪除的小部件,使管理員可以完全控制所顯示的信息量。這些小部件可以配置為向不同部門顯示分隔信息,以幫助人員專注于關(guān)鍵數(shù)據(jù)。
可視化報(bào)告提供有關(guān)潛在瓶頸或問題區(qū)域的詳細(xì)信息。這些可視化表示包括圖形和圖表,以便清楚地了解可能出現(xiàn)問題的時(shí)間和地點(diǎn)。
額外的冗余監(jiān)控有助于進(jìn)一步加強(qiáng)OP5的設(shè)計(jì)目標(biāo),即成為企業(yè)級(jí)網(wǎng)絡(luò)監(jiān)控需求的一站式服務(wù)。
Icinga
另一個(gè)開源性能監(jiān)控工具Icinga 2旨在提供強(qiáng)大的性能監(jiān)控,同時(shí)消耗最少的系統(tǒng)資源。Icinga提供多種不同的版本和發(fā)行版,在完全免費(fèi)的軟件包中提供了極大的靈活性。
Icinga 2能夠與其他流行的開源工具集成,可以構(gòu)成一個(gè)完整的網(wǎng)絡(luò)性能監(jiān)控解決方案的一部分,可以擴(kuò)展到幾乎任何規(guī)模。軟件本身的動(dòng)態(tài)自定義以及基于規(guī)則的性能配置允許管理員調(diào)整Icinga的安裝以滿足他們的需求。
Icinga 2有效地使用系統(tǒng)資源來創(chuàng)建簡(jiǎn)單的資源占用空間,同時(shí)仍然提供企業(yè)級(jí)性能監(jiān)控和統(tǒng)計(jì)。詳細(xì)的性能數(shù)據(jù)有助于指導(dǎo)用戶進(jìn)入潛在的問題區(qū)域,并且全面的警報(bào)系統(tǒng)會(huì)警告管理員即將發(fā)生的災(zāi)難。
作為一個(gè)開源工具,Icinga的大部分靈活性來自于可以與應(yīng)用程序一起使用的眾多插件。即使沒有經(jīng)過大量的調(diào)整和研究,Icinga 2作為開箱即用的性能監(jiān)控解決方案也具有令人難以置信的能力,但開源愛好者將歡迎設(shè)計(jì)理念提供的額外多功能性。