Функция PING: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[PING_function|en]] | [[Функция_PING|ru]]
{{activ}}
{{activ}}


Строка 24: Строка 26:


Пробуем по очереди следующие действия и смотрим на результат
Пробуем по очереди следующие действия и смотрим на результат
# В разделе "[[Настройка - Основная|Настройка - Основная - Разное]]" проверяем значение параметра "''Путь к ping''"
# В разделе "[[Настройка - Основная|Настройка - Основная - Оборудование]]" проверяем значение параметра "''Путь к ping''"
# В разделе "[[Настройка - Основная|Настройка - Основная - Разное]]" ставим большее значение параметра "''Таймаут при PING для *NIX-систем (мс)''" - например 20
# В разделе "[[Настройка - Основная|Настройка - Основная - Оборудование]]" ставим большее значение параметра "''Таймаут при PING для *NIX-систем (мс)''" - например 20
# В разделе "[[Настройка - Основная|Настройка - Основная - Разное]]" меняем значение параметра "''Выполнять PING с параметром -W (вместо -w)''"
# В разделе "[[Настройка - Основная|Настройка - Основная - Оборудование]]" меняем значение параметра "''Выполнять PING с параметром -W (вместо -w)''"
# В '''php.ini''' изменяем значение параметра safe_mode на Off
# В '''php.ini''' изменяем значение параметра safe_mode на Off
# В '''php.ini''' проверяем переменную ''disable_functions'' - не прописана ли там команда ''exec''
# В '''php.ini''' проверяем переменную ''disable_functions'' - не прописана ли там команда ''exec''

Текущая версия от 15:31, 8 ноября 2023

en | ru

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

В карточке абонента или в карточках оборудования (коммутаторы, 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-адрес компьютера/оборудования - в базе данных обновляется дата активности в сети для этого абонента/оборудования.