Jedan od najvažnijih elemenata u bilo kojoj vrsti organizacije ili za svakog korisnika je sve što je povezano s mrežom, ako mreža radi ispravno, svi procesi, usluge i uloge radit će po želji, ali ako to ne uspije, možemo se suočiti s ozbiljnim problemima u komunikaciji, pristup i pružanje usluga.
Jedan od aspekata na razini mreže na koji treba posvetiti više pažnje je propusnost, koju prema zadanim postavkama definira ISP (davatelj internetskih usluga - davatelj internetskih usluga), a na nju mogu utjecati brojni aspekti, poput:
- Istovremene veze
- Utovar ili istovar velikih predmeta, osobito multimedije
- Kvarovi mrežnih uređaja i drugo.
Solvetic će objasniti neke od najboljih alata za poznavanje propusnosti i tako utvrditi odgovaraju li stvarnim potrebama ili ne.
vnStat
Ovaj alat je razvijen za mjerenje mrežnog prometa u Linux i BSD okruženjima, ovaj uslužni program vodi evidenciju mrežnog prometa za odabrano sučelje i odgovoran je za korištenje statistike mrežnog sučelja koju kernel daje kao izvor informacija, na ovaj način vnStat neće otkriti nikakav promet, što sprječava veliku potrošnju mrežnih resursa.
Za njegovu instalaciju možemo izvršiti bilo koju od sljedećih naredbi:
yum install epel-release (RHEL / CentOS) yum install vnstat apt install vnstat (Debian / Ubuntu)ZnačajkevnStat je open source / GPL i može se instalirati kao root ili kao pojedinačni korisnik, u okviru svojih karakteristika nalazimo:
- Jednostavno se instalira i pokreće
- Sadrži statistiku dobivenu ponovnim pokretanjem sustava
- Bit će moguće istodobno nadzirati više sučelja
- Imate nekoliko mogućnosti izlaska
- Moguće ga je koristiti bez dopuštenja korijena
- Ima izborni PNG ispis slike (pomoću libgd)
- Integrira mrežni uređivač konfiguracije boja za bolju vizualizaciju
- Korištenje minimalnih sredstava
- Dobivat ćemo sažetak statistike po satu, dnevno, mjesečno, tjedno, 10 glavnih dana ili više
- Ima istu nisku potrošnju procesora bez obzira na postojeći promet
IzboriNeke od vaših mogućnosti su:
- Ako želimo navesti mrežno sučelje za upravljanje: vnstat -i enp0s3
- Za promjenu vrste nadzora: vnstat -i enp0s3 -l --style 3
- Za odabir baze podataka: vnstat --dbdir "Baza"
nload
Alat nload je analizator mrežnog prometa koji se temelji na ncurse, zahvaljujući tome neće biti potrebno pokrenuti X poslužitelj za njegovu upotrebu, što olakšava zadatke daljinskog upravljanja strojevima. Osnovna upotreba nload -a je prikaz trenutne upotrebe mreže koja je idealna za praćenje dolaznog i odlaznog prometa putem grafikona i pruža dodatne informacije, kao što su ukupna količina prenesenih podataka i upotreba mreže na minimalnim razinama i maksimumima.
Kada se nload pokrene, bit će moguće prebacivati se između uređaja koje je nload ponudio u naredbenom retku ili koji su automatski otkriveni pomoću tipki sa strelicama ulijevo i udesno.
Za njegovu instalaciju izvršit ćemo sljedeće naredbe:
yum install epel-release (RHEL / CentOS) yum install nload apt apt install nload (Debian / Ubuntu)
POVEĆAJTE
obilježjaKorištenjem nload -a moguće je:
- S uređaja se možemo prebacivati pritiskom na lijevu i desnu tipku sa strelicom ili tipku Enter / Tab
- Pritisnite tipku F2 za prikaz prozora s opcijama
- Pritisnite tipku F5 za spremanje trenutne konfiguracije u konfiguracijsku datoteku korisnika
- Ima konfiguraciju za ponovno učitavanje F6 iz konfiguracijskih datoteka
- Pritisnemo q ili uporabimo tipke Ctrl + C za izlaz iz nload.
POVEĆAJTE
VrijednostiNeke vrijednosti koje treba koristiti su:
- Promijenite vrijeme analize u milisekundama: nload -t "vrijeme"
- Za prikaz rezultata na jednom zaslonu: nload -m
- Za nadzor određenog sučelja: nload enp0s3
Iftop
Iftop (Interface TOP) razvijen je kao jednostavan za korištenje alat za praćenje mrežne propusnosti u stvarnom vremenu zahvaljujući kojem ćemo imati pristup svim mrežnim aktivnostima na odabranom sučelju, a iftop ćemo vidjeti ažuriranja svakih 2, 10 i 40 sekundi.
Za ispravnu uporabu iftopa bit će potrebno koristiti neke ovisnosti koje su:
libpcapOvo je knjižnica dizajnirana za snimanje živih mrežnih podataka. Program ga može koristiti za hvatanje paketa koji putuju po lokalnoj i vanjskoj mreži.
libnprokletstvaTo je programska knjižnica koja nudi API za izgradnju sučelja zasnovanih na tekstu, neovisnog o terminalu.
Za iftop instalaciju izvršit ćemo sljedeće naredbe na temelju korištene distribucije:
yum install epel-release (RHEL / CentOS) yum install iftop apt install iftop (Debian / Ubuntu)Za instalaciju ovisnosti izvršavamo:
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian / Ubuntu) yum -y instaliraj libpcap libpcap-devel ncurses ncurses-devel (CentOS / RHEL) dnf -y instaliraj libpcap libpcap-devel Fedora 22)Za njegovo izvršavanje moramo biti root korisnici ili unaprijed postaviti sudo za odgovarajuća dopuštenja.
POVEĆAJTE
IzboriNeke opcije korištenja su:
- Raščlanite određeno sučelje: iftop -i enp0s3
- Onemogućite traženje imena hosta: iftop -n enp0s3
- Omogući prikaz porta: iftop -P enp0s3
NetHogs
NetHogs je neto top alat s kojim je moguće grupirati propusnost po procesu.
Ovaj uslužni program ovisi o / proc direktoriju, njegove su funkcije dostupne samo u Linux okruženjima, NetHogs se može koristiti u Mac OS X i FreeBSD, ali tamo će prikazivati samo veze, ali ne i procese. Zahvaljujući NetHogs -u moguće je u stvarnom vremenu provjeriti količinu propusnosti koju svaki proces zauzima i na taj način imati preciznu kontrolu nad svakim od njih.
Da bismo instalirali NetHogs moramo izvršiti jednu od sljedećih naredbi:
yum install epel-release (RHEL / CentOS) yum install nethogs apt install nethogs (Debian / Ubuntu)
POVEĆAJTE
Ako želimo nadzirati određeno sučelje, moramo izvršiti sljedeće:
nethogs wlan1Za uređivanje vremena osvježavanja analize zadana vrijednost je 1, koristit ćemo sljedeće, u ovom slučaju 8 sekundi:
nethogs -d 8 wlan0
bmon
bmon je razvijen kao alat za praćenje i ispravljanje pogrešaka kako bi se prikupili statistički podaci povezani s mrežom i dobili ti rezultati na vizualni način, a u koje je uključeno nekoliko izlaznih metoda koje ističu interaktivno korisničko sučelje psovki i rezultat programabilnog teksta za skripte.
ZnačajkeU najnovijem ažuriranju nalazimo funkcije kao što su:
- Umjesto sata u stvarnom vremenu možemo koristiti monoton sat
- Moguće je odabrati zadano sučelje na temelju pravila sustava
- Prikupite RX NoHandler statistiku ako je dostupna (Linux)
- Upute za instalaciju CentOS -a
- Ispravan ispis u ASCII načinu rada
Za njegovu instalaciju izvršit ćemo sljedeće naredbe:
yum install epel-release (RHEL / CentOS) yum install bmon apt install bmon (Debian / Ubuntu)
POVEĆAJTE
Neki od parametara za korištenje su:
Označava konfiguracijski put datoteke
-f (--configfile = PATH)
Izlazni modul
-o =
Ulazni modul
-i
Implementirajte pomoć za pomoć
-h
Prikaži sve stavke
-do
Darkstat
Darkstat je aplikacija za praćenje mrežnog prometa koja je dostupna za operacijske sustave kao što su Mac OSX ili različite distribucije GNU / Linuxa. Darkstat je alat za praćenje mrežne statistike koji radi bilježeći promet lokalne mreže, izračunava statistiku korištenja i tako generira izvješća putem HTTP protokola u grafičkom formatu. Još jedna od najboljih opcija je ta što je također moguće koristiti je putem naredbenog retka za pristup rezultatima analize.
Za njegovu instalaciju izvršavamo sljedeće:
yum install darkstat (RHEL / CentOS) apt install darkstat (Debian / Ubuntu)
POVEĆAJTE
Možemo mu pristupiti putem web preglednika koristeći sljedeću sintaksu:
http: // localhost: 666 IPTrafKao što mu ime govori, ovo je uslužni program koji je razvijen za analizu i hvatanje prometa IP adresa, ima različite Linux aplikacije za upravljanje i nadzor i veze kako bi otkrio kvarove i probleme u mreži.
IPTraf se temelji na ncurses -u i može se konfigurirati za praćenje dolaznog i odlaznog mrežnog prometa koji prolazi kroz određeno sučelje, za njegovu instalaciju imamo sljedeće naredbe:
yum install iptraf (RHEL / CentOS) apt install iptraf (Debian / Ubuntu)
CBM - (mjerač propusnosti boje)
Ovo je alat s kojim će biti moguće prikazati trenutni mrežni promet u svim uređajima spojenim na sustav na temelju boja za puno bolji vizualni utjecaj, koristi se za praćenje propusnosti mreže i pojedinosti poput mrežnog sučelja, primljenih bajtova, prenesenih bajtova i ukupnih bajtova. Može se koristiti u Ubuntu, Linux Mint, Lubuntu i nekim drugim distribucijama.
Za njegovu instalaciju izvršavamo sljedeće:
yum install cbm (CentOS) apt install cbm (Debian / Ubuntu)
POVEĆAJTE
Kako vidimo da su rezultati vrlo specifični u njihovoj uporabi, tu se mogu koristiti sljedeće kombinacije:
Dopustite odabir sučelja za prikaz pojedinostiTipke gore / dolje
Prebacuje se između bitova u sekundi i bajtova u sekundi
b
Povećanje kašnjenja ažuriranja za 100 ms
+
Smanjite kašnjenje ažuriranja za 100 ms
-
Napustili smo program
što
Iperf / Iperf3
To je jedan od najcjelovitijih alata za analizu mreže budući da je dizajniran za aktivno mjerenje maksimalne propusnosti koja se može postići u IP mrežama. Podržava postavke različitih parametara povezanih s vremenskim rasporedom, međuspremnicima i protokolima kao što su TCP, UDP, SCTP s IPv4 i IPv6.
S kompajliranim rezultatom, širina pojasa, gubitak i drugi parametri su prijavljeni koji su korisni za kontrolne zadatke, iperf je izvorno razvio NLANR / DAST. iPerf3 i objavljen je pod BSD licencom s tri klauzule.
obilježjaNeke od njegovih najistaknutijih značajki su:
- Može TCP i UDP propusnost
- Izvješćuje veličinu MSS / MTU -a i veličine čitanja uočene u protokolima
- Bit će moguće stvoriti UDP tokove navedene širine pojasa
- Može se izvoditi na Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, NetBSD, VxWorks, Solaris sustavima i drugim.
- Mjeri odgodu titranja
- Može mjeriti gubitak paketa
- I klijent i poslužitelj mogu imati više istovremenih veza
- Može se pokrenuti određeno vrijeme (-t opcija), umjesto zadane količine podataka za prijenos podataka (-n ili -k opcija)
- Umjesto TCP -a može se koristiti SCTP
- Ima izlaze u JSON formatu
- Ima testove čitanja i pisanja diska
Da bismo ga instalirali, izvršit ćemo jednu od sljedećih naredbi:
yum install iperf3 (CentOS) apt install iperf3 (Debian / Ubuntu)
POVEĆAJTE
Netperf
Netperf je alat osmišljen za mjerenje performansi nekoliko različitih vrsta mreža. Što nam daje testove za jednosmjerne performanse i optimizaciju kašnjenja s kraja na kraj ako dođe do propusnosti.
Netperf može mjeriti prijenos podataka koristeći TCP ili UDP protokole i podržava mjerenja kroz sučelje Berkeley Sockets, DLPI, Unix domenske utičnice i mnoga druga sučelja, poslužitelj i klijent bit će potrebni za izvršavanje različitih testova.
Za njegovu instalaciju izvršavamo:
yum install netperf (CentOS) apt install netperf (Ubuntu / Debian)
POVEĆAJTE
Monitorix
Jedan od najpopularnijih i najpoznatijih alata za nadzor mreže je Monitorix, lagani, besplatni alat za nadgledanje otvorenog koda koji je dizajniran za globalno nadziranje većine usluga i resursa sustava.
Iako se njegova osnovna upotreba koristi na proizvodnim Linux / UNIX poslužiteljima, može se koristiti i na ugrađenim uređajima.
Njegova se struktura temelji na dva programa koja su:
- sakupljač, nazvan monitorix, koji je Perl demon koji se automatski pokreće kao druga usluga sustava
- CGI skriptu pod nazivom monitorix.cgi.
Monitorix se može pokrenuti na Linuxu, UNIX -u, FreeBSD -u, OpenBSD -u i NetBSD -u.
obilježjaMeđu njegovim karakteristikama imamo:
- Analiza raspodjele memorije, aktivnih procesa, opterećenja sustava i rada sustava
- Korištenje VFS -a
- Podržava neograničen broj procesora ili jezgri za analizu
- Odredite broj grafikona po retku
- Mogućnost promjene veličine postojeće grafike
- Do 20 kompatibilnih hardverskih senzora temperature
- Za svaki graf ima senzore za identifikaciju koji se mogu birati
- Pruža upozorenja za svaki definirani senzor
- Podržava MTA poput Sendmail i Postfix
Da bismo detaljno upoznali sve funkcionalnosti Monitorixa i njihovu odgovarajuću konfiguraciju, možemo otići na sljedeću vezu:
Za instaliranje Monitorixa možemo izvršiti bilo koju od sljedećih naredbi:
yum install monitorix (CentOS) apt install monitorix (Debian / Ubuntu)
POVEĆAJTE
Kaktusi
Cacti je nastao kao cjelovito mrežno grafičko rješenje koje je dizajnirano tako da u potpunosti iskoristi prednosti pohrane podataka i grafičke funkcionalnosti RRDTool -a. Korištenjem Kaktusa imamo brzi analizator koji ima napredne grafičke predloške, više metoda prikupljanja podataka i neke funkcije upravljanja korisnicima, a zahvaljujući sučelju možemo upravljati LAN -om bilo koje veličine s mrežama s tisućama uređaja integriranih u njih.
Njegovo sučelje u potpunosti se temelji na PHP -u i ima SNMP podršku.
obilježjaMeđu njegovim karakteristikama nalazimo:
- Automatsko grupiranje elemenata grafikona
- Grafičkim podacima može se upravljati pomoću matematičkih funkcija CDEF -a ugrađenih u RRDTool
- Podržava sve vrste grafičkih elemenata RRDTool-a, uključujući AREA, STACK, LINE [1-3], PRINT, COMMENT, VRULE i HRULE
- Postavke arhive krugova (RRA) mogu se prilagoditi, što omogućuje korisniku prikupljanje podataka u nestandardnim vremenskim intervalima
- Moguće je stvoriti izvore podataka koji koriste funkcije "create" i "update" RRDTool -a
- Podržava RRD datoteke s više od jednog izvora podataka
- Ima SNMP podršku koja može koristiti php-snmp, ucd-snmp ili net-snmp
- Sadrži mehanizam za unos podataka zahvaljujući kojem je moguće definirati prilagođene skripte koje se mogu koristiti za prikupljanje podataka
- Ima analizator zasnovan na PHP-u za pokretanje skripti
- Predlošci izvora podataka omogućuju vam grupiranje uobičajenih vrsta izvora podataka
- PHP
- Apač
- MariaDB poslužitelj
Zatim možemo instalirati Kaktuse i SNMP pokretanjem:
sudo apt-get install snmp snmpd snmp-mibs-downloader rrdtool kaktusi kaktusi-kralježnica
Opservium
To je napredna aplikacija jer se radi o samootkrivenoj platformi za nadzor mreže koja zahtijeva malo održavanja, ali podržava širok raspon vrsta uređaja, platformi i operativnih sustava, uključujući Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler , NetApp i mnoge druge.
Cilj Observiuma je pružiti jednostavno i moćno sučelje za sve zadatke analize zdravlja i zdravlja mreže.
obilježjaMeđu različitim karakteristikama nalazimo:
- Potpuno automatsko otkrivanje podržanih uređaja i mjernih podataka
- Izvođenje mapiranja mreže putem protokola otkrivanja
- Automatsko grupiranje na temelju pravila
- Prag Sysloga, status i upozorenje
- Sustav računovodstva mrežnog prometa
- IP SLA, Pseudowire i QOS mjerila zasnovana na klasama
- Dostupne su opcije podrške i usluge
- Sposobnost skaliranja instance na više fizičkih ili virtualnih poslužitelja
Za automatsku instalaciju Observiuma u Debian ili Ubuntu izvršit ćemo sljedeće naredbe:
wget http://www.observium.org/observium_installscript.sh chmod + x observium_installscript.sh ./observium_installscript.shZa slučaj CentOS -a:
Instalacija spremišta:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpmInstalacija PHP 7.0:
yum instalirati wget.x86_64 httpd.x86_64 php70w.x86_64 php70w-opcache.x86_64 php70w-mysql.x86_64 php70w-gd.x86_64 \ php70w-posix php70w-mcrypt.x86_64 php70w-pearx.noxrnie64 net86 noarch64 net -snmp-utils.x86_64 fping.x86_64 mariadb-server.x86_64 mariadb.x86_64 MySQL-python.x86_64 \ rrdtool.x86_64 subverzija.x86_64 jwhois.x86_64 ipmitool.x86_64.grafik.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxультxxxxxзаписи>Observium Preuzimanje:
wget http://www.observium.org/observium-community-latest.tar.gz tar zxvf observium-community-latest.tar.gzObservium nam nudi demo verziju za potpuno razumijevanje svih njegovih značajki, bit će dostupna na sljedećoj poveznici.
POVEĆAJTE
Zabbix
Još jedna napredna aplikacija za nadzor mreže je Zabbix, poslovni softver otvorenog koda koji je dizajniran za praćenje i praćenje mreža, poslužitelja i aplikacija u stvarnom vremenu.
Njegov se dizajn temelji na poslužiteljsko-klijentskom obrascu, a Zabbix može prikupljati različite vrste podataka koji se koriste za stvaranje povijesnih grafikona i izlazne performanse ili trendove učitavanja nadziranih ciljeva, što pomaže u svim upravljačkim zadacima.
obilježjaNa razini karakteristika nalazimo:
- Izvođenje stalnog praćenja u stvarnom vremenu s više parametara na razini hardvera, usluga, baza podataka, virtualnih strojeva, mrežnih okruženja itd.
- Upotrijebite sigurnu vezu dopuštajući SSH veze i preuzimajući TLS (Transport Layer Security) v.1.2 protokol kako biste očuvali integritet komunikacije poslužitelja i klijenta.
- Podržava IPv6 adresiranje
- Omogućuje izvršavanje skripti jezika kao što su Ruby, Python, Perl, PHP, Java i može se integrirati s alatima za upravljanje poput Puppet, cfengine, Chef, bcfg2
- Ne zahtijeva održavanje
- Sposobnost praćenja do više od 100.000 uređaja istovremeno i svestranost za obradu više od 3.000.000 potvrda u minuti.
Za korištenje Zabbixa potrebno je imati LAMP u sustavu, a na sljedećoj poveznici objašnjavamo kako to učiniti:
Sada moramo izvršiti sljedeće:
Instalacija PHP modula:
sudo apt-get install php7.0-xml php7.0-bcmath php7.0-mbstringZabbix Preuzimanje:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.debInstalacija spremišta:
sudo dpkg -i zabbix-release_3.2-1 + xenial_all.debZabbix poslužitelj i instalacija agenta:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php sudo apt-get install zabbix-agent
POVEĆAJTE
Postoje i drugi alati za plaćanje koji nude različite rezultate na razini upravljanja propusnošću, ali s onima koje smo spomenuli imat ćemo na raspolaganju širok raspon mogućnosti za generiranje najboljih rezultata i na taj način provjeriti svaki aspekt propusnosti u stvarnom vremenu. i brojne aspekte mreže.