Мониторинг

Мониторинг сети позволяет асинхронно контролировать отдельные сетевые устройства в интерфейсе сети. При этом поддерживаются различные методы и протоколы.

Внимание: Все временные константы ожидают значение в миллисекундах. Укажите все значения с T#1s, а не 1.

Ограничения

Интервал на серверах Nano, Pico и Touch ограничен до T#10s. На всех остальных серверах лимит составляет T#500ms. Это также относится к случаям, когда команда вызывается из ПЛК.

Если команда вызывается повторно во время выполнения, выполнение блокируется.

Циклический запрос

Циклический запрос настраивается с помощью переменной interval. Если время равно 0, то циклический запрос не используется.

Интервал и тайм-аут можно указать с помощью временной константы T#1m.

Примечание: Тайм-аут обязательно должен быть установлен.

NS-Lookup

Выполняет запрос к серверу имен на сетевой ресурс. Команда может вызываться через ПЛК или циклически.

Переменная Описание
address Указывает адрес, к которому необходимо получить информацию.
server Указывает DNS-сервер, в котором запрашиваются данные. Если сервер не определен, используются настроенные DNS-серверы.
port Указывает используемый порт. Стандартный порт — 53.
interval Указывает интервал запроса.
timeout Указывает тайм-аут после пинга.
typ Определяет тип запроса.
lookup Выполняет lookup сразу при положительном фронте.
result Возвращает результат в виде текста.

Ping

Выполняет ICMP-пинг с 64 байтами на сетевой ресурс. Пинг может вызываться через ПЛК или циклически.

Переменная Описание
address Указывает целевой адрес пинга. Это может быть IP-адрес или полное доменное имя.
interval Указывает интервал запроса.
timeout Указывает тайм-аут.
ping Выполняет пинг сразу при положительном фронте.
pong Возвращает импульс при ответе. Истинно, если пинг был успешным.
time Возвращает время выполнения пинга в миллисекундах. При ошибке ничего не возвращается.
ttl Возвращает TTL пинга. При ошибке ничего не возвращается.

Проверка порта

Проверяет, открыт ли порт на целевом сервере. Команда может вызываться через ПЛК или циклически.

Переменная Описание
address Указывает целевой адрес проверки. Это может быть IP-адрес или полное доменное имя.
port Указывает проверяемый порт.
interval Указывает интервал запроса.
timeout Указывает тайм-аут после пинга.
typ Определяет тип протокола (UDP или TCP) запроса.
lookup Выполняет lookup сразу при положительном фронте.
open Если истинно, то запрошенный порт открыт. Если сервер недоступен, этот параметр также ложен.

Traceroute

Показывает все TTL-хопы до цели. Максимальное количество хопов составляет 30. Это значение не может быть изменено.

Переменная Описание
address Указывает целевой адрес проверки. Это может быть IP-адрес или полное доменное имя.
port Указывает используемый порт. Это может быть использовано только для методов UDP и TCP.
interval Указывает интервал запроса.
timeout Указывает тайм-аут после пинга.
typ Определяет используемый тип. Точные спецификации можно найти в документации Linux по Traceroute.
trace Выполняет трассировку сразу при положительном фронте.
result Возвращает результат в виде текста.

Wake On LAN

С помощью Wake On LAN устройства можно запускать по времени. Эта функция обычно должна быть предварительно настроена в BIOS устройства.

Переменная Описание
address Указывает MAC-адрес целевого устройства. Адрес имеет формат 00:80:41:AE:fD:7E. Адрес также может быть записан с разделителями . _ -.
wake Отправляет "Magic Packet" на указанный MAC-адрес при положительном фронте. Сетевой интерфейс настраивается в шлюзе.

Совет: MAC-адрес можно скопировать из сканера IP.