Us ping: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 43: | Строка 43: | ||
$zping_alt_str - параметры для альтернативного пинга в командной строке | $zping_alt_str - параметры для альтернативного пинга в командной строке | ||
$zchangemac - если модуль находит для IP-адреса MAC адрес, который неизвестен САП "UserSide" ''(в базе другой MAC-адрес)'', то старый MAC затирается новым | $zchangemac - если модуль находит для IP-адреса MAC адрес, который неизвестен САП "UserSide" ''(в базе другой MAC-адрес)'', то старый MAC затирается новым | ||
$zdiapazon_start - начальный IP-адрес для пинга ''(например: 192.168.0.1)'' | |||
$zdiapazon_finish - конечный IP-адрес для пинга ''(например: 192.168.255.255)'' |
Версия от 13:13, 28 февраля 2015
Эта функция является одной из возможностью |
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 $zusqlport - порт подключения к базе данных (по-умолчанию 3306) $ps_logpath - путь к логам модуля $zsilence - не выводить уведомления о работе модуля в консоль
$ps_binpath - путь к ARP $ps_pingtype - тип пинга (по-умолчанию "tcp". Можно указать "icmp" или "udp") $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 затирается новым $zdiapazon_start - начальный IP-адрес для пинга (например: 192.168.0.1) $zdiapazon_finish - конечный IP-адрес для пинга (например: 192.168.255.255)