Пингсервер: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) (Новая страница: «Позволяет пинговать клиентов и выводить процент потерь на карту. Работает как демон. Дл…») |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 1: | Рядок 1: | ||
==Описание== | |||
Позволяет пинговать клиентов и выводить процент потерь на карту. Работает как демон. | Позволяет пинговать клиентов и выводить процент потерь на карту. Работает как демон. | ||
Поточна версія на 09:47, 18 липня 2019
Описание
Позволяет пинговать клиентов и выводить процент потерь на карту. Работает как демон.
Для пингования клиентов с фаерволами задействуется arping.
Основное преимущество модуля - ассинхронность. Позволяет параллельно пинговать большое количество абонентов. Поэтому, чтобы узнать ситуацию в сети не нужно долго ждать пинга от каждого клиента, после чего пинговать следующего. Ситуация на карте будет прорисовываться довольно динамично и уже через несколько секунд вы увидите проблемные сегменты сети.
Возможность использования нескольких пинг-серверов одновременно.
Настройка
Ставим arping
cd /usr/ports/net/arping make install clean
Запускаем pingserver
/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver -d &
Проверяем
curl http://127.0.0.1:8081/?ip=127.0.0.1\&count=10\&cmd=ping
Должны получить cookie данной сессии, проверяем результат
curl http://127.0.0.1:8081/?ip=127.0.0.1\&cmd=cookie\&cookie=123456-12345678
Должны получить 0% потерь
ping: 0.0
Чтобы потери выводились на карту
cd /usr/ports/www/p5-LWP-UserAgent-WithCache/ && make install clean cd /usr/ports/security/p5-Crypt-SSLeay/ && make install clean cd /usr/ports/www/p5-LWP-Protocol-https && make install clean
Автозапуск pingserver
echo '/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver -d &' >> /etc/rc.local