Zabbix监控AIX系统服务案例-IBM CICS中间件

本文将介绍如何使用Zabbix自定义键值脚本方式监控AIX系统IBMCICS中间件进程服务以及日志文件等信息。

本文将介绍如何使用Zabbix自定义键值脚本方式监控AIX 系统IBM CICS中间件进程服务以及日志文件等信息。

 CICS(Customer Information Control System)Transaction Server 是 IBM 针对 z/OS 的多用途事务处理软件。这是一个功能强大的应用程序服务器,用于大型和小型企业中的事务处理,能够以快速且一致的响应时间处理大量事务。CICS Transaction Server for z/OS V4.1 还支持事件处理,它引入了与 IBM® Business Monitor 的集成功能。

CICS 事件处理提供非侵入式方法来增强业务应用程序。事件在定义和控制时不依赖于业务逻辑,无需任何修改即可扩展或监控业务应用程序。您可以使用此事件处理支持来监控 CICS 系统中的业务流程。IBM Business Monitor 可监控这些 CICS 业务事件,

一、首先要在AIX主机上安装Zabbix_Agent服务

6ypixk3D67199d51574e0.png

二、查看CICS服务命令是否运行正常

GoNRJ6HB67199d5cc6718.png

三、编写自定义监控脚本,主要以bash、ksh脚本为主。

自动发现规则脚本

#!/bin/bash

INDEX=0
COUNT=$(cat /tmp/cicscp.txt | wc -l)
echo '{"data":['
while read -r APPNAME AREA SERVER; do
  echo -n '{"{#APPNAME}":"'$APPNAME'", "{#SERVER}":"'$SERVER'", "{#AREA}":"'$AREA'"}'
  INDEX=$((INDEX+1))
  if [ $INDEX -lt $COUNT ]; then
    echo ','
  fi
done < /tmp/cicscp.txt
echo ']}'

eTXbG7MN67199d6e1db8e.png

监控项原型脚本一

#!/usr/bin/ksh

NAME=$1
state=$(awk -v name="$NAME" '{gsub(/^[[:space:]]+|[[:space:]]+$/, "")} $1 == name {getline; print $2}' /tmp/cicslssrc.txt)
while [[ -z "$state" ]]
do
  state=$(awk -v name="$NAME" '{gsub(/^[[:space:]]+|[[:space:]]+$/, "")} $1 == name {getline; print $2}' /tmp/cicslssrc.txt)
done
echo "$state" | awk 'NR==1{print $1}'

hBJyoXXM67199d81dd36d.png

监控项原型脚本二

#!/usr/bin/ksh

NAME=$1
state=$(awk -v name="$NAME" '{gsub(/^[[:space:]]+|[[:space:]]+$/, "")} $1 == name {getline; print
 $3}' /tmp/cicslssrc.txt)
while [[ -z "$state" ]]
do
  state=$(awk -v name="$NAME" '{gsub(/^[[:space:]]+|[[:space:]]+$/, "")} $1 == name {getline; pri
nt $3}' /tmp/cicslssrc.txt)
done
echo "$state" | awk 'NR==1{print $1}'

15QF1NcX67199d988e89e.png

四、添加zbx自定义键值

BTl0FB2467199da74f9d7.png

五、重启Agent服务

#ps -ef |grep zabbix_agentd |awk '{print $2}' |xargs kill -9      #kill 掉agent进程
# /opt/lw_zbx/sbin/zabbix_agentd -c /opt/lw_zbx/conf/zabbix_agentd.conf #手动启动


六、创建监控项

94xIuNmX67199db6db209.png

七、创建自动发现规则

d8axLl5K67199dc04c886.png

八、创建监控原型

监控项原型一

4SVfmbt167199dd5038a7.png

监控项原型二

qHWljbgO67199de5596db.png

九、创建触发器类型

表达式:

last(/LW_Template Agent IBM CICS/cicslssrc.state[{#NAME}])<>"active"

yHNrcBRT67199df2b8b2a.png

十、添加日志文件监控(监测ERROR关键字)

键值:log[/var/cics_regions/XXXX/console.msg,error|ERROR,skip,]

EB9mpSFA67199e07467ad.png

十一、设置日志触发器

表达式:

nodata(/LW_TemplateIBM_CICS/log[/var/cics_regions/XXXX/console.msg,error|ERROR,skip,],120)=0 and find(/LW_TemplateIBM_CICS/log[/var/cics_regions/XXXX/console.msg,error|ERROR,skip,],,,"error|ERROR")=1

xo72APUW67199e15f1d9f.png

十二、等待数据采集查看指标是否正常

6xN9b9N067199e2769c69.png

监控其他详细指标信息请参考IBM官网: Monitoring and reporting - IBM Documentation

0 条评论

请先 登录 后评论
乐维君
乐维君

397 篇文章

作家榜 »

  1. 乐维君 397 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章