Биллинговая система Nodeny
29 Апреля 2024, 01:26:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Параметры pingserver  (Прочитано 4087 раз)
bashmak
Гость
« : 26 Июня 2015, 23:02:42 »

подскажите, как можно управлять параметрами модуля, что еще кроме количество потоков можно настроить? При множественном пинговании выходит слишком много ошибок. Хосты то припингованы то нет, то с потерями.. Подскажите как на это можно влиять? Что настраивать чтоб доступные хосты пинговались и отображались правильно?
« Последнее редактирование: 27 Июня 2015, 10:14:09 от Efendy » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 27 Июня 2015, 10:13:35 »

Посмотреть в /var/log/messages нет ли там сообщений о том, что достигнут лимит icmp в секунду и если что подкрутить sysctl переменную net.inet.icmp.icmplim

В ajMultiping.pl (необходимо править в инсталяции модуля ибо будет создан _ajMultiping.pl) в коде

Код:
my $query = "http://$server?cmd=ping&timeout=$ua_timeout&count=100&ip=";

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

В pingserver.cfg:

Код:
cmd => '/sbin/ping -q -n -i0.001',
- 0.001  увеличить, например, 0.005 - т.е вместо 1мс между пингами будет проходить 5мс.

В настройках модуля в самой админке есть параметр "время в секундах ожидания результата множественного пингования. По умолчанию 5 сек." - можно его увеличить, но это для решения проблемы если модуль не будет успевать всех пропинговать. У тебя же проблема в том, что где-то идет затык по большому icmp трафику - тут могут и свичи не пропускать такой поток, да и наверное сами магистрали будут под нагрузкой: например 1000 абонов на 100 пингов - это 100 тысяч icmp пакетов врывается в сеть. Тут действительно, лучше уменьшить количество посылаемых пингов на абона
Записан
bashmak
Гость
« Ответ #2 : 30 Июня 2015, 16:58:55 »

Спасибо за ответ, пробовал менять значения, не помогло.. В перле я не опытен. В дебаге нашёл такой вывод:
_ajMultiping.pl::_step1 Can't assign requested address at /usr/local/lib/perl5/site_perl/LWP/Protocol/http.pm line 47.
Модуль переустанавливал, по ошибке гуглил, перл стоит версии 5.18.4.
Пингсервер запущен по дефолту на 127.0.0.1:8081, в фаирволе порт открыт. curl возвращает куки(как в доке).
Помогите пжл понять в чём дело, и как это бороть..
Прикрепляю скрин дебага в хроме
О и ещё, может это важно.. Freebsd версии 10.1
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #3 : 03 Июля 2015, 09:46:52 »

Спасибо за ответ, пробовал менять значения, не помогло.. В перле я не опытен. В дебаге нашёл такой вывод:
_ajMultiping.pl::_step1 Can't assign requested address at /usr/local/lib/perl5/site_perl/LWP/Protocol/http.pm line 47.
Модуль переустанавливал, по ошибке гуглил, перл стоит версии 5.18.4.
Пингсервер запущен по дефолту на 127.0.0.1:8081, в фаирволе порт открыт. curl возвращает куки(как в доке).
Помогите пжл понять в чём дело, и как это бороть..
Прикрепляю скрин дебага в хроме
О и ещё, может это важно.. Freebsd версии 10.1
Ну это пиздец, конечно... Can't assign requested address тут не на перле написано, а русским языком, английскими буквами: НЕ МОГУ УСТАНОВИТЬ ЗАПРАШИВАЕМЫЙ АДРЕС (это я шифт держал) Значит порт (8081) на этом адресе (127.0.0.1) ЗАНЯТ, либо тем же пингсервером, либо чем-то еще. И какой фаерволл для 127.0.0.1?...
Записан
bashmak
Гость
« Ответ #4 : 03 Июля 2015, 14:18:18 »

Ну это пиздец, конечно... Can't assign requested address тут не на перле написано, а русским языком, английскими буквами: НЕ МОГУ УСТАНОВИТЬ ЗАПРАШИВАЕМЫЙ АДРЕС (это я шифт держал) Значит порт (8081) на этом адресе (127.0.0.1) ЗАНЯТ, либо тем же пингсервером, либо чем-то еще. И какой фаерволл для 127.0.0.1?...
Да я понял что порт занят, ничего кроме пингсервера на порту не висит, смотрел netstat'ом. Значит это пингсервер занимает его... Как это бороть? Как сделать чтоб он работал? И порт я менял в настройках пингсервера и в админке.. то же самое
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #5 : 03 Июля 2015, 16:27:54 »

Ну и на скрине видно (сразу не смотрел на них), что Can't connect. Значит не может подключиться, а не забиндить. Подозреваю, что пинг сервер банально не запущен.
Записан
bashmak
Гость
« Ответ #6 : 23 Июля 2015, 14:40:03 »

Так у кого нибудь будут мысли что с этим делать? Отзовитесь пжл те у кого работает модуль..
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #7 : 14 Октября 2015, 21:46:55 »

Как сделать ping на удаленном NAS`e ?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #8 : 14 Октября 2015, 23:38:57 »

Как сделать ping на удаленном NAS`e ?
там необходимо запустить пингсервер, ваш КО
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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