Us ping: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Строка 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-адрес
(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 - параметры для альтернативного пинга в командной строке