Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: services.event-server.…далее…

Что это такое?

Это сервер мониторинга событий.

Зачем это нужно?

  1. Чтобы контролировать наблюдаемые события от датчиков, настроенных на этом или других устройствах NSG, через Web-интерфейс (в т.ч. без доступа к конфигурации устройства).
  2. Чтобы накапливать статистику показаний датчиков и выводить её в удобной форме (таблицы, графики, диаграммы и т.п.).

Как это настроить?

Сервер является ответной частью системы мониторинга NSG и принимает TCP-уведомления от удалённых клиентов по заданному порту TCP. Полученная и накопленная информация выводится в виде отдельной Web-страницы, также доступной по определённому порту TCP. Для просмотра этой страницы нажмите кнопку Web. Внешний вид и содержимое страницы могут меняться в зависимости от установленных на ней же режимов просмотра.

Цвет и атрибуты записей на странице мониторинга отражают состояние датчиков и, соответственно, клиентов, на которых эти датчики расположены. Кодовый цвет каждого состояния указывается в описании датчика (см. ниже). Мигание записи означает, что связь с клиентом отсутствует.

ПРИМЕЧАНИЕ. Сервер мониторинга NSG представляет собой экспериментальный продукт с ограниченным набором возможностей и предназначен, в первую очередь, для демонстрации возможностей системы TCP_уведомлений. Вместо него пользователь может написать сервер по своим потребностям самостоятельно, исходя из открытого протокола TCP-уведомлений NSG.
В качестве готового решения, обладающего широкими функциональными возможностями и большой гибкостью, рекомендуется использовать систему Zabbix, работающую по аналогичному принципу. В состав NSG Linux входят агент Zabbix и демоны для отправки TCP-уведомлений по протоколу Zabbix в активном режиме.

Что делать, если это не работает?

  1. Смотреть журнал сервера мониторинга.
  2. Убедиться, что используемые порты TCP не закрыты фильтрами, не перехватываются NAT, не заняты другими приложениями и т.п.

Формат отображения событий на сервере

В описания событий можно включать текущее численное значение, полученное от датчика. Значение указывается в параметре event-name в формате $(VAL). Возможно также использовать стандартные последовательности HTML для вывода спецсимволов, например, ° для знака "градус":

event-name = "too hot - T=$(VAL)°C"

Для наглядного отображения состояния датчиков в Web-интерфейсе мониторинга можно использовать цветовые метки. Текущая версия сервера предусматривает использование 5 цветов, кодируемых числами:

    +2 или 2    Красный
    +1 или 1    Жёлтый
    0    Зелёный
    -1    Голубой
    -2    Фиолетовый

Номер цвета, соответствующий каждому состоянию, указывается в описании этого состояния через последовательность &&, например:

port                 
: usb1                 
: : type = "multisensor"
: : event-generator 
: : : enable = true 
: : : TEMP-states    
: : : : 1            
: : : : : from = "50"
: : : : : event-name = "hot&&2"
: : : : 2            
: : : : : from = "30"
: : : : : event-name = "warm&&1"
: : : : 3            
: : : : : from = "5"
: : : : : event-name = "normal&&1"
: : : : 4            
: : : : : from = "-5"
: : : : : event-name = "shilly&&-1"
: : : : 5            
: : : : : to = "-5"
: : : : : event-name = "frozen&&-2"

В данном случае температура, измеренная датчиком, будет показываться красным, желтым, зелёным, голубым и фиолетовым цветом, соответственно, от недопустимо высокой до недопустимо низкой.

Суффикс &&цвет используется только при обработке состояния датчика сервером мониторинга NSG. В других случаях он игнорируется, и указывать его не следует.


© Network Systems Group 2015–2024 Отдел документации