Alati za praćenje mreže su evoluirali neverovatno od svojih početaka pre tridesetak godina. Sada su mnogo fleksibilniji i lakši za implementaciju nego ikada pre. Iako nisu omiljeni među svim administratorima, svi se – ponekad nevoljno – slažu da su neophodni, čak i ako ih neki smatraju nužnim zlom. Termin „alat za praćenje“ koristimo kao opšti izraz za različite vrste alata. Međutim, svima im je zajedničko to što se koriste za nadzor parametara mreže koji su inače skriveni.
U današnjem članku predstavljamo naš izbor od 12 najboljih alata za praćenje mreže. Naša lista uključuje kombinaciju SNMP monitora, NetFlow kolektora i alata za nadzor dostupnosti.
Pre nego što dublje zaronimo u našu temu, kratko ćemo se osvrnuti na opštu svrhu alata za praćenje mreže. Objasnićemo zašto su oni neophodni i koje vrste alata postoje. Videćete da postoje različite vrste alata za različite namene. Kada budemo svi na istoj strani, predstavićemo naših 12 najboljih alata za praćenje mreže, sa kratkim pregledom svakog od njih.
Zašto je potrebno koristiti alate za praćenje mreže?
Postoji vrlo jednostavan razlog zašto bi neko želeo da koristi alate za praćenje mreže. Pre svega, radi se o tome da obično ne možemo da vidimo šta se dešava unutar mreže. Često se mreže porede sa autoputevima, a paketi podataka sa automobilima koji koriste te autoputeve. Ali, postoji jedna velika razlika. Saobraćaj na autoputu je vidljiv. Dovoljno je da pogledate i videćete da li ima gužve ili ne.
Sa mrežama to nije tako jednostavno. Sve se odvija na mikroskopskom nivou unutar bakarnih žica ili optičkih vlakana. Čak i kada bismo mogli da vidimo protok saobraćaja, on je toliko brz da ne bismo mogli da razumemo njegovo značenje. Alati za praćenje nam omogućavaju da vizualizujemo nivoe saobraćaja i opterećenja žičnih i bežičnih mreža. Neki od njih su dizajnirani kao alati za nadzor, dok su drugi alati za rešavanje problema ili čak alati za forenzičku analizu.
Različiti alati za različite zadatke
Alati za praćenje mreže uglavnom se mogu podeliti u tri kategorije: monitori iskorišćenosti propusnog opsega, analizatori mreže i „njuškari“ paketa. Postoje i drugi tipovi alata, kao i hibridne verzije, ali njihov broj je ograničen. Izbor alata zavisi od rezultata koje želite da postignete. Svaka vrsta alata je najpogodnija za određeni zadatak.
Monitori propusnog opsega koriste SNMP protokol za komunikaciju sa mrežnim uređajima i očitavanje brojača saobraćaja njihovih interfejsa. Ovi brojevi se koriste za izračunavanje iskorišćenosti propusnog opsega po jedinici vremena – obično u bitovima po sekundi (bps) – i prikazuju se na grafikonu koji pokazuje njegovu promenu tokom vremena. Obično se koriste za praćenje i planiranje kapaciteta. Omogućavaju administratorima da prate trendove u iskorišćenosti propusnog opsega i proaktivno planiraju nadogradnju preopterećenih veza.
Analizatori mreže idu malo dublje i koriste prednosti NetFlow funkcionalnosti koja je prisutna u mnogoj mrežnoj opremi. NetFlow – koji ima različita imena u zavisnosti od proizvođača – prikuplja detaljne podatke o svakom komunikacijskom toku koji uređaj obrađuje i šalje ih u kolektor toka i analizator. Prikupljene informacije mogu uključivati izvorne i odredišne adrese i portove, tip saobraćaja, QoS parametre i još nekoliko elemenata koji omogućavaju analizatoru da ne samo sazna količinu prenesenih podataka, već i koji podaci se prenose. Ovo je, na primer, veoma korisno za precizno određivanje propusnog opsega ili identifikaciju neželjenog saobraćaja na mreži.
„Njuškari“ paketa su među najnaprednijim alatima za praćenje. Kao što im ime govori, oni se povezuju na mrežu gde snimaju svaki paket podataka koji prolazi. Oni ih ne samo snimaju, već ih i dekodiraju i prikazuju njihove zaglavlja, a ponekad i sadržaj podataka kada nisu šifrovani. Njihova snaga i korisnost proizilaze iz sposobnosti da filtriraju snimljene podatke prema nekoliko kriterijuma, omogućavajući korisnicima da se usredsrede na podatke koji su im relevantni. Obično se koriste za napredno rešavanje problema, na primer, kada se pokušava otkriti šta usporava određeni server ili uslugu. To su složeni i visoko specijalizovani alati koji se uglavnom ne koriste samo za praćenje, pa ih nećemo uključiti u našu listu.
Naših 12 najboljih alata za praćenje mreže
Naša lista 12 najboljih alata za praćenje mreže uključuje uglavnom SNMP monitore propusnog opsega, jer su oni verovatno najkorisniji. Takođe smo uključili i druge vrste alata, kao što su analizatori toka i monitori dostupnosti.
1. SolarWinds Network Performance Monitor (besplatna probna verzija)
SolarWinds Network Performance Monitor, ili NPM, je vodeći proizvod kompanije SolarWinds. Smatra se jednim od najboljih alata za praćenje SNMP propusnog opsega. Poseduje toliko funkcija da bi se o njemu mogao napisati poseban članak. Među glavnim prednostima proizvoda treba istaći njegovu jednostavnost. Ne misli se na to da je nepotpun, već da je jednostavan za korišćenje. Njegova kontrolna tabla, prikazi i grafikoni mogu se prilagoditi po želji. Može se podesiti uz minimalan napor i početi sa nadzorom u roku od nekoliko minuta. NPM je takođe lako skalabilan. Može nadgledati mreže gotovo bilo koje veličine.
BESPLATNA PROBA: SolarWinds Network Performance Monitor
SolarWinds Network Performance Monitor će periodično ispitivati vašu mrežnu opremu kako bi pročitao brojače interfejsa. Zatim će izračunati iskorišćenost propusnog opsega i prikazati je kao grafikone koji pokazuju njegovu promenu tokom vremena. Konfigurisanje alata je jednostavno i zahteva da navedete IP adresu uređaja, a zatim izaberete koji parametar želite da nadgledate. NPM takođe ima mnogo naprednih funkcija, kao što je mogućnost kreiranja mrežnih mapa i prikazivanja kritične putanje između dva uređaja, što je korisna funkcija pri rešavanju problema sa usporenjima.
Cene za Network Performance Monitor su vrlo razumne, počevši od oko 3000 dolara. Dostupna je 30-dnevna probna verzija ako želite da isprobate proizvod pre kupovine.
2. SolarWinds NetFlow Traffic Analyzer (besplatna probna verzija)
Naš drugi izbor je takođe iz SolarWinds-a. To ima smisla, jer ova kompanija proizvodi neke od najboljih alata za umrežavanje. NetFlow Traffic Analyzer pruža detaljniji prikaz mrežnog saobraćaja. Umesto da prikazuje iskorišćenost propusnog opsega u bitovima po sekundi, ide dublje i pruža detaljne informacije o prirodi posmatranog saobraćaja. Na primer, može da izveštava o tome koji tip saobraćaja preovlađuje ili koji korisnik koristi najviše propusnog opsega. Na kontrolnoj tabli alata dostupno je nekoliko različitih prikaza, kao što su, na primer, najviše korišćene aplikacije, protokoli ili učesnici u komunikaciji.
BESPLATNA PROBA: SolarWinds NetFlow Traffic Analyzer
Kao što se može pretpostaviti iz naziva proizvoda, NetFlow Traffic Analyzer se oslanja na NetFlow protokol za prikupljanje detaljnih informacija o korišćenju vaših mrežnih uređaja. Originalno razvijen od strane kompanije Cisco, NetFlow protokol omogućava uređajima da šalju detaljne informacije o svakom mrežnom „razgovoru“ ili toku u NetFlow kolektor i analizator, kao što je NetFlow Traffic Analyzer. Međutim, NetFlow nije ograničen samo na Cisco uređaje. Mnogi proizvođači ugrađuju ovu ili sličnu funkcionalnost u svoju opremu. U poslednjih nekoliko godina, IETF je standardizovao NetFlow protokol kao IPFIX, ili IP Flow Information eXchange.
Kao i većina SolarWinds alata, besplatna 30-dnevna probna verzija se može preuzeti sa SolarWinds-a. To je potpuno funkcionalna verzija koja nema ograničenja osim vremenskog roka.
3. PRTG
Paessler Router Traffic Grapher, ili PRTG, jedan je od najlakših i najbržih za implementaciju. Prema rečima Paessler-a, možete ga podesiti za nekoliko minuta. Iako je ovo možda malo preterivanje, istina je da je podešavanje proizvoda izuzetno brzo. Jedan od faktora koji doprinosi lakom podešavanju je funkcija automatskog otkrivanja, pri čemu PRTG skenira vašu mrežu i automatski dodaje komponente koje pronađe.
PRTG korisnički interfejs – ili korisnički interfejsi – je još jedna od prednosti alata. Možete birati između matične Windows konzole, web interfejsa zasnovanog na Ajax-u ili mobilnih aplikacija za Android ili iOS. Mobilne aplikacije vam omogućavaju da skenirate QR kod koji je pričvršćen na vašu opremu kako biste brzo proverili njen status. PRTG može nadgledati nekoliko parametara – ne samo iskorišćenost propusnog opsega – koristeći SNMP, WMI, NetFlow i sFlow.
4. WhatsUp Gold
WhatsUp Gold, od kompanije Ipswitch, postoji već neko vreme. Primarna funkcija alata je nadgledanje dostupnosti sistema, a ne operativnih parametara. Kao što mu ime govori, WhatsUp Gold će vam reći šta je dostupno, a šta nije. Ima jedan od najboljih sistema za upozorenja i može se konfigurisati da šalje upozorenja na različite načine, uključujući e-poštu i SMS, da pomenemo samo neke.
WhatsUp Gold ne samo da nadgleda uređaje, već može i da proveri da li usluge funkcionišu. Na primer, proverava dostupnost Exchange i SQL servera, Active Directory, IIS i Apache web usluga. Ako je vaša farma servera zasnovana na cloudu, WhatsUp Gold će takođe nadgledati AWS ili Azure instalacije.
5. Nagios
Nagios je dostupan ili kao besplatan alat otvorenog koda koji svako može da preuzme i koristi ili kao komercijalni proizvod pod nazivom Nagios XI. Kao što se može očekivati, komercijalni proizvod ima više funkcija. Međutim, čak i besplatno izdanje je vrlo moćan alat. Slično WhatsUp Gold-u, primarna – i originalna – svrha Nagios-a je nadgledanje dostupnosti.
Najveća prednost Nagios-a – posebno verzije otvorenog koda – je podrška zajednice. Nekoliko dodataka, front-endova i pluginova koje je razvila zajednica dostupno je direktno sa Nagios web stranice. Ako želite još više funkcionalnosti, odlučićete se za Nagios XI. Ova verzija dodaje praćenje iskorišćenosti propusnog opsega i mnoge druge korisne funkcije. Dostupna je besplatna probna verzija ako želite da vidite šta ovaj alat može da uradi za vas.
6. Zabbix
Još jedan proizvod otvorenog koda, Zabbix, nudi vrlo uglađen izgled i utisak, sličan onome što biste očekivali od komercijalnog proizvoda. Međutim, proizvod ne samo da ima web-baziran interfejs koji lepo izgleda, već je i skup funkcija impresivan. Zabbix nadgleda većinu uređaja povezanih na mrežu, a ne samo mrežnu opremu.
Zabbix koristi SNMP i IPMI za nadzor uređaja. Možete koristiti ovaj alat za praćenje propusnog opsega, iskorišćenosti procesora i memorije uređaja, opšteg stanja uređaja, kao i promena konfiguracije. Sistem upozorenja u Zabbix-u je takođe impresivan. On ne samo da šalje obaveštenja putem e-pošte ili SMS-a, već može da pokreće i lokalne skripte. Potpuno je prilagodljiv, kao i većina oblasti ovog odličnog proizvoda.
7. ManageEngine OpManager
ManageEngine OpManager vam omogućava da nadgledate rutere, svičeve, zaštitne zidove, servere i virtuelne mašine radi grešaka i performansi. Performanse mrežnih uređaja se proveravaju u realnom vremenu i mogu se pratiti na kontrolnoj tabli i grafikonima uživo. Nadziru se kritični pokazatelji kao što su gubitak paketa, greške i odbacivanja. Alat će takođe pratiti metrike performansi vaših fizičkih i virtuelnih servera, kao što su dostupnost, opterećenje procesora, prostor na disku i iskorišćenost memorije.
OpManager dolazi sa više od 100 ugrađenih izveštaja. Svaki od njih može se zakazati, prilagoditi i izvesti po potrebi. Proizvod je dostupan u tri verzije: Free, Essential i Enterprise. One se razlikuju po broju uređaja koje mogu da nadgledaju – od 10 do 10.000 – i po skupu funkcija, pri čemu više verzije imaju naprednije funkcije.
8. Icinga
Icinga je još jedna platforma za praćenje otvorenog koda. Ima čist korisnički interfejs i skup funkcija koji može parirati nekim od najboljih komercijalnih proizvoda. Kao i većina sličnih paketa, Icinga koristi SNMP za prikupljanje podataka o korišćenju sa uređaja. Jedna od oblasti u kojoj Icinga posebno blista je upotreba pluginova. Postoje hiljade pluginova za obavljanje različitih zadataka nadgledanja i proširivanje funkcionalnosti proizvoda. Ako ne možete da pronađete odgovarajući plugin za vaše potrebe, uvek možete sami da ga napišete.
Icinga-ine funkcije upozorenja i obaveštavanja takođe su među njenim snažnim karakteristikama. Upozorenja se mogu u potpunosti konfigurisati u pogledu toga šta ih pokreće i kako se prenose. Još jedna odlična funkcija je segmentirano upozoravanje koje vam omogućava da pošaljete određena upozorenja nekim korisnicima, a druga upozorenja drugim ljudima, radi najbolje fleksibilnosti.
9. Spiceworks Network Monitor
Spiceworks Network Monitor tvrdi da je jednostavan i lak za korišćenje. I to je tačno. On je jedan od najpopularnijih besplatnih sistema za praćenje mreže. Sve je besplatno sa Network Monitorom, čak i podrška. To nije nešto što se obično viđa kod besplatnog softvera. Ipak, postoji kvaka. Ovo nije jedan od onih visoko skalabilnih sistema. Naprotiv, ovaj je kreiran imajući na umu manje mreže. Savršen je ako vaša mreža nema više od 25 uređaja. Iako ovo nije mnogo, svakako je dovoljno za mnoga mala preduzeća.
Kontrolna tabla alata se može prilagoditi vašim potrebama, sa različitim grafikonima označenim bojama. Upozorenja su još jedna glavna karakteristika Spiceworks Network Monitora. Obaveštenja o upozorenjima mogu se u potpunosti konfigurisati od strane korisnika i mogu se razlikovati za svaki uređaj. Međutim, iako možete podesiti pragove upozorenja, ne možete da kreirate prilagođena upozorenja kako biste bili obavešteni o specifičnim uslovima. Još jedan nedostatak ovog alata je što podržava oglase, što može biti dosadno i neprofesionalno.
10. LogicMonitor
LogicMonitor se predstavlja kao „vodeća platforma za praćenje performansi zasnovana na SaaS-u za IT preduzeća“. Kada je u pitanju nadgledanje zasnovano na cloudu, to je zaista jedan od najboljih alata koje možete koristiti. LogicMonitor automatski otkriva uređaje na vašoj mreži i odmah počinje da prikuplja podatke nakon instalacije. Oslanja se na više od hiljadu modula koji pomažu korisnicima i automatizuju praćenje i upozoravanje. Može se koristiti za nadgledanje širokog spektra uređaja i tehnologija, uključujući usluge u cloudu sa AWS-a ili Azure-a. Šta je prirodnije od nadgledanja usluga u cloudu pomoću alata zasnovanog na cloudu?
Jedna od najboljih karakteristika LogicMonitora je njegov mehanizam za predviđanje. Može da predvidi vaše buduće potrebe na osnovu trenutne upotrebe i trendova. Ovo je odlična funkcija kada se gleda dugoročno planiranje kapaciteta. LogicMonitor dolazi u tri verzije: Starter, Pro i Enterprise. One se razlikuju po broju usluga koje mogu da provere i trajanju zadržavanja podataka. Morate kontaktirati LogicMonitor da biste dobili informacije o cenama. Dostupna je besplatna probna verzija od 14 dana.
11. Observium
Observium je idealno rešenje za praćenje mreže za organizacije svih veličina. Ako je korisnička baza merilo kvaliteta alata, biće vam drago da znate da ga koriste veliki igrači kao što su Yahoo, Twitch i Spotify. Observium ne koristi samo SNMP kao svoj glavni protokol, već i LLDP, CDP, FDP i EDP. Observium ima automatsko otkrivanje koje će dodati uređaje na vašu konzolu i prikazati njihove operativne parametre kao grafikone. Korisnički interfejs sadrži stranicu sa vrlo detaljnim pregledom, na kojoj možete videti celu mrežu na prvi pogled.
Observium takođe sadrži upozorenja o pragu, koja omogućavaju korisnicima da dobiju obaveštenja kada se ispune određeni kriterijumi. Na primer, možete dobiti obaveštenje kada raspoloživa memorija uređaja padne ispod 70%. Takođe možete dobiti obaveštenje kada određena usluga prestane da radi. Observium je dostupan u dve verzije. Observium Community je besplatan za sve i ažurira se dva puta godišnje. Observium Professional dodaje prioritetni pristup dnevnim ažuriranjima i novim funkcijama, uz malu godišnju naknadu.
12. Zenoss Core
Zenoss Core možda nije najpoznatiji alat za praćenje, ali smo smatrali da zaslužuje mesto na našoj listi zbog svojih funkcija i profesionalnog izgleda. Alat može nadgledati mnoge stvari, kao što su protok saobraćaja ili usluge kao što su HTTP i FTP. Zenoss Core ima čist i jednostavan interfejs, a njegov sistem upozorenja je odličan. Posebno su nam se svideli višestruki mehanizmi upozorenja, koji će upozoriti drugu osobu ako prva ne odgovori u određenom vremenskom periodu.
S druge strane, ovo je jedan od najkomplikovanijih sistema za instalaciju i podešavanje. Proces se odvija putem komandne linije. U današnje vreme GUI instalatera, čarobnjaka za konfiguraciju i automatskog otkrivanja, ovo može delovati pomalo arhaično. Srećom, dostupna je obilna dokumentacija, a krajnji rezultat čini ga vrednim truda oko instalacije.
Zaključak
Ova lista nije konačna. Može biti dvadeset pet, pedeset ili možda čak sto stavki. Izabrali smo onih dvanaest alata za koje smatramo da su najbolji. Bilo koji od njih je vredan alat koji će pomoći mrežnim administratorima u njihovim nastojanjima da vrše nadzor. S obzirom na to da se mnogi od ovih proizvoda međusobno dopunjuju u pogledu skupa funkcija, nije retkost da organizacije koriste kombinaciju alata za najbolju moguću pokrivenost svojih potreba za praćenjem. Budući da je većina njih besplatna ili nudi besplatnu probnu verziju, nema razloga da ne isprobate nekoliko njih i vidite koji najbolje odgovara vašim potrebama.