Биллинговая система Nodeny
24 Ноября 2024, 20:17:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 9
  Печать  
Автор Тема: ping server  (Прочитано 54923 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« : 29 Января 2013, 19:11:08 »

Сделал модуль ядра: pingserver - работает как вебсервер: получает ip  клиента и возвращает % потерь. В чем профит?

1) Период пингования меньше секунды может сделать только root, поэтому из админки напрямую пинг не получилось бы запустить - чтобы понять сколько потерь на 100 пакетах нужно было бы ждать 100 секунд Улыбающийся
2) Фичу можно расшарить на иные сервисы, которые сделают http запрос и получат результат. Единственное, что это без авторизации, поэтому нужно фаерволом давать доступ только к внутренним серверам.

Пример:

Код:
curl http://127.0.0.1:8081/?ip=10.100.0.1\&count=50
ping: 0.0

Если в ответе вместо ping будет arping - значит клиент не пинговался - 100% потерь (скорее всего фаервол), поэтому применен arping.  Жаль при pppoe не работает, поэтому в админке в случае не пппое пишу просто "не пингуется", иначе красным цветом
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #1 : 29 Января 2013, 21:38:40 »

Просто в яблочко! Давно необходимо в первую очередь для неуправляемых участков (пока используем пинговалки) , и для управляемых удобно (не надо лезть на свитч доступа и т.д., все в биллинге).
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #2 : 29 Января 2013, 21:43:26 »

Добавить бы такое:

заходишь в проверку или например карты а там высвечивает точки топологии и абонов с потерями...

Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 29 Января 2013, 22:13:09 »

Добавить бы такое:

заходишь в проверку или например карты а там высвечивает точки топологии и абонов с потерями...
ну щас на карте есть режим отображения потерь, тока они не на текущее время, а когда модуль lost_ping в последний раз это сделал. Правда я тот модуль буду переделывать, чтоб он был многопоточным
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #4 : 29 Января 2013, 22:39:20 »

Неплохо сделать что то вроде мониторинга в реальном времени и оповещения админа по смс и мылу скажем, само собой только если на точке потери.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 30 Января 2013, 19:21:15 »

Сделал отображение на карте пингования в реальном времени. Это самая актуальная информация по сети, даже актуальней авторизаций. Причем выполняется аяксами, т.е пингует когда уже карта отображена, постепенно выводя инфу на нее
Записан
shadowxxx
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 38


Просмотр профиля Email
« Ответ #6 : 31 Января 2013, 18:41:36 »

Просто в яблочко! Давно необходимо в первую очередь для неуправляемых участков (пока используем пинговалки) , и для управляемых удобно (не надо лезть на свитч доступа и т.д., все в биллинге).

Тю, мы давно уже юзаем вот такую фичу: хттп://nodeny.info/moduli/arping , причем биллинг у нас хрен знает где, и несколько саттелитов в разных местах стоят, и все работает прекрасно, только еще мы внедрили туда пинг большим пакетом, для наглядности. А запускается все кнопочкой Пинг в списке клиентов. Что же касается управляемых участков, то мы используем модуль хттп://nodeny.info/moduli/upravliaemogo-oborudovaniia и на свитчи залазить нет смысла без необходимости что-то настроить на них.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 31 Января 2013, 23:53:28 »

первый мой вариант был с кнопочкой "пинг" в списке клиентов, но поверьте, реально прикольней видеть карту как на ней появляются потери в разных точках.

Большими пакетами не считаю нужным пинговать - проще послать несколько мелких с маленьким интервалом ибо фаерволы - они такие, режут большие пинги
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #8 : 08 Марта 2013, 13:08:53 »

Вопрос по установке:

Установил карты и пингсервер (perl install.pl -x)
Curl и php расширения стоят

При попытке
Код:
 curl http://127.0.0.1:8081/?ip=10.10.7.30\&count=50
curl: (7) couldn't connect to host

Я так понял что на порту 8081 он не слушает
Код:
sockstat|grep *:80
root     perl5.12.4 3436  4  tcp4   *:8080                *:*

Где активировать модуль (run=>1) не нашел, он работает на вебке нодени как и заглушка или нужно апач настроить?
« Последнее редактирование: 08 Марта 2013, 13:54:56 от marcus7 » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #9 : 08 Марта 2013, 14:55:23 »

8080 - это заглушка работает, а 8081 это ping сервер, который  скорее всего не запущен, поэтому:

Код:
perl /usr/local/nodeny/nokernel.pl -m=pingserver -d &
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #10 : 08 Марта 2013, 15:01:52 »

Да, был не запущен, запустил, слушает на 8081, но не работает
Код:
 curl http://127.0.0.1:8081/?ip=10.10.7.10\&count=50
curl: (52) Empty reply from server
на точках топологии "..."
« Последнее редактирование: 08 Марта 2013, 15:32:43 от marcus7 » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #11 : 08 Марта 2013, 15:37:24 »

Да, был не запущен, запустил, слушает на 8081, но не работает
Код:
 curl http://127.0.0.1:8081/?ip=10.10.7.10\&count=50
curl: (52) Empty reply from server
на точках топологии "..."
Код:
curl http://127.0.0.1:8081/?ip=10.10.7.30\&count=50\&cmd=ping
а так?

и arping стоит?

Код:
cd /usr/ports/net/arping && make install clean
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #12 : 08 Марта 2013, 15:47:34 »

Код:
curl http://127.0.0.1:8081/?ip=10.10.7.30\&count=50\&cmd=ping
ping: 0.0
arping стоит
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #13 : 08 Марта 2013, 15:49:17 »

абоны привязаны к точкам топологии, но самих на карту не делал

на карте при нажатии "пинг" все равно в точках топологии "..."
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #14 : 08 Марта 2013, 19:18:35 »

Включил дебаг в админке, зашел в карты, нажал "пинг" и вот:
Код:
Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/local/nodeny /usr/local/lib/perl5/5.12.4/BSDPAN /usr/local/lib/perl5/site_perl/5.12.4/mach /usr/local/lib/perl5/site_perl/5.12.4 /usr/local/lib/perl5/5.12.4/mach /usr/local/lib/perl5/5.12.4 .) at /usr/local/nodeny/web/_ajYamapPing.pl line 22.
Записан
Страниц: [1] 2 3 ... 9
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!