/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@[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 │ │maxClearedAlarms │ │10000 │ └────────────────────────┴─────────┴──────────────────────────────────────────────────────────┘ [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;
- maxClearedAlarms - максимальное количество нормальзованных аварий, которая хранит система. По умолчанию 10000;
<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]