当前位置: 首页 > news >正文

硬货!Zabbix监控AIX系统服务案例

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

Customer Information Control System (CICS) 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服务在这里插入图片描述
二、查看CICS服务命令是否运行正常在这里插入图片描述
三、编写自定义监控脚本,主要以bash、ksh脚本为主。
自动发现规则脚本
#!/bin/bash
INDEX=0
COUNT=KaTeX parse error: Expected '}', got '#' at position 100: … echo -n '{"{#̲APPNAME}":"'APPNAME’“, “{#SERVER}”:”‘KaTeX parse error: Expected '}', got '#' at position 16: SERVER'", "{#̲AREA}":"'AREA’“}’
INDEX=$((INDEX+1))
if [ $INDEX -lt $COUNT ]; then
echo ‘,’
fi
done < /tmp/cicscp.txt
echo ‘]}’
在这里插入图片描述
监控项原型脚本一
#!/usr/bin/ksh
NAME= 1 s t a t e = 1 state= 1state=(awk -v name=“KaTeX parse error: Expected '}', got 'EOF' at end of input: …]+|[[:space:]]+/, “”)} $1 == name {getline; print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲' /tmp/cicslssr…state” ]]
do
state= ( a w k − v n a m e = " (awk -v name=" (awkvname="NAME” ‘{gsub(/1+|[[:space:]]+$/, “”)} $1 == name {getline; print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲' /tmp/cicslssr…state" | awk ‘NR==1{print $1}’在这里插入图片描述
监控项原型脚本二
#!/usr/bin/ksh
NAME= 1 s t a t e = 1 state= 1state=(awk -v name="KaTeX parse error: Expected '}', got 'EOF' at end of input: …]+|[[:space:]]+/, “”)} $1 == name {getline; print
$3}’ /tmp/cicslssrc.txt)

while [[ -z " s t a t e " ] ] d o s t a t e = state" ]] do state= state"]]dostate=(awk -v name=“KaTeX parse error: Expected '}', got 'EOF' at end of input: …]+|[[:space:]]+/, “”)} $1 == name {getline; pri
nt KaTeX parse error: Expected 'EOF', got '}' at position 2: 3}̲' /tmp/cicslssr…state” | awk ‘NR==1{print $1}’在这里插入图片描述
四、添加zbx自定义键值在这里插入图片描述
五、重启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 #手动启动
六、创建监控项在这里插入图片描述
七、创建自动发现规则在这里插入图片描述
八、创建监控原型
监控项原型一在这里插入图片描述
监控项原型二在这里插入图片描述
九、创建触发器类型
表达式:
last(/LW_Template Agent IBM CICS/cicslssrc.state[{#NAME}])<>“active”在这里插入图片描述
十、添加日志文件监控(监测ERROR关键字)
键值:log[/var/cics_regions/XXXX/console.msg,error|ERROR,skip,]在这里插入图片描述
十一、设置日志触发器
表达式:
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在这里插入图片描述
十二、等待数据采集查看指标是否正常在这里插入图片描述
监控其他详细指标信息请参考IBM官网: Monitoring and reporting - IBM Documentation


  1. [:space:] ↩︎

http://www.lryc.cn/news/457104.html

相关文章:

  • python常见面试题
  • 低功耗接地故障控制器D4145
  • SpringMVC的处理流程
  • SpringBoot统一日志框架
  • vue-live2d看板娘集成方案设计使用教程
  • springboot接口如何支持400并发量
  • Verilog中的: `+:` 和 `-:`
  • 为何四次挥手要等待2MSL
  • C++——模拟实现list
  • React中useState、useReducer与useRef
  • ReGCL Rethinking Message Passingin Graph Contrastive Learning
  • ubutun安装ffmpeg
  • Vue的基本用法及模板语法
  • Redis数据库与GO完结篇:redis操作总结与GO使用redis
  • 《重生到现代之从零开始的C语言生活》—— 动态内存管理
  • 四、Spring Boot集成Spring Security之登录登出业务逻辑
  • pipe和pipefd
  • 无人机之飞控仿真技术篇
  • Tetra Pak利乐触摸屏维修beijer北尔触摸屏维修E1151
  • Python_网络编程(IP 端口 协议)
  • Adobe Acrobat提示“3D数据解析错误”
  • 红帽7—Mysql路由部署
  • LLM4Rec最新工作: 字节发布用于序列推荐的分层大模型HLLM
  • 怎么高效对接SaaS平台数据?
  • Spark算子使用-Map,FlatMap,Filter,diatinct,groupBy,sortBy
  • CSS响应式布局
  • AI大模型书籍丨掌握 LLM 和 RAG 技术,这本大模型小鸟书值得一看!
  • Mysql和Oracle使用差异和主观感受
  • 【Java】—— File类与IO流:File类的实例化与常用方法
  • C++设计模式——装饰器模式