Утилита для мониторинга стабильности сетевого соединения с помощью различных методов проверки (ping, HTTP, UDP, socket).
- Мониторинг соединения с использованием различных методов (ping, HTTP, UDP, socket)
- Сохранение результатов в CSV-файл
- Генерация текстовых отчётов о стабильности соединения
- Создание графиков на основе собранных данных
python connection_monitor_1.2.py [параметры]
Параметр | Описание | Значение по умолчанию |
---|---|---|
--host |
Хост для проверки соединения | 8.8.8.8 |
--interval |
Интервал между проверками в секундах | 1.0 |
--log-file |
Файл для сохранения лога соединения | connection_log.csv |
--ping-count |
Количество ping-запросов за одну проверку | 3 |
--timeout |
Таймаут для ping-запроса в секундах | 1.0 |
--report-file |
Файл для сохранения отчета | connection_report.txt |
--duration |
Продолжительность мониторинга в секундах | None (бесконечно) |
--check-method |
Метод проверки соединения (ping , socket , http , udp , all ) |
all |
--only-report |
Генерация репорта на основе существующих данных без запуска основного цикла | False |
--http-url |
URL для проверки HTTP соединения | https://www.google.com/ |
--socket-port |
Сокет-порт для проверки UDP-соединения | 53 |
python connection_monitor_1.2.py
python connection_monitor_1.2.py --host 1.1.1.1
python connection_monitor_1.2.py --check-method ping --interval 0.5
python connection_monitor_1.2.py --only-report
python connection_monitor_1.2.py --duration 3600 # мониторинг в течение 1 часа
- CSV-файл с детальными данными о проверках соединения
- Текстовый отчет с анализом стабильности соединения
- График
connection_stats.png
с визуализацией результатов