Мониторинг IBM MQ с помощью Proto Observability
Сбор метрик IBM MQ
Конфигурация IBM MQ
Для подключения агента ProtoOBP к IBM MQ необходимо создать пользователя с правами только на чтение для этого:
-
Подключитесь к серверу IBM MQ, используя команду MQSC:
runmqsc <queue_manager_name>
-
Включите “Мониторинг очередей”, если ранее он не был включен:
ALTER QMGR MONQ(MEDIUM)
-
Создайте нового пользователя
protoobp
:SET AUTHREC PROFILE('**') OBJTYPE(QUEUE) ENTITY('protoobp') AUTHADD(CONNECT,INQ,DISPLAY)
-
Укажите пароль для польователя
protoobp
:SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS('*') USERSRC(MAP) MCAUSER('protoobp') DESCR('Allow protoobp user to connect') ACTION(REPLACE)
-
Для сбора метрик
MQCMD_RESET_Q_STATS
, добавьте пользователю protoobp права+chg
:SET AUTHREC PROFILE('**') OBJTYPE(QUEUE) ENTITY('protoobp') AUTHADD(+CHG)
Конфигурация ProtoOBP агента
-
В файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/ibm_mq.d/conf.yaml) укажите следующее:
init_config: instances: - channel: DEV.ADMIN.SVRCONN #IBM MQ Channel queue_manager: QM1 # Имя Queue Manager host: localhost port: 1414 username: protoobp #Имя пользователя password: passw0rd #Пароль auto_discover_queues: true #Автоматический дискваринг всех очередей collect_statistics_metrics: true #Сбор статистики (MQCMD_STATISTICS_CHANNEL) и (MQCMD_STATISTICS_Q)
-
Перезапустите ProtoOBP агента выполнив
systemctl restart protoobp-agent