Моніторинг

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

Увага: Усі часові константи очікують значення в мілісекундах. Тому всі значення слід вказувати як 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 Виконує trace одразу при позитивному фронті.
result Повертає результат у вигляді тексту.

Wake On LAN

За допомогою Wake On LAN можна запускати пристрої за часом. Цю функцію зазвичай потрібно спочатку налаштувати в BIOS пристрою.

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

Підказка: MAC-адресу можна скопіювати з IP-сканера.