Us ping: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
$zupass - пароль для доступа к базе UserSide | $zupass - пароль для доступа к базе UserSide | ||
$zucp - кодировка базы UserSide | $zucp - кодировка базы UserSide | ||
$zusqlport - порт подключения к базе данных ''(по-умолчанию 3306)'' | |||
$ps_logpath - путь к логам модуля | $ps_logpath - путь к логам модуля | ||
$zsilence - не выводить уведомления о работе модуля в консоль | $zsilence - не выводить уведомления о работе модуля в консоль | ||
$ps_binpath - путь к ARP | $ps_binpath - путь к ARP | ||
$ps_pingtype - тип пинга (по-умолчанию "tcp". Можно указать "icmp" или "udp") | $ps_pingtype - тип пинга (по-умолчанию "tcp". Можно указать "icmp" или "udp") |
Версия от 12:52, 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 затирается новым