Функция PING

Материал из WiKi - UserSide

Эта функция является одной из возможностью
обновления даты активности у объекта

В карточке абонента или в карточках оборудования (коммутаторы, Wi-Fi) есть возможность использовать встроенную функция PING, которая позволяет оперативно владеть информацией о статусе работы конкретного абонента/оборудования в режиме реального времени. Пинг выполняется с компьютера, где установлена САП "UserSide".

PING

Функцию PING можно отключить в настройке.

Одновременно система пытается определить MAC-адрес пингуемого IP-адреса. Плюсом является еще и то, что факт получения MAC-адреса (при отсутствующем пинге) позволяет понять, что компьютер абонента находится за брандмауэром, но работает.

Если у абонента несколько IP-адресов, то, нажав на необходимый, можно выполнить пинг для нужного адреса.

Для *nix-систем в настройке можно изменить путь к ping и arp, если эти инструменты не работают в стандартном варианте.

Также в некоторых *nix-операционных системах имеет значение с каким параметром задержки (-w или -W) выполнять утилиту ping. Этот параметр изменяется в настройке.

При определении MAC-адреса:

  • происходит обновление даты активности по абоненту.
  • если в карточке абонента включено автообучение MAC-адреса, то происходит запись выявленного MAC-адреса в базу (в разделе "Неизвестные MAC-адреса" происходит удаление записи об этом MAC-адресе)

Если MAC-адрес не совпадает с тем, что указан в базе данных, то он будет выделен красным цветом.

Если PING не работает

Пробуем по очереди следующие действия и смотрим на результат

  1. В разделе "Настройка - Основная - Оборудование" проверяем значение параметра "Путь к ping"
  2. В разделе "Настройка - Основная - Оборудование" ставим большее значение параметра "Таймаут при PING для *NIX-систем (мс)" - например 20
  3. В разделе "Настройка - Основная - Оборудование" меняем значение параметра "Выполнять PING с параметром -W (вместо -w)"
  4. В php.ini изменяем значение параметра safe_mode на Off
  5. В php.ini проверяем переменную disable_functions - не прописана ли там команда exec
  6. Пробуем через консоль сервера пинговать IP-адрес следующей командой:

/bin/ping -w20 -c1 127.0.0.1

и смотрим на результат

Функция Ping является одним из методов в фиксации активности абонентов - при наличии пинга на IP-адрес компьютера/оборудования - в базе данных обновляется дата активности в сети для этого абонента/оборудования.