Думаю, многие из вас, уважаемые читатели, сталкивались с утилитой проверки сетевой доступности – ping-ом. А с httping? Думаю, меньшинство! И далеко не всегда причина в отсутствии необходимости в том или ином инструменте. Зачастую причина в другом – в отсутствии знания о существовании того, что могло бы упростить задачу. Поэтому в данной статье я хочу познакомить вас с этой замечательной утилитой. Но это еще не все! Так как результаты httping важны не в моменте, а на временных интервалах, то мы напишем небольшой модуль на Python...
Мониторинг сервера с помощью Python: Пинг и логирование c сохранением результатов При работе с сетью необходимо часто отслеживать доступность серверов и их отклик. Для автоматизации этого процесса можно воспользоваться простым скриптом на Python, который выполняет пинг сервера с заданным интервалом и записывает результаты в лог файл. Давайте рассмотрим пример такого скрипта. Функциональность скрипта для мониторинга сервера Скрипт принимает следующие параметры: а) Путь к файлу лога б) Пороговое значение для высокого пинга в миллисекундах в) Интервал между пингами в секундах При запуске скрипт запрашивает адрес пингуемого сервера. Далее выполняется бесконечный цикл, в котором происходит: 1. Пинг сервера с использованием библиотеки ping3. 2. Проверка значения пинга и вывод сообщения в консоль. 3. Запись в лог при высоком значении пинга или потере пакета. 4. Пауза на указанный интервал до следующего пинга. Подробнее: https://setiwik.ru/monitoring-servera-s-pomoschyu-python-ping-i-logirovanie-rezultatov/