Наблюдавайте мрежовия трафик на Ubuntu с команди vnStat и vnStati

Мрежата е един от основните елементи във всяка организация, тъй като всяка грешка в нея ще има отрицателно въздействие върху цялостното функциониране на ролите и услугите както на сървърите, така и на другите елементи на мрежовата инфраструктура.

Днес е нормално мрежата, както локална, така и външна, да претърпи щети от нападатели, прекомерно използване на данни, повреди в нейните хардуерни устройства или в самата система. Оттук и необходимостта като администратори или мрежов или ИТ персонал да сме наясно как можем да получим статистика в реално време за поведението и използването на мрежата. Поради тази причина Solvetic ще обясни две големи помощни програми, които са разработени, за да ни позволят да имаме пълен контрол върху мрежата и съответните й параметри.

За това проучване ще използваме Ubuntu 18.04.

Какво е vnStatПомощната програма vnStat е разработена като конзолен мониторинг на мрежовия трафик и е достъпен за Linux и BSD системи. Неговата мисия е да съхранява запис на мрежовия трафик за избрания интерфейс, където тези статистически данни и показатели за мрежовия интерфейс се предоставят от ядрото като източник на информация.

Използвайки vnStat, ние не използваме никакъв трафик, който гарантира, че няма да използваме ненужно системните ресурси, засягайки неговата работоспособност и производителност. vnStat е помощна програма с отворен код / ​​GPL и може да бъде инсталирана като root или като един потребител със съответните разрешения.

ХарактеристикаСред неговите характеристики откриваме:

  • Бърза и проста помощна програма за инсталиране и стартиране.
  • Предоставя статистика, която продължава чрез рестартиране на системата.
  • Можете да наблюдавате няколко интерфейса едновременно.
  • Имате няколко опции за извеждане на резултатите.
  • Той предлага обобщение на трафика на час, дневно, месечно, седмично, 10 дни и повече.
  • Възможно е да получите незадължителното извеждане на PNG изображение (използвайки libgd).
  • Можем да зададем месеците за счетоводни проблеми.
  • Леко и минимално използване на ресурси, което оптимизира производителността на системата.
  • Ниска консумация на процесор, независимо от трафика в реално време.
  • Може да се използва без root права.
  • Той има онлайн редактор за настройка на цветовете.

Какво е vnStatiЦелта, за която е разработен vnStati, е да предложи поддръжка за извеждането на изображения на статистиката, събрана чрез помощната програма vnStat. Форматът на файла с изображение може да бъде зададен само на png. Поддържат се всички основни изходи на vnStat, с изключение на функциите за трафик на живо, а резултатното изображение може да бъде изпратено до файл или стандартен изход.

ХарактеристикаПараметрите, които да използвате с vnStati са:

  • --altdate: Позволява ни да използваме алтернативно текстово местоположение на дата и час. Текстът за дата и час ще се премести от горната дясна част на заглавката в долния ляв ъгъл.
  • -c, - cache time: Позволява ни да актуализираме изходния файл, ако са изтекли поне 5 минути от актуализацията на предишния файл.
  • --config файл: Този файл може да се използва за нормална функционалност за търсене на конфигурационен файл.
  • -d, --days: показва ежедневно статистика на изходящия трафик за последните 30 дни.
  • --dbdir директория: можем да използваме директорията на базата данни вместо да използваме директорията, посочена в конфигурационния файл или твърдо кодираната по подразбиране, в случай че няма наличен конфигурационен файл.
  • -заглавен текст: позволява ни да показваме текста в заглавната част на изображението вместо автоматично генерирания идентификатор на интерфейса, този текст е ограничен до 64 знака.
  • -h, --hours: Показва почасова статистика за изходящ трафик за последните 24 часа.
  • -hs, --hsummary: генерира обобщение на изходящия трафик, включително почасови данни, използвайки хоризонтално оформление.
  • -i, --iface интерфейс: позволява ни да дефинираме интерфейса вместо интерфейса по подразбиране или конфигуриран.
  • m, --mons: показва статистика на изходящия трафик на месечна база за последните 12 месеца.
  • -nh, --noheader: Тази опция премахва заглавката, съдържаща заглавието и времето за актуализация.
  • или, --output файл: позволява да се генерира png изображението във файла и ние излизаме от него, изходът може да бъде пренасочен към stdout, давайки "-" като име на файла.
  • -стилен номер: променя съдържанието и стила на резултатите.
  • -s, --summary: генериране на обобщение на статистиката за изходящия трафик.
  • -t, --top10: показват резултатите от последните 10 дни трафик
  • -v, --version: показване на версията на vnStati
  • -vs, --vsummary -Създайте обобщение на изходящия трафик, включително почасови данни, използвайки вертикално оформление.
  • -?, --help: показване на помощната програма за помощните програми

1. Инсталирайте vnStat и vnStati на Ubuntu 18.04


За да извършим процеса на инсталиране на тези помощни програми, ще изпълним следните команди. След като бъде инсталиран, ще проверим дали е инсталиран правилно, като въведем „vnstat“ и „vnstati" в терминала. Ако всичко е правилно, не трябва да виждате грешки като „vnstat не е намерен" или "vnstati не е намерен".
 sudo apt-get install vnstat sudo apt-get install vnstati

2. Конфигурирайте и стартирайте vnStat на Ubuntu 18.04


След като инсталацията приключи, vnStat трябва да бъде конфигуриран, тъй като не се стартира сам по себе си. vnStat трябва да се фокусира изрично върху кои интерфейси да се наблюдават, за това трябва да стартираме демона vnStat "vnstatd", който стартира vnStat и следи през цялото време, докато помощната програма не е спряна изрично.

Етап 1
Преди да конфигурираме vnstat, трябва да използваме „ifconfig“, за да проверим името на мрежовия интерфейс за наблюдение, в случай че нямаме ifconfig, той може да бъде инсталиран чрез изпълнение:

 sudo apt инсталирате net-tools 
Стъпка 2
При изпълнение на "ifconfig" ще видим следното:

Стъпка 3
В този случай мрежовият интерфейс се нарича "enp0s3". Ще кажем на vnStat да наблюдава този интерфейс, като изпълним следната команда:

 sudo vnstat -u -i enp0s3 

Стъпка 4
В случай, че имаме повече интерфейси за наблюдение, трябва да ги въведем един по един със същия синтаксис. Ако искаме да видим всички мрежови интерфейси, налични в системата, можем да използваме следната команда:

 vnstat -iflist 

Стъпка 5
След като определим интерфейса или интерфейсите за наблюдение, можем да стартираме демона vnStat със следната команда.

 sudo услуга vnstat старт 

Стъпка 6
За да проверим дали процесът на демона работи, ще използваме следната команда.

 ps -f | grep vnst 

3. Използвайте vnStat на Ubuntu 18.04

Етап 1
Най -основният начин да използвате vnStat е да отворите терминал и да изпълните следната команда.

 vnstat 

Стъпка 2
Там можем да видим месечно и дневно обобщение според времето на използване на vnStat. За конкретно използване на интерфейса, но с основна информация, е възможно да се наблюдават конкретни мрежови интерфейси, като се използва опцията "-i, в този случай изпълняваме следното:

 vnstat -i enp0s3 

4. Опции за VnStat в Ubuntu 18.04


vnStat ни дава възможност да извършваме мониторинг на трафика в определени периоди от време и за определен интерфейс, ако е необходимо.

Часова статистикаvnStat ни позволява да виждаме почасова статистика въз основа на формата на конзолна графика, която се състои от таблица, където е представено използването на последните 24 часа, за това ще използваме опцията "-h", както следва:

 vnstat -h -i enps03 

Месечна статистикаСъщо така ще има възможност за достъп до информацията в месечни периоди, в този случай ще използваме опцията "-m", за да видим месечната статистика:

 vnstat -m -i enp0s3 

Месечна статистикаСега, ако целта е да преглеждате статистическите данни на седмична база, ще използваме опцията "-w" за тази цел:

 vnstat -w -i enp0s3 

Последните 10 най -важни статистически данниИзползването на честотната лента в реално време може да бъде наблюдавано с командата "-l" и 10-те дни с най-голям трафик могат да бъдат наблюдавани с опцията "-t", командите за използване са:

 vnstat -l -i enp0s3 vnstat -t -i enp0s3

Спираме мониторинга със следните клавиши и когато направим това, ще се покаже обобщение с всичко, което се е случило на ниво мрежа в избрания интерфейс:

Ctrl + C

5. Използване на vnStatati на Ubuntu 18.04

Етап 1
Не забравяйте, че vnStati ни позволява да получаваме резултатите графично, за достъп до резултата от един интерфейс, можем да използваме опцията "-s", по същия начин ще използваме опцията "-o", за да определим къде ще бъде изходният файл да бъдат съхранени, в този случай ще запазим резултата като изображение, наречено solutiontic.png.webp в началната папка, командата за използване ще бъде:

 vnstati -s -i enp0s3 -o ~ / solutiontic.png.webp 
Стъпка 2
Можем да видим изпълнението на командата и изображението, което командата записва със съответните резултати:

Увеличете

Стъпка 3
В случай, че искаме тези резултати с часове, ще използваме параметъра -h по следния начин:

 vnstati -h -i enp0s3 -o ~ / solutiontic_horas.png.webp 

Увеличете

Можем да видим как тези помощни програми ни дават пълни резултати в реално време, които ще бъдат полезни за изпълнение на специфични задачи за администриране на мрежовите интерфейси, използвани в Ubuntu или във всеки дистрибутор на Linux, за да имаме централизирано управление над тях.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave