проект in Linux Skill Tree

Статистика сетевых пакетов данных

Начинающий

В этом проекте вы узнаете, как создать скрипт Zsh, который отслеживает состояние сетевого взаимодействия определенного порта. Скрипт подсчитывает количество переданных и полученных пакетов данных на указанном порте в течение 3-ти секундного интервала времени.

ShellLinux

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь создавать скрипт на Zsh, который будет мониторить статус сетевого общения определенного порта. Скрипт будет подсчитывать количество переданных и полученных пакетов данных на указанном порте за период в 3 секунды.

👀 Предварительный просмотр

## Пример
$ sh /home/labex/project/netcheck.sh 22
Packages: 2

🎯 Задачи

В этом проекте вы научитесь:

  • Создавать скрипт на Zsh, который принимает номер порта в качестве входного параметра
  • Использовать команду tcpdump для захвата и подсчета количества пакетов для указанного порта
  • Устанавливать таймаут в 3 секунды для выполнения скрипта с использованием команды timeout
  • Выводить количество пакетов в удобочитаемом формате

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разрабатывать скрипт, который может мониторить статус сетевого общения определенного порта
  • Разбираться, как использовать общие команды Linux, такие как tcpdump и timeout, в скрипте на Zsh
  • Получать опыт в написании и тестировании shell-скриптов для решения практических задач

Преподаватель

labby

Labby

Labby is the LabEx teacher.