Us ping
Эта функция является одной из возможностью |
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 - параметры для альтернативного пинга в командной строке $zchangemac- если модуль находит для IP-адреса MAC адрес, который неизвестен САП "UserSide" (в базе другой MAC-адрес), то старый MAC затирается новым