Мониторинг 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