Linux uzraudzības rīki: galīgais ceļvedis

Linux Monitoring Tools



Ja esat IT speciālists, kas nodarbojas ar Linux sistēmām, Linux uzraudzības rīku ieviešana ir būtiska, lai nodrošinātu programmatūras veselību. Izmantojot plašu tīkla uzraudzības rīku klāstu Linux no atvērtā koda līdz slēgtajam, var būt grūti izdarīt galīgo izvēli. Un, lai pareizi izlemtu, jums precīzi jāzina, ko vēlaties no sava Linux uzraudzības rīka. Šajā rakstā mēs apspriedīsim dažus punktus, kas jums jāpatur prātā, pieņemot lēmumu, un sniegsim pārskatu par labākajiem atvērtā pirmkoda uzraudzības rīkiem. mēģinot pieņemt lēmumu, jums jāapsver aparatūras un programmatūras veids, kuru uzraudzīsiet, izmantojot šo rīku, tīkla mērogojamība un lielums, budžets, ar kuru strādājat, un gaidāmais atbalsta veids piederēt.

Atvērts avots vai slēgts

Pirmais, kas jums jāpatur prātā, ir tas, vai vēlaties atvērtā vai slēgtā koda iestatījumus. Slēgtā pirmkoda programmatūras galvenais trūkums ir tas, ka tā tiek apmaksāta. Bet, ja jums ir milzīgs tīkls un jums nav laika problēmu novēršanai, izmantojot tiešsaistes forumus, tas varētu būt pareizais ceļš. Izmantojot slēgtu avotu, jebkurā laikā varat lūgt un saņemt tūlītēju klientu atbalstu. Tas vien var būt vērts sākotnējo maksu, ja jums ir jautājums vai bažas.







Izmantojot slēgta pirmkoda programmatūru, jūs iegūstat arī vienkāršotu lietojamību un parasti arī augstāku aizsardzības līmeni. Turpretī atvērtā pirmkoda programmatūru ir grūti uzlauzt, bet ne neiespējami.



Mērogojamība

Izvēloties tīkla uzraudzības rīku, jāņem vērā tīkla mērogojamība un lielums. Tā kā daudzas atvērtā pirmkoda programmatūras ir īpaši paredzētas mazāka izmēra sistēmām.



Ja jūs izmantojat plašu korporatīvo tīklu ar daudziem mezgliem, jums pat nevajadzētu apsvērt kaut ko līdzīgu nākamajiem rīkiem: SolarWinds NetFlow Traffic Analyzer vai Paessler PRTG tīkla monitors. Šie pakalpojumi būtu piemēroti tiem liela mēroga tīkliem, kuriem praktiski bez brīdinājuma būtu jāpaplašina lietotāju skaits.





Vēl viena iespēja, kas jāapsver, varētu būt tāds pakalpojums kā Ganglia. Šis ir ļoti mērogojams, taču tam ir tādi trūkumi kā automātiskas datu analīzes trūkums. Šādi rīki, piemēram, SolarWinds NTA vai Nagios tīkla analizators, ir visaptverošāki un piemēroti drošības brīdinājumu iestatījumiem un reāllaika analīzei.

Atbalsts

Kas citiem jāņem vērā, meklējot Linux uzraudzības rīkus. Ir ļoti svarīgi padomāt par nepieciešamo atbalsta līmeni. Iepazīstoties ar atvērtā pirmkoda programmām, jums jābūt gatavam tam, ka nav neviena atbalsta pakalpojuma, izņemot lietotāju kopienu. Tāpēc jums jāzina viņu tiešsaistes lietotāju kopiena un tās aktivitāte. Bet, ja vēlaties saņemt tūlītēju atbalstu vai jūsu biznesa vajadzības to prasa, tad labāka izvēle būtu atvērtā pirmkoda programmatūra ar gatavu palīdzēt klientu atbalsta komandai. Turklāt daži rīki, piemēram, EventSentry Light, piedāvā ātru brīdinājumu sistēmu un jebkuru problēmu novēršanu.



Pārskats par labākajiem atvērtā koda Linux tīkla uzraudzības rīkiem

Daži atklātā pirmkoda uzraudzības trūkumi ir tādi, ka šo rīku lietošana parasti prasa vairāk laika, turklāt tie var būt arī mazāk draudzīgi lietotājam. Jūs arī dažreiz saskaraties ar ļaunprātīgiem labojumiem, kas ir gandrīz nedzirdēti, izmantojot slēgta pirmkoda programmu. Bet lielākajai daļai atvērtā pirmkoda rīku ir daudz funkciju kā slēgta pirmkoda pakalpojumiem un vēl vairāk, un tie ir bezmaksas. Tas jo īpaši attiecas uz gadījumiem, kad pastāv spēcīga tiešsaistes lietotāju kopiena, kurā varat lūgt padomu, ja jums tas ir vajadzīgs.

Nagios

Izmantojot Nagios, jūs varat uzraudzīt gandrīz jebkura veida komponentus. Tie ietver tīmekļa vietnes, starpprogrammatūru, sistēmas metriku, tīkla protokolus, operētājsistēmas, lietojumprogrammas, tīmekļa serverus un daudz ko citu.

Nagios pamatā ir tā sauktais Core 4 dzinējs uzraudzībai. Jūs iegūstat augstu veiktspējas līmeni un mazāk servera resursu. Integrācija tiek atbalstīta ar daudzām populārām trešo pušu programmatūras opcijām, izmantojot spraudņus. Visticamāk, kāds cits to jau būs uzrakstījis, ietaupot jums nepatikšanas to darīt.

Nagios ir visaptverošs pārskats par visu uzraudzīto IT infrastruktūru. Turklāt tam ir notikumu apstrādātāji, kas automātiski nodrošina neveiksmīgu lietojumprogrammu restartēšanu. Nākamās funkcijas padara šo tīkla uzraudzības rīku par vienu no visnoderīgākajiem: vairāku lietotāju piekļuve, selektīvās piekļuves funkcija, kas ļauj klientiem skatīt tikai tos infrastruktūras komponentus, kas ir par tiem, ļoti pielāgojama arhitektūra

Turklāt pakalpojumam ir ārkārtīgi aktīva kopiena, kurā ir vairāk nekā 1 miljons lietotāju, kuri ir gatavi jums palīdzēt, ja tādi ir.

Icinga 2

Icinga 2 darbojas uz sākotnējās Icinga bāzes, taču tajā ir dažas izmaiņas. Tā ir populāra IT speciālistu vidū ar tiešās uzraudzības rīkiem un mērogojamību.

Icinga 2 ir lieliski piemērots Linux, kā arī citām operētājsistēmām. Tas var izmērīt lielākus tīklus un nodrošināt analīzi, izmantojot diagrammas un krāsu kodētas diagrammas. Izmantojot interaktīvos vizuālās uzraudzības informācijas paneļus, tīkla uzraudzība kļūst vienkārša. Tajā tiek izmantota kopienas izstrādāta atklātas izcelsmes API tehnoloģija. Icinga 2 pārrauga sistēmas lielā ātrumā un reālā laikā ražo datu vizualizācijas informācijas paneļus.

OpenNMS

OpenNMS ļauj izveidot tīkla uzraudzības rīku praktiski jebkura veida IT infrastruktūrai. Programmatūra apkopo sistēmas metriku, izmantojot HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON un citus. Tā ir veidota uz notikumu orientētu arhitektūru, un tā atbalsta arī Grafana.

OpenNMS ir iekļautas integrētas ziņošanas iespējas, kas ļauj jums izveidot reāllaika pārskatus intuitīvā informācijas panelī un diagrammas iestatījumos. Kopumā OpenNMS ir lietotāja interfeiss, kas tiek plaši uzskatīts par izcilu.

Tas ir īpaši paredzēts Linux, taču atbalsta Solaris, Windows un OSX

Tam ir daudz noderīgu funkciju, piemēram, ierīces temperatūras uzraudzības funkcionalitāte, ļoti pielāgojams administratora informācijas panelis, efektīva piegādes uzraudzība, IPv4 un IPv6 atbalsts. Pakalpojums ļauj iestatīt pielāgotu paziņojumu par īsziņām, e -pastu, XMPP un citām metodēm par konkrētiem notikumiem. Vēl ir vērts pieminēt, ka ir ģeogrāfiskā mezgla karte, kurā var parādīt mezglus un pakalpojumu pārtraukumus, izmantojot Google Maps, Open Street Map vai MapQuest

Kaktusi

Kaktusi ir viens no pazīstamākajiem atvērtā koda tīkla uzraudzības programmatūras nosaukumiem. To var instalēt gan Linux, gan Windows OS. Tas ļauj vairākiem lietotājiem reģistrēt tīkla datus un uzraudzīt tīkla ierīces. Platforma nodrošina plašu privātuma iestatījumu pārvaldību, lai definētu dažādus lietotāju tipus ar dažādiem piekļuves līmeņiem.

Izmantojot CDEF vai datu avotus, ar to varat definēt neierobežotu grafika vienumu skaitu. Līdzi nāk arī automātiskā polsterējuma grafika atbalsts. Tas atbalsta arī RRD vai Round-Robin datu bāzes failus. Tiem ir vairāk nekā viens datu avots. Viņi var izmantot arī RRD failu, kas tiek glabāts jebkurā vietā visā vietējā failu sistēmā.

Šim rīkam ir arī tādas noderīgas funkcijas kā uz lietotāju balstīta pārvaldība un drošība un pielāgoti datu vākšanas skripti

Zabbix

Zabbix ir vēl viens populārs tīkla uzraudzības pakalpojums, kas ir saderīgs ar Linux un Unix. Tas padara to populāru visu veidu IT kopienas indivīdiem.

Zabbix nedaudz līdzinās kaktusiem. Viena no pakalpojuma priekšrocībām ir labi izveidota tiešsaistes kopiena. Šis rīks nodrošina vizuālu informācijas paneli ar uzraudzības funkcijām. Varat noteikt un sekot līdzi izmaiņām tīkla darbībā un diska vietas, izmantojot virkni brīdinājumu. Varat arī izsekot CPU slodzei, izmantojot platformu, lai pārbaudītu darbības tīklā.

Pamatojoties uz tādām sistēmām kā ICMP, SNMP un TCP, Zabbix var noteikt tīkla problēmas un funkciju kavēšanos. Tā izmanto arī atvērtā pirmkoda brīdinājuma programmatūru, kas paziņos centrālajai vadībai, ja kādreiz rodas tīkla darbības traucējumi.

Checkmk

Ja jūs meklējat vienkāršu veidu, kā izveidot uzraudzību, kas piemērota jebkurai videi, jums vajadzētu to apskatīt Checkmk . Šis rīks uzrauga serverus, tīklus, mākoņa resursus, datu bāzes, konteinerus, IoT un daudz ko citu. Checkmk darbojas operētājsistēmā Linux, kā virtuāla vai fiziska ierīce vai Docker konteinerā. Visi tā komponenti tiek piegādāti pilnībā integrēti, tāpēc instances iestatīšana aizņem tikai minūtes.

Checkmk uzraudzības pārskata ekrāns

Pateicoties uz noteikumiem balstītai 1: n konfigurācijai, kā arī augstajai automatizācijas pakāpei, lai paātrinātu darbplūsmas, lietotāji var pārvaldīt pārraudzību pat lielās vidēs tikai dažu minūšu laikā. Jaudīgas automātiskās atklāšanas funkcijas, automatizēti aģentu atjauninājumi un citas funkcijas samazina jūsu laiku un pūles, kas pavadītas uzraudzībai.

Checkmk Raw Edition ir pilnībā atvērtā koda un piedāvā bezmaksas un neierobežotu uzraudzību. Checkmk Enterprise Edition nāk ar papildu funkcijām. Pateicoties 1900 oficiāli pieejamiem spraudņiem (kas visi ir licencēti saskaņā ar GPLv2), Checkmk ir piemērots daudziem lietotāju scenārijiem. Checkmk arhitektūra ir ļoti efektīva un atbalsta izplatītu uzraudzību. Tas ļaus jums uzraudzīt vairākus simtus tūkstošu pakalpojumu no vienas instances un viegli pārvaldīt izplatītu vidi līdz vairākiem simtiem gadījumu.

Uzņēmums aiz muguras Checkmk ir cilts29 un tas ir izdevies izveidot mērogojamu rīku ar lietotājam draudzīgu grafisko interfeisu. Nav pārsteidzoši, ka Checkmk lietotāju kopiena paplašinās ar lielu ātrumu. Mūsdienās Checkmk uzticas vairāk nekā 2000 organizāciju. Lietotāji ir dažāda lieluma uzņēmumi, kā arī valsts iestādes-bieži vien ar vairākiem datu centriem un ļoti liela mēroga iekārtām.

LibreNMS

LibreNMS ir pazīstama galvenokārt ar savu ātrās reaģēšanas programmu. Tas ir tik efektīvs, jo ir labi izstrādāta atvērtā pirmkoda API programmatūra ar reāllaika uzraudzības pārbaužu un ziņojumu kolekcijām.

LibreNMS ir potenciāli diezgan noderīga. Tas nodrošina automātisku tīkla veiktspējas atjaunināšanu, izmantojot viedu iebūvētu brīdinājuma sistēmu.

Tas nodrošina arī API saziņas iespējas ar horizontāli mērogojamām tīkla sistēmām. Arhitektūra ļauj uzraudzīt daudzus mezglus, izmantojot centrālo vadības sistēmu. LibreNMS izmantošanai ir vēl viena priekšrocība: tā vienlīdz efektīvi atbalsta gan iOS, gan Android. Tas pat atbalsta virtuālās mašīnas, ja meklējat rīku ar šo saderību.

Prometejs

Prometheus ir labi atbalstīts gan Linux, gan Unix sistēmās, un tas kalpo kā efektīvs un bezmaksas tīkla uzraudzības rīks. Tā arī sniedz jums ērtas grafiskās vizualizācijas funkcijas, to integrējot ar Grafana grafikas programmu.

Tam ir iebūvēta PromQL funkcija, kas sniedz arī pielāgojamu interfeisa vizualizāciju. Jūs redzēsiet, ka tai nav gluži sabiedrības atbalsta, kā daži citi šajā sarakstā, piemēram, Zabbix un Cacti. Ir vērts atzīmēt, ka pēdējo reizi lielo uzņēmumu skaits, kas izmanto Prometheus, nepārtraukti pieaug, gandrīz nodrošinot, ka turpmākajos gados to redzēsit vairāk.

Novērošanas kopiena

Tas ir ideāls Linux tīkla uzraudzības rīks, kas paredzēts mazām serveru sistēmām. Tam ir profesionāla tiešsaistes izstrādes vide, kas nodrošina, ka rīks tiek bieži atjaunināts. Tam ir atbalsts visbiežāk izmantotajām operētājsistēmām un tiek izmantota standarta SNMP tīkla uzraudzība.

Observium lietotājiem ir ievērojama uzraudzības funkciju kolekcija. Ir arī vizuāla informācijas paneļa sistēma un plašs tiešsaistes atbalsta tīkls. Bet trūkumi ir tādi, ka tā vēlmes joprojām ir nelielas, jo tas nav labākais risinājums liela mēroga tīkliem un nesniedz atjauninājumus reāllaikā un paziņojumus par tīkla darbībām.

Monitorix

Monitorix ir uz Unix un Linux balstīts neliela mēroga serveru uzraudzības rīks.

Lai gan tas vislabāk darbojas ar mazākiem serveriem, tas nodrošina daudzas sistēmas uzraudzības funkcijas. Tas var uzraudzīt tādas lietas kā datu patēriņš, tīkla iespējas vai diskdziņa siltums. Tas nodrošina, ka lietotājs vienmēr var ievērot visas tīkla darbības vissvarīgākās iezīmes. Šis rīks piedāvā arī jaudīgas krāsu kodētas diagrammas un diagrammas, ar kurām jūs varat veidot vizuālo tendenču analīzi.

Htop

Htop ir viegli pielāgojama uzraudzības rīku programma, kas atbalsta gan Linux, gan Unix balstītas sistēmas.

Daži saka, ka tā nav vizuāli draudzīgākā uzraudzības programmatūra. Tomēr tas ir noderīgi, lai nodrošinātu tiešraides atjauninājumus par tādām lietām kā atmiņas ietilpība un tīkla darbība. Jums vajadzētu arī novērtēt tā intuitīvo krāsu kodēšanas sistēmu.

BWM-NG

Pēdējais uzraudzības rīks mūsu sarakstā ir BWM-NG. Šī ir elastīga, noderīga programma, kas galvenokārt paredzēta maza tīkla uzraudzības platformām, kas atbalsta Linux. Platformai ir vairāku pakalpojumu savietojamība gan ar Windows OS, gan ar Linux. Tas galvenokārt ir paredzēts joslas platuma uzraudzībai. Ja meklējat šo īpašo funkciju, tas varētu būt jums piemērots rīks.

Programma dažos veidos ir līdzīga iepriekšējai BWM. Tā joprojām ir beta versijā, taču tai ir ļoti aktīva tiešsaistes kopiena, kas var jums palīdzēt jebkurā jautājumā.

Tagad jums ir pārskats par populārākajiem šodien pieejamajiem Linux uzraudzības rīkiem. Ja izmantojat Linux, padomājiet par to, kurš no tiem būs piemērots jūsu vajadzībām.