Tinklas yra vienas iš pagrindinių bet kurios organizacijos elementų, nes bet koks jo gedimas turės neigiamos įtakos visam serverių ir kitų tinklo infrastruktūros elementų vaidmenų ir paslaugų funkcionavimui.
Šiandien yra normalu, kad tinklas, tiek vietinis, tiek išorinis, patiria žalą dėl užpuolikų, pernelyg didelio duomenų naudojimo, gedimų jo aparatinėje įrangoje ar pačioje sistemoje. Todėl mums, administratoriams ar tinklo ar IT darbuotojams, reikia aiškiai žinoti, kaip galime gauti realaus laiko statistiką apie tinklo elgesį ir naudojimą. Dėl šios priežasties „Solvetic“ paaiškins dvi puikias komunalines paslaugas, sukurtas tam, kad galėtume visiškai kontroliuoti tinklą ir atitinkamus jo parametrus.
Šiam tyrimui naudosime „Ubuntu 18.04“.
Kas yra vnStat„VnStat“ programa buvo sukurta kaip konsolės tinklo srauto monitorius ir yra prieinama „Linux“ ir BSD sistemoms. Jos misija yra saugoti pasirinktos sąsajos tinklo srauto įrašus, kuriuose šią tinklo sąsajos statistiką ir metriką pateikia branduolys kaip informacijos šaltinį.
Naudodamiesi „vnStat“, mes nenaudojame jokio srauto, kuris užtikrintų, kad nenaudosime sistemos išteklių be reikalo, o tai paveiks jo veikimą ir našumą. „vnStat“ yra atvirojo kodo / GPL programa ir gali būti įdiegta kaip root arba kaip vienas vartotojas, turintis atitinkamus leidimus.
funkcijosTarp jo savybių mes pastebime:
- Greita ir paprasta programa, skirta įdiegti ir paleisti.
- Pateikia statistiką, kuri išlieka perkraunant sistemą.
- Galite vienu metu stebėti kelias sąsajas.
- Turite keletą rezultatų pateikimo variantų.
- Ji siūlo srauto suvestinę per valandą, kasdien, kas mėnesį, kas savaitę, 10 dienų ir daugiau.
- Galima gauti papildomą png vaizdo išvestį (naudojant libgd).
- Galime nustatyti mėnesius apskaitos problemoms spręsti.
- Lengvas ir minimalus išteklių naudojimas, optimizuojantis sistemos veikimą.
- Mažas procesoriaus suvartojimas nepriklausomai nuo srauto realiuoju laiku.
- Jis gali būti naudojamas be root teisių.
- Jis turi internetinį spalvų nustatymų redaktorių.
Kas yra vnStati„VnStati“ buvo sukurtas siekiant paremti statistinių vaizdų išvestį, surinktą naudojant „vnStat“ įrankį. Vaizdo failo formatą galima nustatyti tik į png. Palaikomos visos pagrindinės „vnStat“ išvestys, išskyrus tiesioginio srauto funkcijas, o rezultato vaizdas gali būti siunčiamas į failą arba standartinę išvestį.
funkcijosNaudojant „vnStati“ naudojami šie parametrai:
- --altdate: leidžia mums naudoti alternatyvią datos ir laiko teksto vietą. Datos ir laiko tekstas bus perkeltas iš viršutinės dešinės antraštės dalies į apatinį kairįjį kampą.
- -c, - talpyklos laikas: leidžia atnaujinti išvesties failą, jei nuo ankstesnio failo atnaujinimo praėjo mažiausiai 5 minutės.
- --config failas: Šis failas gali būti naudojamas įprastoms konfigūracijos failų paieškos funkcijoms.
- -d, --days: kasdien rodyti išeinančių srautų statistiką per pastarąsias 30 dienų.
- --dbdir katalogas: mes galime naudoti duomenų bazės katalogą, o ne naudoti konfigūracijos faile nurodytą katalogą arba numatytąjį kodą, jei nėra konfigūracijos failo.
- --headertext text: leidžia mums rodyti tekstą paveikslėlio antraštės skiltyje, o ne automatiškai sugeneruotą sąsajos ID, šis tekstas yra apribotas iki 64 simbolių.
- -h, --hours: rodyti valandinių išeinančių srautų statistiką per pastarąsias 24 valandas.
- -hs, --hsummary: sugeneruokite išeinančio srauto suvestinę, įskaitant valandinius duomenis, naudodami horizontalų išdėstymą.
- -i, --face sąsaja: leidžia mums apibrėžti sąsają, o ne numatytąją arba sukonfigūruotą sąsają.
- m, --mėnesiai: kas mėnesį rodoma išeinančių srautų statistika per pastaruosius 12 mėnesių.
- -nh, --noheader: Ši parinktis pašalina antraštę su pavadinimu ir atnaujinimo laiku.
- arba-išvesties failas: leidžia generuoti png vaizdą faile ir mes išeiname iš jo, išvestis gali būti nukreipta į stdout, nurodant failo pavadinimą „-“.
- -stiliaus numeris: pakeičia rezultatų turinį ir stilių.
- -s, -santrauka: sugeneruokite išeinančio srauto statistikos suvestinę.
- -t, --top10: rodyti paskutinių 10 eismo dienų rezultatus
- -v, --versija: rodyti „vnStati“ versiją
- -vs, --vsummary -Sukurkite išeinančio srauto suvestinę, įskaitant valandinius duomenis, naudodami vertikalų išdėstymą.
- -?, --help: rodyti naudingumo pagalbą
1. Įdiekite „vnStat“ ir „vnStati“ „Ubuntu 18.04“
Norėdami atlikti šių paslaugų diegimo procesą, vykdysime šias komandas. Įdiegę, mes patikrinsime, ar jis buvo tinkamai įdiegtas, įvesdami terminale „vnstat“ ir „vnstati“. Jei viskas teisinga, neturėtumėte matyti jokių klaidų, tokių kaip „vnstat nerasta“ arba „vnstati nerasta“.
sudo apt-get install vnstat sudo apt-get install vnstati
2. Konfigūruokite ir paleiskite „vnStat“ „Ubuntu 18.04“
Kai diegimas bus baigtas, „vnStat“ turi būti sukonfigūruotas, nes jis savaime neprasideda. „vnStat“ turi aiškiai sutelkti dėmesį į tai, kurios sąsajos turi būti stebimos, todėl turime paleisti „vnStat“ demoną „vnstatd“, kuris paleidžia „vnStat“ ir stebi visą laiką, kad programa nebūtų aiškiai sustabdyta.
1 žingsnis
Prieš sukonfigūruodami „vnstat“, turime naudoti „ifconfig“, norėdami patikrinti stebimos tinklo sąsajos pavadinimą, jei neturime „ifconfig“, ją galima įdiegti vykdant:
sudo apt install net-tools2 žingsnis
Vykdydami „ifconfig“ pamatysime:
3 žingsnis
Šiuo atveju tinklo sąsaja pavadinta „enp0s3“. Mes liepsime „vnStat“ stebėti šią sąsają vykdydami šią komandą:
sudo vnstat -u -i enp0s3
4 žingsnis
Jei turime daugiau stebėjimo sąsajų, turime jas įvesti po vieną su ta pačia sintakse. Jei norime matyti visas sistemoje pasiekiamas tinklo sąsajas, galime naudoti šią komandą:
vnstat -iflist
5 žingsnis
Apibrėžę sąsają arba stebimas sąsajas, galime paleisti „vnStat“ demoną naudodami šią komandą.
paleisti „sudo“ paslaugą „vnstat“
6 žingsnis
Norėdami patikrinti, ar veikia demono procesas, naudosime šią komandą.
ps -f | grep vnst
3. „Ubuntu 18.04“ naudokite „vnStat“
1 žingsnis
Paprasčiausias būdas naudoti „vnStat“ yra atidaryti terminalą ir paleisti šią komandą.
vnstat
2 žingsnis
Ten galime matyti mėnesio ir dienos suvestinę pagal „vnStat“ naudojimo laiką. Tam tikram sąsajos naudojimui, tačiau turint pagrindinę informaciją, galima stebėti konkrečias tinklo sąsajas naudojant parinktį „-i, šiuo atveju vykdome šiuos veiksmus:
vnstat -i enp0s3
4. „VnStat“ parinktys „Ubuntu 18.04“
„vnStat“ suteikia mums galimybę stebėti eismą tam tikrais laikotarpiais ir prireikus tam tikrai sąsajai.
Valandinė statistika„vnStat“ leidžia matyti valandinę statistiką, pagrįstą konsolės grafiko forma, sudaryta iš lentelės, kurioje pavaizduotas paskutinių 24 valandų naudojimas, todėl mes naudosime „-h“ parinktį taip:
vnstat -h -i enps03
Mėnesio statistikaInformaciją taip pat bus galima pasiekti kas mėnesį, šiuo atveju mes naudosime „-m“ parinktį, kad pamatytume mėnesio statistiką:
vnstat -m -i enp0s3
Mėnesio statistikaDabar, jei tikslas yra peržiūrėti statistiką kas savaitę, šiuo tikslu naudosime parinktį „-w“:
vnstat -w -i enp0s3
Paskutinė 10 svarbiausių statistinių duomenųPralaidumo naudojimas realiuoju laiku gali būti stebimas naudojant komandą „-l“, o 10 dienų, kai srautas didžiausias, gali būti stebimas naudojant parinktį „-t“, naudojamos komandos:
vnstat -l -i enp0s3 vnstat -t -i enp0s3
Mes sustabdome stebėjimą naudodami šiuos klavišus ir kai tai padarysime, bus rodoma santrauka su viskuo, kas įvyko tinklo lygiu pasirinktoje sąsajoje:
Ctrl + C
5. „VnStatati“ naudojimas „Ubuntu 18.04“
1 žingsnis
Atminkite, kad „vnStati“ leidžia mums gauti rezultatus grafiškai, pasiekti vienos sąsajos rezultatą, mes galime naudoti parinktį „-s“, taip pat mes naudosime parinktį „-o“ norėdami nurodyti, kur bus išvesties failas bus išsaugotas, tokiu atveju rezultatą išsaugosime kaip vaizdą, pavadintą solvetic.png.webp namų aplanke, naudoti bus tokia komanda:
vnstati -s -i enp0s3 -o ~ / solvetic.png.webp2 žingsnis
Mes galime matyti komandos vykdymą ir atvaizdą, kurį komanda išsaugo su atitinkamais rezultatais:
DIDELIS
3 žingsnis
Jei norime šių rezultatų valandų valandas, mes naudosime parametrą -h taip:
vnstati -h -i enp0s3 -o ~ / solvetic_horas.png.webp
DIDELIS
Matome, kaip šios komunalinės paslaugos suteikia mums išsamius ir realiu laiku pasiekiamus rezultatus, kurie bus naudingi atliekant konkrečias administravimo užduotis tinklo sąsajose, naudojamose „Ubuntu“ ar bet kuriame „Linux“ distribucijoje, kad būtų centralizuotas jų valdymas.