В данном разделе приводится описание команд, которые используются для настройки параметров подсистемы сбора статистики и предупреждений 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 — выполнение команды без запроса подтверждения.

Пример:

admin@mycelium1@ecss1:/$ cluster/mediator/md1/properties/rpss/clean * alarmPanel 
Properties values successfully restored

[exec at: 16.02.2021 16:33:17, exec time: 135ms, nodes: md1@ecss1 v.3.14.7.585]

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.

Пример:

admin@mycelium1@ecss1:/$ cluster/mediator/md1/properties/rpss/info md1@ecss1    
┌────────────────────────┬─────────┬──────────────────────────────────────────────────────────┐
│        Property        │  Node   │                          Value                           │
├────────────────────────┼─────────┼──────────────────────────────────────────────────────────┤
│alarmNotifyCacheSize    │md1@ecss1│30                                                        │
│alarmNotifyInterval     │md1@ecss1│5                                                         │
│alarmPanel              │md1@ecss1│[{local,"192.168.1.21",4444},{remote,"192.168.1.10",2222}]│
│alarmPanelSignals       │md1@ecss1│undefined                                                 │
│collectInterval         │md1@ecss1│10                                                        │
│collectProcPriority     │md1@ecss1│normal                                                    │
│dbConnections           │md1@ecss1│name: "stat_db"                                           │
│                        │         │provider: "mysql"                                         │
│                        │         │database: "ecss_statistics"                               │
│                        │         │user: "statistics"                                        │
│                        │         │password: "statistics"                                    │
│                        │         │host: "192.168.1.71"                                      │
│                        │         │port: 3306                                                │
│                        │         │addInfo: []                                               │
│defaultAlarmRowLimit    │md1@ecss1│30                                                        │
│exportEmptyReports      │md1@ecss1│false                                                     │
│exportProcPriority      │md1@ecss1│normal                                                    │
│maxClearedAlarms        │md1@ecss1│10000                                                     │
│parallelExportStatistics│md1@ecss1│false                                                     │
│snmpAgentEnable         │md1@ecss1│false                                                     │
│statProcessingCount     │md1@ecss1│5                                                         │
└────────────────────────┴─────────┴──────────────────────────────────────────────────────────┘

[exec at: 16.02.2021 16:31:24, exec time: 6ms, nodes: md1@ecss1 v.3.14.7.585]

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> — значение свойства.

Пример:

admin@mycelium1@ecss1:/$ 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}].

[exec at: 16.02.2021 16:30:18, exec time: 139ms, nodes: md1@ecss1 v.3.14.7.585]