Us ping: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
$zuserver - адрес сервера с UserSide | $zuserver - адрес сервера с UserSide | ||
$zusqlport - номер порта MySQL с базой данных UserSide | |||
$zubase - имя базы данных UserSide | $zubase - имя базы данных UserSide | ||
$zuuser - имя пользователя для доступа к базе UserSide | $zuuser - имя пользователя для доступа к базе UserSide | ||
Строка 35: | Строка 36: | ||
$ps_onlydevice - флаг - пинговать только устройства ''(1/0)'' | $ps_onlydevice - флаг - пинговать только устройства ''(1/0)'' | ||
$ps_threadcount - к-во потоков для пинга ''(по-умолчанию 75)'' | $ps_threadcount - к-во потоков для пинга ''(по-умолчанию 75)'' | ||
$zaddip - если модуль находит MAC-адрес, который известен САП "UserSide", но IP-адрес неизвестен | $zaddip - если модуль находит MAC-адрес, который известен САП "UserSide", но IP-адрес неизвестен ''(MAC принадлежит другому IP)'' - то для владельца MAC-адреса добавляется этот новый найденный IP-адрес | ||
$zping_alt - альтернативный пинг ''(с помощью командной строки сервера)'' | |||
$zping_alt_str - параметры для альтернативного пинга в командной строке |
Версия от 20:23, 2 октября 2013
Эта функция является одной из возможностью |
US_PING - это модуль для выявления абонентов/устройств в сети. Модуль пингует все IP-адреса из базы данных САП "UserSide" и обновляет дату активности откликнувшихся устройств/абонентов в системе. Одновременно с этим - после выполнения пингов - идёт анализ arp-таблицы и обновляется активность у тех адресов, которые найдены в arp-таблице, но не откликнулись на пинг. Такие ситуации возможны когда у абонента включен firewall/брандмауэр.
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Необходимые модули Perl:
DBI Time::Local threads Thread::Queue Net::Ping Socket FindBin
Общую информацию для всех модулей см. на странице: Модули
Настройка модуля осуществляется в файле us_config.tmp
Параметры
$zuserver - адрес сервера с UserSide $zusqlport - номер порта MySQL с базой данных UserSide $zubase - имя базы данных UserSide $zuuser - имя пользователя для доступа к базе UserSide $zupass - пароль для доступа к базе UserSide $zucp - кодировка базы UserSide $ps_logpath - путь к логам модуля $ps_binpath - путь к ARP $ps_pingtype - тип пинга (по-умолчанию "tcp". Можно указать "icmp") $ps_onlydevice - флаг - пинговать только устройства (1/0) $ps_threadcount - к-во потоков для пинга (по-умолчанию 75) $zaddip - если модуль находит MAC-адрес, который известен САП "UserSide", но IP-адрес неизвестен (MAC принадлежит другому IP) - то для владельца MAC-адреса добавляется этот новый найденный IP-адрес $zping_alt - альтернативный пинг (с помощью командной строки сервера) $zping_alt_str - параметры для альтернативного пинга в командной строке