Vienas iš svarbiausių elementų bet kokio tipo organizacijoje ar bet kuriam vartotojui yra viskas, kas susiję su tinklu, jei tinklas veikia tinkamai, visi procesai, paslaugos ir vaidmenys veiks taip, kaip norima, tačiau jei tai nepavyks, galime susidurti su rimtomis komunikacijos problemomis, prieigą ir paslaugų teikimą.
Vienas iš tinklo lygmens aspektų, į kurį reikėtų atkreipti daugiau dėmesio, yra pralaidumas, kurį pagal numatytuosius nustatymus nustato ISP (interneto paslaugų teikėjas - interneto paslaugų teikėjas) ir gali turėti įtakos daugeliui aspektų, tokių kaip:
- Vienalaikiai ryšiai
- Didelių daiktų, ypač daugialypės terpės, pakrovimas ar iškrovimas
- Tinklo įrenginių gedimai ir dar daugiau.
„Solvetic“ paaiškins keletą geriausių įrankių, leidžiančių sužinoti pralaidumą ir taip nustatyti, ar jis atitinka tikruosius poreikius.
vnStat
Šis įrankis buvo sukurtas tinklo srautui matuoti tiek „Linux“, tiek „BSD“ aplinkoje; ši programa registruoja pasirinktos sąsajos tinklo srautą ir yra atsakinga už naudojimąsi tinklo sąsajos statistika, kurią branduolys pateikė kaip šaltinį. informacijos, tokiu būdu „vnStat“ neaptiks jokio srauto, o tai neleidžia daug sunaudoti tinklo išteklių.
Norėdami jį įdiegti, galime vykdyti bet kurią iš šių komandų:
yum install epel-release (RHEL / CentOS) yum install vnstat apt install vnstat (Debian / Ubuntu)funkcijos„vnStat“ yra atvirojo kodo / GPL ir gali būti įdiegtas kaip root arba kaip vienas vartotojas, atsižvelgiant į jo savybes:
- Tai paprasta įdiegti ir paleisti
- Yra statistika, gauta perkraunant sistemą
- Bus galima vienu metu stebėti kelias sąsajas
- Turite keletą išėjimo variantų
- Jį galima naudoti be root teisių
- Jis turi pasirenkamą png vaizdo išvestį (naudojant „libgd“)
- Integruotas internetinis spalvų konfigūracijos redaktorius, skirtas geriau vizualizuoti
- Minimalių išteklių naudojimas
- Mes gausime statistikos suvestinę per valandą, kasdien, kas mėnesį, kas savaitę, 10 pagrindinių dienų ar daugiau
- Jis turi tokį patį mažą procesoriaus suvartojimą, nepriklausomai nuo esamo srauto
PasirinkimaiKai kurios jūsų parinktys:
- Jei norime nurodyti tinklo sąsają, kurią reikia valdyti: vnstat -i enp0s3
- Norėdami pakeisti stebėjimo tipą: vnstat -i enp0s3 -l --style 3
- Norėdami pasirinkti duomenų bazę: vnstat --dbdir "Base"
nload
„Nload“ įrankis yra tinklo srauto analizatorius, pagrįstas „ncurse“, todėl nereikės paleisti X serverio, kad būtų galima jį naudoti, o tai palengvina nuotolinio mašinų valdymo užduotis. Pagrindinis „nload“ naudojimas yra rodyti dabartinį tinklo naudojimą, kuris idealiai tinka stebėti gaunamą ir išeinantį srautą per grafikus ir suteikia papildomos informacijos, pvz., Bendrą perduotų duomenų kiekį ir tinklo naudojimą minimaliais lygiais ir maksimaliais kiekiais.
Paleidus „nload“, bus galima perjungti įrenginius, kuriuos komandų eilutėje pasiūlė „nload“ arba kurie buvo automatiškai aptikti naudojant kairįjį ir dešinįjį rodyklių klavišus.
Norėdami jį įdiegti, vykdysime šias komandas:
yum install epel-release (RHEL / CentOS) yum install nload apt install nload (Debian / Ubuntu)
DIDELIS
funkcijosNaudojant nload galima:
- Mes galime perjungti įrenginius paspausdami kairę ir dešinę rodyklių klavišus arba klavišą Enter / Tab
- Paspauskite F2 klavišą, kad būtų parodytas parinkčių langas
- Norėdami išsaugoti esamą konfigūraciją vartotojo konfigūracijos faile, paspaudžiame klavišą F5
- Jis turi F6 perkrovimo konfigūraciją iš konfigūracijos failų
- Norėdami išeiti iš „nload“, paspauskite q arba naudokite klavišus „Ctrl“ + C.
DIDELIS
VertybėsKai kurios vertybės, kurias reikia naudoti, yra šios:
- Pakeiskite analizės laiką milisekundėmis: nload -t "laikas"
- Norėdami parodyti rezultatus viename ekrane: nload -m
- Norėdami stebėti konkrečią sąsają: nload enp0s3
„Iftop“
„Iftop“ (sąsaja TOP) buvo sukurta kaip paprasta naudoti realaus laiko tinklo pralaidumo stebėjimo priemonė, kurios dėka turėsime prieigą prie visos tinklo veiklos pasirinktoje sąsajoje, o „iftop“ atnaujinimus matysime kas 2, 10 ir 40 sekundžių.
Norint teisingai naudoti „iftop“, reikės naudoti kai kurias priklausomybes:
libpcapTai biblioteka, skirta fiksuoti tiesioginius tinklo duomenis. Programa gali ją naudoti paketams, kurie keliauja per vietinį ir išorinį tinklą, fiksuoti.
libncursesTai programavimo biblioteka, siūlanti API, skirta kurti nuo terminalų nepriklausomas teksto sąsajas.
Įdiegdami „iftop“, vykdysime šias komandas, atsižvelgdami į naudojamą paskirstymą:
yum install epel-release (RHEL / CentOS) yum install iftop apt install iftop (Debian / Ubuntu)Norėdami įdiegti priklausomybes, mes vykdome:
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian / Ubuntu) yum -y install libpcap libpcap-devel ncurses ncurses-devel (CentOS / RHEL) dnf -y install libpcap libpcap-devel ncurses ncurses-devel ( Fedora 22)Norėdami jį vykdyti, turime būti root vartotojai arba iš anksto sudo sudaryti atitinkamus leidimus.
DIDELIS
PasirinkimaiKai kurios naudojimo galimybės yra šios:
- Analizuokite konkrečią sąsają: iftop -i enp0s3
- Išjungti pagrindinio kompiuterio paiešką: iftop -n enp0s3
- Įjungti prievado rodymą: iftop -P enp0s3
„NetHogs“
„NetHogs“ yra tinklo įrankis, su kuriuo galima grupuoti pralaidumą vienam procesui.
Ši programa priklauso nuo katalogo / proc, jo funkcijos pasiekiamos tik „Linux“ aplinkoje, „NetHogs“ galima naudoti „Mac OS X“ ir „FreeBSD“, tačiau ten jis rodys tik ryšius, bet ne procesus. „NetHogs“ dėka galima realiu laiku patikrinti bet kokio proceso sunaudojamo pralaidumo kiekį ir taip tiksliai kontroliuoti kiekvieną iš jų.
Norėdami įdiegti „NetHogs“, turime vykdyti vieną iš šių komandų:
yum install epel-release (RHEL / CentOS) yum install nethogs apt install nethogs (Debian / Ubuntu)
DIDELIS
Jei norime stebėti tam tikrą sąsają, turime atlikti šiuos veiksmus:
nethogs wlan1Norėdami redaguoti analizės atnaujinimo laiką, numatytoji reikšmė yra 1, mes naudosime šiuos, šiuo atveju 8 sekundes:
nethogs -d 8 wlan0
bmon
„bmon“ buvo sukurta kaip stebėjimo ir derinimo priemonė, skirta fiksuoti su tinklu susijusią statistiką ir vizualiai pateikti šiuos rezultatus, į kuriuos įtraukta keletas išvesties metodų, išryškinančių interaktyvią prakeikimų vartotojo sąsają ir programuojamą scenarijų tekstą.
funkcijosNaujausiame atnaujinime randame tokias funkcijas kaip:
- Vietoj realaus laiko laikrodžio galime naudoti monotoninį laikrodį
- Pagal sistemos politiką galima pasirinkti numatytąją sąsają
- Rinkti RX NoHandler statistiką, jei yra (Linux)
- „CentOS“ diegimo instrukcijos
- Teisingas išsijungimas ASCII režimu
Norėdami jį įdiegti, vykdysime šias komandas:
yum install epel-release (RHEL / CentOS) yum install bmon apt install bmon (Debian / Ubuntu)
DIDELIS
Kai kurie parametrai, kuriuos reikia naudoti, yra šie:
Nurodo failo konfigūracijos kelią
-f (--configfile = PATH)
Išvesties modulis
-o =
Įvesties modulis
-i
Įdiekite naudingumo pagalbą
-h
Rodyti visus elementus
-į
„Darkstat“
„Darkstat“ yra tinklo srauto stebėjimo programa, skirta operacinėms sistemoms, tokioms kaip „Mac OSX“ ar skirtingiems GNU / Linux paskirstymams. „Darkstat“ yra tinklo statistikos stebėjimo įrankis, kuris fiksuoja vietinio tinklo srautą, apskaičiuoja naudojimo statistiką ir taip generuoja ataskaitas grafiniu formatu per HTTP protokolą. Kitas geriausias pasirinkimas yra tai, kad jį taip pat galima naudoti per komandinę eilutę, kad būtų galima pasiekti analizės rezultatus.
Norėdami jį įdiegti, vykdome šiuos veiksmus:
yum install darkstat (RHEL / CentOS) apt install darkstat (Debian / Ubuntu)
DIDELIS
Ją galime pasiekti per žiniatinklio naršyklę, naudodami šią sintaksę:
http: // localhost: 666 IPTrafKaip rodo jo pavadinimas, tai yra įrankis, sukurtas analizuoti ir fiksuoti IP adresų srautą, jame yra įvairių „Linux“ valdymo ir stebėjimo programų bei ryšių, kad būtų galima aptikti tinklo gedimus ir problemas..
„IPTraf“ yra pagrįstas „ncurses“ ir yra sukonfigūruotas stebėti tiek įeinantį, tiek išeinantį tinklo srautą, kuris praeina per tam tikrą sąsają, o diegimui turime šias komandas:
yum install iptraf (RHEL / CentOS) apt install iptraf (Debian / Ubuntu)
CBM - (spalvų pralaidumo matuoklis)
Tai įrankis, kuriuo bus galima rodyti esamą tinklo srautą visuose prie sistemos prijungtuose įrenginiuose pagal spalvas, kad vaizdas būtų daug geresnis, jis naudojamas tinklo pralaidumui ir tokioms detalėms, kaip tinklo sąsaja, stebėti, gautus, perduotus ir visus baitus. Jis gali būti naudojamas „Ubuntu“, „Linux Mint“, „Lubuntu“ ir kai kuriose kitose distribucijose.
Norėdami jį įdiegti, vykdome šiuos veiksmus:
yum install cbm (CentOS) apt install cbm (Debian / Ubuntu)
DIDELIS
Kaip matome, rezultatai yra labai specifiniai, mes galime naudoti šiuos derinius:
Leiskite pasirinkti sąsają, kad būtų rodoma išsami informacijaMygtukai aukštyn / žemyn
Perjungiamas tarp bitų per sekundę ir baitų per sekundę
b
Padidinkite atnaujinimo uždelsimą 100 ms
+
Sumažinkite atnaujinimo uždelsimą 100 ms
-
Mes palikome programą
ką
Iperf / Iperf3
Tai yra viena iš išsamiausių tinklo analizės priemonių, nes ji buvo sukurta aktyviai matuoti maksimalų pralaidumą, pasiekiamą IP tinkluose. Jis palaiko įvairių parametrų, susijusių su laiku, buferiais ir protokolais, pvz., TCP, UDP, SCTP su IPv4 ir IPv6, nustatymus.
Gavus gautą rezultatą, pranešama apie pralaidumą, nuostolius ir kitus parametrus, kurie yra naudingi atliekant valdymo užduotis. „Iperf“ iš pradžių sukūrė NLANR / DAST. „iPerf3“ ir yra išleistas pagal trijų sąlygų BSD licenciją.
funkcijosKai kurios jo išskirtinės savybės yra šios:
- Gali TCP ir UDP pralaidumą
- Pateikia protokoluose pastebėtus MSS / MTU dydžius ir skaitymo dydžius
- Bus galima sukurti nurodyto pralaidumo UDP srautus
- Jis gali būti paleistas „Windows“, „Linux“, „Android“, „MacOS X“, „FreeBSD“, „OpenBSD“, „NetBSD“, „VxWorks“, „Solaris“ sistemose ir kt.
- Priemonės atidėti nervingumą
- Gali išmatuoti paketų praradimą
- Tiek klientas, tiek serveris gali turėti kelis ryšius vienu metu
- Gali veikti nustatytą laiką (-t parinktis), vietoj nustatyto duomenų kiekio perduoti duomenis (parinktis -n arba -k)
- Vietoj TCP galima naudoti SCTP
- Jis turi išėjimus JSON formatu
- Yra disko skaitymo ir rašymo testai
Norėdami jį įdiegti, vykdysime vieną iš šių komandų:
yum install iperf3 (CentOS) apt install iperf3 (Debian / Ubuntu)
DIDELIS
Netperf
„Netperf“ yra įrankis, skirtas matuoti kelių skirtingų tipų tinklų našumą. Ir tai suteikia mums vienpusio našumo ir delsos iki galo optimizavimo testus, jei gaunamas pralaidumas.
„Netperf“ gali išmatuoti duomenų perdavimą naudodama TCP arba UDP protokolus ir palaiko matavimus per „Berkeley Sockets“ sąsają, DLPI, „Unix“ domeno lizdus ir daugelį kitų sąsajų, skirtingiems bandymams atlikti reikės serverio ir kliento.
Norėdami jį įdiegti, mes atliekame:
yum install netperf (CentOS) apt install netperf (Ubuntu / Debian)
DIDELIS
„Monitorix“
Vienas iš populiariausių ir žinomiausių tinklo stebėjimo įrankių yra „Monitorix“, kuris yra lengvas, atviro kodo, nemokamas stebėjimo įrankis, sukurtas visame pasaulyje stebėti daugumą sistemos paslaugų ir išteklių.
Nors jis paprastai naudojamas gamybiniuose „Linux“ / UNIX serveriuose, jis taip pat gali būti naudojamas įterptiesiems įrenginiams.
Jo struktūra pagrįsta dviem programomis:
- surinkėjas, vadinamas monitorix, kuris yra „Perl“ demonas, kuris automatiškai paleidžiamas kaip kita sistemos paslauga
- CGI scenarijų, vadinamą monitorix.cgi.
„Monitorix“ galima paleisti „Linux“, „UNIX“, „FreeBSD“, „OpenBSD“ ir „NetBSD“.
funkcijosTarp jo savybių turime:
- Atminties paskirstymo, aktyvių procesų, sistemos apkrovos ir sistemos veikimo laiko analizė
- Naudojant VFS
- Palaiko neribotą skaičių procesorių ar branduolių analizei
- Nustatykite diagramų skaičių eilutėje
- Galimybė keisti esamos grafikos dydį
- Iki 20 suderinamų aparatūros temperatūros jutiklių
- Jis turi pasirenkamus identifikavimo jutiklius kiekvienam grafikui
- Pateikia įspėjimus apie kiekvieną apibrėžtą jutiklį
- Palaiko MTA, pvz., „Sendmail“ ir „Postfix“
Norėdami išsamiai sužinoti visas „Monitorix“ funkcijas ir atitinkamą jų konfigūraciją, galime eiti į šią nuorodą:
Norėdami įdiegti „Monitorix“, galime vykdyti bet kurią iš šių komandų:
yum install monitorix (CentOS) apt install monitorix (Debian / Ubuntu)
DIDELIS
Kaktusai
„Cacti“ buvo sukurtas kaip visas tinklo grafikos sprendimas, sukurtas taip, kad būtų galima visapusiškai pasinaudoti RRDTool duomenų saugojimo ir grafinio funkcionalumo galimybėmis. Naudodami „Cacti“, turime greitą analizatorių, kuris turi pažangius grafikos šablonus, kelis duomenų surinkimo metodus ir kai kurias vartotojo valdymo funkcijas. Dėl savo sąsajos mes galime valdyti bet kokio dydžio LAN tinklus, kuriuose yra tūkstančiai įrenginių.
Jo sąsaja yra visiškai pagrįsta PHP ir palaiko SNMP.
funkcijosTarp jo savybių mes pastebime:
- Automatinis diagramos elementų grupavimas
- Grafinius duomenis galima valdyti naudojant „RREFTool“ integruotas CDEF matematines funkcijas
- Palaiko visų tipų RRDTool grafikos elementus, įskaitant AREA, STACK, LINE [1-3], PRINT, COMMENT, VRULE ir HRULE
- „Round Robin Archive“ (RRA) nustatymus galima pritaikyti, tai leidžia vartotojui rinkti duomenis nestandartiniais laiko intervalais
- Galima sukurti duomenų šaltinius, kuriuose naudojamos RRDTool funkcijos „sukurti“ ir „atnaujinti“
- Palaiko RRD failus su daugiau nei vienu duomenų šaltiniu
- Jis palaiko SNMP, kuris gali naudoti php-snmp, ucd-snmp arba net-snmp
- Jame yra duomenų įvedimo mechanizmas, kurio dėka galima apibrėžti pasirinktinius scenarijus, kurie gali būti naudojami duomenims rinkti
- Jis turi PHP pagrįstą analizatorių scenarijams paleisti
- Jo duomenų šaltinių šablonai leidžia grupuoti įprastus duomenų šaltinių tipus
- PHP
- Apache
- „MariaDB“ serveris
Tada galime įdiegti „Cacti“ ir SNMP vykdydami:
sudo apt-get įdiegti snmp snmpd snmp-mibs-downloader rrdtool kaktusai kaktusai-stuburas
Stebėjimo centras
Tai pažangi programa, nes ji yra savarankiškai aptinkama tinklo stebėjimo platforma, kuriai nereikia daug priežiūros, tačiau ji palaiko įvairius įrenginių tipus, platformas ir operacines sistemas, įskaitant „Cisco“, „Windows“, „Linux“, HP, „Juniper“, „Dell“, „FreeBSD“, „Brocade“, „Netscaler“ , „NetApp“ ir daug daugiau.
„Observium“ tikslas yra suteikti paprastą ir galingą sąsają visoms tinklo sveikatos ir sveikatos analizės užduotims.
funkcijosTarp įvairių jo savybių galime pastebėti:
- Visiškai automatinis palaikomų įrenginių ir metrikos radimas
- Tinklo kartografavimo vykdymas naudojant atradimo protokolus
- Taisyklėmis pagrįstas automatinis grupavimas
- Syslog slenkstis, būsena ir įspėjimas
- Tinklo srauto apskaitos sistema
- IP SLA, „Pseudowire“ ir klasėmis pagrįsta QOS metrika
- Galimos palaikymo parinktys ir paslaugos
- Galimybė išplėsti egzemplioriaus mastą keliuose fiziniuose ar virtualiuose serveriuose
Norėdami automatiškai įdiegti „Observium“ „Debian“ ar „Ubuntu“, vykdysime šias komandas:
wget http://www.observium.org/observium_installscript.sh chmod + x observium_installscript.sh ./observium_installscript.sh„CentOS“ atveju:
Saugyklų įrengimas:
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.rpmPHP 7.0 diegimas:
yum įdiegti 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.exe noarch64 net -snmp-utils.x86_64 fping.x86_64 mariadb-server.x86_64 mariadb.x86_64 MySQL-python.x86_64 \ rrdtool.x86_64 subversion.x86_64 jwhois.x86_64 ipmitool.x86_64 graphviz.Mag86_86 VaizdasObservium parsisiųsti:
wget http://www.observium.org/observium-community-latest.tar.gz tar zxvf observium-community-latest.tar.gz„Observium“ siūlo mums demonstracinę versiją, kad galėtume visiškai suprasti visas jos funkcijas, ją bus galima rasti šioje nuorodoje.
DIDELIS
Zabbix
Kita pažangi tinklo stebėjimo programa yra „Zabbix“, kuri yra atviro kodo verslo programinė įranga, sukurta stebėti ir sekti tinklus, serverius ir programas realiu laiku.
Jo dizainas pagrįstas serverio-kliento forma, o „Zabbix“ gali rinkti įvairių tipų duomenis, kurie naudojami kuriant istorines diagramas ir stebimų tikslų rezultatų našumą ar įkėlimo tendencijas, tai padeda atlikti visas valdymo užduotis.
funkcijosSavybių lygmenyje randame:
- Nuolatinio stebėjimo vykdymas realiuoju laiku naudojant kelis parametrus aparatūros, paslaugų, duomenų bazių, virtualių mašinų, tinklo aplinkos ir kt. Lygiu
- Naudokite saugų ryšį leisdami SSH ryšius ir naudodamiesi TLS (Transport Layer Security) v.1.2 protokolu, kad išsaugotumėte tiek serverio, tiek kliento ryšio vientisumą.
- Palaiko IPv6 adresavimą
- Tai leidžia vykdyti tokių kalbų scenarijus kaip „Ruby“, „Python“, „Perl“, PHP, „Java“ ir gali būti integruota su valdymo įrankiais, tokiais kaip „Puppet“, „cfengine“, „Chef“, „bcfg2“
- Nereikalauja priežiūros
- Galimybė vienu metu stebėti daugiau nei 100 000 įrenginių ir universalumas apdoroti daugiau nei 3 000 000 patvirtinimų per minutę.
Norint naudoti „Zabbix“, sistemoje turi būti LAMP, o šioje nuorodoje paaiškiname, kaip tai padaryti:
Dabar turime atlikti šiuos veiksmus:
PHP modulių diegimas:
sudo apt-get install php7.0-xml php7.0-bcmath php7.0-mbstring„Zabbix“ atsisiuntimas:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.debSaugyklos įrengimas:
sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb„Zabbix“ serverio ir agento diegimas:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php sudo apt-get install zabbix-agent
DIDELIS
Yra ir kitų mokėjimo priemonių, kurios pralaidumo valdymo lygmeniu siūlo skirtingus rezultatus, tačiau su tomis, kurias minėjome, turėsime daugybę galimybių, kad gautume geriausius rezultatus ir taip tikrintume kiekvieną pralaidumo aspektą realiuoju laiku. ir daug tinklo aspektų.