/cluster/mediator/<MEDIATOR>/properties/rpss — команды настройки параметров подсистемы сбора статистики и предупреждений
В данном разделе приводится описание команд, которые используются для настройки параметров подсистемы сбора статистики и предупреждений RPSS (Report Processing System Service).
Для администратора системы команды выполняются на уровне кластера в разделе /cluster/mediator/<CLUSTER>/properties/rpss/.
<CLUSTER> — имя кластера с ролью mediator
clean
Данной командой осуществляется установка значений заданного свойства подсистемы RPSS в "значение по умолчанию":
Путь команды:
cluster/mediator/<CLUSTER>/properties/rpss/clean
название свойства | значение по умолчанию |
alarmPanel | не определен |
alarmPanelSignals | не определен |
alarmNotifyCacheSize | 30 |
alarmNotifyInterval | 5 |
collectInterval | 10 |
collectProcPriority | normal |
dbConnections | не определен |
defaultAlarmRowLimit | 25 |
exportEmptyReports | false |
exportProcPriority | normal |
parallelExportStatistics | false |
snmpAgentEnable | false |
statProcessingCount | 5 |
maxClearedAlarms | 10000 |
Синтаксис:
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;
- 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]