В данном разделе приводится описание команд, которые используются для настройки параметров подсистемы сбора статистики и предупреждений RPSS (Report Processing System Service).

Для администратора системы команды выполняются на уровне кластера в разделе /cluster/mediator/<CLUSTER>/properties/rpss/.

<CLUSTER> — имя кластера с ролью mediator.

clean

Данной командой осуществляется установка значений заданного свойства подсистемы RPSS в "значение по умолчанию":

Путь команды:

cluster/mediator/<CLUSTER>/properties/rpss/clean
название свойствазначение по умолчанию
alarmPanelне определен
alarmPanelSignalsне определен
alarmNotifyCacheSize30
alarmNotifyInterval5
collectInterval10
collectProcPrioritynormal
dbConnectionsне определен
defaultAlarmRowLimit25
exportEmptyReportsfalse
exportProcPrioritynormal
parallelExportStatisticsfalse
snmpAgentEnablefalse
statProcessingCount5
maxClearedAlarms10000


Синтаксис:

clean [<NodeName> [<Field>]] [--force]

Параметры:

<NodeName> — имя ноды, значение "*" используется для указания всех нод;
<Field> — свойство, значение которого будет установлено по умолчанию: alarmPanel, alarmPanelSignals, alarmProcessingCount, snmpAgentEnable, statProcessingCount, ttsProcessingCount, tts_exchange, tts_realm, tts_routing_key;

--force — выполнение команды без запроса подтверждения.

Пример:

/$ cluster/mediator/md1/properties/rpss/clean * alarmPanel 
Properties values successfully restored

info

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

Путь команды:

cluster/mediator/<CLUSTER>/properties/rpss/info

Синтаксис:

info [* | <NodeName> [<Field>]]

Параметры:

<NodeName> — имя ноды, значение "*" для указания всех нод;
<Field> — свойство, значение которого будет показано: alarmNotifyCacheSize, alarmNotifyInterval, alarmPanel, alarmPanelSignals, collectInterval, collectProcPriority, dbConnections, defaultAlarmRowLimit, exportEmptyReports, exportProcPriority, parallelExportStatistics, snmpAgentEnable, statProcessingCount.

Пример:

/$ cluster/mediator/md1/properties/rpss/info md1@ecss1 
┌────────────────────────┬─────────┬─────────┐
│        Property        │  Node   │  Value  │
├────────────────────────┼─────────┼─────────┤
│alarmNotifyCacheSize    │md1@ecss1│30       │
│alarmNotifyInterval     │md1@ecss1│5        │
│alarmPanel              │md1@ecss1│undefined│
│alarmPanelSignals       │md1@ecss1│undefined│
│collectInterval         │md1@ecss1│10       │
│collectProcPriority     │md1@ecss1│normal   │
│dbConnections           │md1@ecss1│         │
│defaultAlarmRowLimit    │md1@ecss1│25       │
│exportEmptyReports      │md1@ecss1│false    │
│exportProcPriority      │md1@ecss1│normal   │
│maxClearedAlarms        │md1@ecss1│10000    │
│parallelExportStatistics│md1@ecss1│false    │
│snmpAgentEnable         │md1@ecss1│false    │
│statProcessingCount     │md1@ecss1│5        │
└────────────────────────┴─────────┴─────────┘

set

Данной командой выполняется настройка свойств подсистемы RPSS.

Путь команды:

cluster/mediator/<CLUSTER>/properties/rpss/set

Синтаксис:

set * | <NodeName> <Field> <Value>

Параметры:

<NodeName> — имя ноды, символ "*" используется для указания всех нод;

<Field> — настраиваемое свойство:

  • alarmNotifyCacheSize — количество одновременно обрабатываемых предупреждений в системе;
  • alarmNotifyInterval — интервал отправки уведомлений на электронную почту, в минутах. В течение заданного периода времени будет осуществляться кэширование предупреждений в системе;
  • alarmPanel — интеграция с блоком аварийной сигнализации. Значение представляется в виде <LOCAL_ADDR> <LOCAL_PORT> <REMOTE_ADDR> <REMOTE_PORT>, где:
    - LOCAL_ADDR — IP-адрес или имя хоста локального сетевого интерфейса. Для привязки ко всем интерфейсам — "any";
    - LOCAL_PORT — локальный UDP-порт;
    - REMOTE_ADDR — IP-адрес или имя хоста БАС;
    - REMOTE_PORT — UDP-порт БАС.
  • alarmPanelSignals — настройка сигналов панели предупреждений при разных уровнях важности сообщений. Значение представляется в виде <SEVERITY> <FREQUENCY> <REPEATS> <DURATION_ON> <DURATION_OFF>, где:
    - <SEVERITY> — уровень важности сообщений, принимает значения:
    • critical — сигнал для предупреждений с типом critical. Данный сигнал задан всегда. Значение по умолчанию (default): 1000 0 10 10;
    • major — сигнал для предупреждений с типом major или minor. По умолчанию не задан. При задании значения default: 800 0 10 10;
    • warning — сигнал для предупреждений с типом warning. По умолчанию не задан. При задании значения default: 600 0 10 10;
    • indeterminate — сигнал для предупреждений с типом indeterminate. По умолчанию не задан. При задании значения default: 400 0 10 10.

    - <FREQUENCY> — частота сигнала, (0-2000);
    - <REPEATS> — количество повторов, (0 — количество повторов бесконечно);
    - <DURATION_ON> — длительность включенного сигнала на панели BAS, в десятых секунды;
    - <DURATION_OFF> — длительность выключенного сигнала на панели BAS, в десятых секунды.

  • collectInterval — интервал сбора статистики, в секундах;
  • collectProcPriority — приоритет собирающихся процессов статистики;
  • dbConnections — соединения для баз данных;
  • defaultAlarmRowLimit — количество предупреждений, выводимых по команде cluster/mediator/<some_mediator_cluster>/alarms/list all;
  • exportEmptyReports — экспорт пустых отчетов статистики в параллельном режиме;
  • exportProcPriority — приоритет экспортируемых процессов статистики;
  • maxClearedAlarms —  максимальное количество нормальзованных аварий, которая хранит система. По умолчанию 10000. Диапазон допустимых значений [0..50000];
  • parallelExportStatistics — экспорт статистики в параллельном режиме.
  • snmpAgentEnable (false) — флаг, определяющий состояние snmp-агента:
    - true — SNMP-агент будет запущен;
    - false — SNMP-агент не будет запущен.
    Данный параметр опциональный. Если параметр выставлен в значение "true", объявление секции snmp обязательно.
  • statProcessingCount — количество одновременно обрабатываемых сообщений от системы TTS, по умолчанию 5;

<Value> — значение свойства.

Пример:

/$ cluster/mediator/md1/properties/rpss/set md1@ecss1 alarmPanel 192.168.1.21 4444 192.168.1.10 2222
Property "alarmPanel" successfully changed from: 
[{local,"192.168.1.21",4444},{remote,"192.168.1.10",2222}]
   to
[{local,"192.168.1.21",4444},{remote,"192.168.1.10",2222}]