HP Operations Manager. Пример развёртывания простой политики


Выбор политики

Для проводимого эксперимента выбрана политика типа “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
      • 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
    • Секция “Monitoring”
      Type
      Processes
      Polling Interval
      10 Sec
      Process Name
      /usr/bin/top
      Actions, if number of processes is NOT
      >= 1
  • 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. В операторской консоли аварийное сообщение должно исчезнуть