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


Синтаксис:

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

Параметры:

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

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

Пример:

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

[exec at: 04.02.2019 11:38:00, exec time: 464ms, nodes: md1@ecss1]

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@[core1@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│25                                                        │
│exportEmptyReports      │md1@ecss1│false                                                     │
│exportProcPriority      │md1@ecss1│normal                                                    │
│parallelExportStatistics│md1@ecss1│false                                                     │
│snmpAgentEnable         │md1@ecss1│false                                                     │
│statProcessingCount     │md1@ecss1│5                                                         │
└────────────────────────┴─────────┴──────────────────────────────────────────────────────────┘
[exec at: 04.02.2019 10:52:27, exec time: 76ms, nodes: md1@ecss1]

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 - приоритет экспортируемых процессов статистики.
  • 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: 
undefined
 to
[{local,"192.168.1.21",4444},{remote,"192.168.1.10",2222}].

[exec at: 01.02.2019 11:09:51, exec time: 408ms, nodes: md1@ecss1]