Найти в Дзене

Мониторинг сервера с помощью Python: Пинг и логирование c сохранением результатов


При работе с сетью необходимо часто отслеживать доступность серверов и их отклик. Для автоматизации этого процесса можно воспользоваться простым скриптом на Python, который выполняет пинг сервера с заданным интервалом и записывает результаты в лог файл. Давайте рассмотрим пример такого скрипта.

Функциональность скрипта для мониторинга сервера
Скрипт принимает следующие параметры:
а) Путь к файлу лога
б) Пороговое значение для высокого пинга в миллисекундах
в) Интервал между пингами в секундах

При запуске скрипт запрашивает адрес пингуемого сервера. Далее выполняется бесконечный цикл, в котором происходит:

1. Пинг сервера с использованием библиотеки ping3.
2. Проверка значения пинга и вывод сообщения в консоль.
3. Запись в лог при высоком значении пинга или потере пакета.
4. Пауза на указанный интервал до следующего пинга.

Мониторинг сервера с помощью Python: Пинг и логирование c сохранением результатов  При работе с сетью необходимо часто отслеживать доступность серверов и их отклик.
Около минуты
152 читали