硬货!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=" (awk−vname="NAME" '{gsub(/[1](#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:\] [↩︎](#↩︎)

相关推荐
fo安方1 天前
运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证
运维·中间件·zabbix
广目软件15 天前
GM DC Monitor v2.0 卸载教程
服务器·网络·zabbix·prometheus
fo安方16 天前
运维的利器–监控–zabbix–第二步:建设–部署zabbix agent5.0--客户端是windows&centos系统--实操记录gys
运维·windows·zabbix
运维成长记1 个月前
Zabbix 高可用架构部署方案(2最新版)
mysql·架构·zabbix
张_boss1 个月前
Ubuntu Zabbix 钉钉报警
ubuntu·钉钉·zabbix
8278209371 个月前
CentOS-stream-9 Zabbix的安装与配置
linux·centos·zabbix
QX_hao1 个月前
【zabbix】--安装部署
zabbix
乐维_lwops1 个月前
Zabbix开源监控的全面详解!
开源·zabbix·zabbix详细介绍
Johny_Zhao2 个月前
CentOS Stream 10安装部署Zabbix 7.0网络监控平台和设备配置添加
linux·网络·网络安全·docker·信息安全·云计算·apache·zabbix·devops·yum源·huawei·系统运维·itsm·华三
Johny_Zhao2 个月前
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
linux·网络·mysql·网络安全·信息安全·云计算·apache·zabbix·shell·yum源·系统运维·itsm