Выбор политики
Для проводимого эксперимента выбрана политика типа “Service Process Monitoring”, т.к. инициирование события об отсутствии того или иного системного процесса представляется самым простым. В качестве процесса, за которым будет вестись наблюдение, подойдёт любой из прикладных, запуск и/или остановка которого никак не повлияет на работу системы. Очевидно, что наблюдение за прикладным процессом в промышленной системе вряд ли окажется полезным, но для эксперимента этого достаточно, и самое главное – будет иметь хороший (быстрый) отклик.
Создание политики
В Administrator UI:
- OMU (Toolbar) → All Policy Types
- Меню действий для Service_Process_Monitoring → New Policy
- Заполнить необходимые секции и поля формы (если не указано, то оставить без изменения)
- Секция “Properties”:
- Name
- LinuxTopProcessMonitor
- Description
- Monitors top facility process
- Information
- For test purposes
- Секция “Message Defaults”
- Start Actions
- Message
- Severity
- Minor
- Application
- Top
- Message Group
- OS
- Object
- <$SESSION(PROCESSNAME)>
- Message Text
- Top facility process is not running.
- Correlation
- Message Key
- <$NAME>:<$MSG_NODE_NAME>:<$MSG_OBJECT>:START
- Acknowledge Messages Matching This Message Key Pattern
- <$NAME>:<$MSG_NODE_NAME>:<$MSG_OBJECT>:<*>
- Instructions
- Instruction Text → Here are instructions. Just for test purpose
- Message
- End Actions
- Message
- Severity
- Normal
- Application
- Top
- Message Group
- OS
- Object
- <$SESSION(PROCESSNAME)>
- Message Text
- Top facility process is running.
- Correlation
- Message Key
- <$NAME>:<$MSG_NODE_NAME>:<$MSG_OBJECT>:END
- Acknowledge Messages Matching This Message Key Pattern
- <$NAME>:<$MSG_NODE_NAME>:<$MSG_OBJECT>:<*>
- Instructions
- Instruction Text → Here are instructions. Just for test purpose
- Message
- Start Actions
- Секция “Monitoring”
- Type
- Processes
- Polling Interval
- 10 Sec
- Process Name
- /usr/bin/top
- Actions, if number of processes is NOT
- >= 1
- Секция “Properties”:
- Save
В консоли экспериментального узла запустить процесс top командой /usr/bin/top и оставить консоль открытой.
Развёртывание политики
В Administrator UI:
- Меню действий для созданной политики (LinuxTopProcessMonitor) → Assign to Node / Node group
- Выбрать узел или группу узлов → OK
- OMU (Toolbar) → All Node groups → Найти узел
- Выделить узел → Choose Action → Deploy Configuration → OK
Проведение эксперимента
- Открыть операторскую консоль Java GUI
- Открыть окно с активными сообщениями от экспериментального узла
- В консоли экспериментального узла прервать выполнение программы top (Ctrl+C). В операторской консоли должно появиться соответствующее аварийное сообщение
- В консоли экспериментального узла повторно запустить процесс top. В операторской консоли аварийное сообщение должно исчезнуть