首页 > 其他分享 >硬货!Zabbix监控AIX系统服务案例

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

时间:2024-10-10 15:22:00浏览次数:7  
标签:硬货 AIX space IBM state Zabbix 监控 CICS name

本文将介绍如何使用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 业务事件,

  1. 首先要在AIX主机上安装Zabbix_Agent服务

 

  1. 查看CICS服务命令是否运行正常

 

  1. 编写自定义监控脚本,主要以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 ']}'

 

监控项原型脚本一

#!/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}'

 

监控项原型脚本二

#!/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}'

 

  1. 添加zbx自定义键值

 

  1. 重启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 #手动启动

  1. 创建监控项
  1. 创建自动发现规则

 

  1. 创建监控原型

监控项原型一

 

监控项原型二

 

  1. 创建触发器类型

表达式:

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

 

  1. 添加日志文件监控(监测ERROR关键字)

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

 

  1. 设置日志触发器

表达式:

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

 

标签:硬货,AIX,space,IBM,state,Zabbix,监控,CICS,name
From: https://www.cnblogs.com/lwops/p/18456472

相关文章

  • zabbix7安装部署(基于almalinux9.4)
    一、安装mysql81.下载mysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar2.解压mkdirmysqltarxfmysql-8.0.37-1.el9.x86_64.rpm-bundle.tar-C/root/mysql/3.安装rpm-ivhmysql-community-*--force--nodeps4.启动......
  • zabbix“专家坐诊”第258期问答
    问题一Q:各位大神问下这个zabbix通知到企业微信的py脚本可以使吗? A:这个需要自行测试。Q:用jconsole连接失败了。A:那就是没配好,连接不上,要确保能正常远程连接。 问题二Q:这种是虚拟机内部的jmx配置有问题吗? A:提示被拒绝了,没成功连上,jmx的要用先测试连接在监控。 ......
  • Zabbix小版本更新
    因为安全补丁或者小升级的原因,需要更新zabbixserver和agent,可以使用如下方式。sudoaptupdateupgradeZabbixminorversion, run:  sudoaptinstall--only-upgrade'zabbix*' ToupgradeZabbixserverminorversiononly,run:sudoaptinstall--only-upgrade'zabb......
  • 实战教程!Zabbix 监控 Spark 中间件配置教程
    本文将介绍以JMX方式监控Spark中间件。JMX具有跨平台、灵活性强、监控能力强、易于集成与扩展、图形化界面支持以及安全性与可配置性等多方面的优势,是监控Spark等复杂Java应用程序的重要工具之一。ApacheSpark是一个开源的大数据处理框架,它提供了快速、通用和可扩展的数据处理......
  • 6.6安装编译安装zabbix3.2
    添加yum源get-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo#安装阿里云yum源wget-P/etc/yum.repos.d/http://mirrors.aliyun.com/repo/epel-6.repo一、安装MySQL安装MySQLrpm-ivhhttp://dev.mysql.com/get/mysql-community-relea......
  • Zabbix入门到实战-01
    参考官网:产品手册(zabbix.com)一、zabbix概述Zabbix是一个企业级的开源分布式监控解决方案。Zabbix是一款监控众多参数的网络以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于......
  • centos7系统安装部署zabbix5.0
    一、简介zabbix是一个基于[WEB]界面的提供分布式[系统监视]以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证[服务器系统]的安全运营;并提供灵活的通知机制以让[系统管理员]快速定位/解决存在的各种问题。二、安装配置1.关闭防火墙和selinuxsystemctl......
  • 轻松部署!龙蜥操作系统安装Zabbix7.0详细教程​
    龙蜥操作系统(AnolisOS)作为龙蜥社区发行的开源Linux发行版,以其稳定、高性能、安全、可靠和100%兼容CentOS8软件生态的特点,成为众多企业和开发者的首选操作系统。它不仅支持多计算架构,如X86、ARM、RISC-V等,还针对云端场景进行了优化,为云上典型场景带来显著的性能提升和故障率降低。......
  • 轻松部署!龙蜥操作系统安装Zabbix7.0详细教程
    龙蜥操作系统(AnolisOS)作为龙蜥社区发行的开源Linux发行版,以其稳定、高性能、安全、可靠和100%兼容CentOS8软件生态的特点,成为众多企业和开发者的首选操作系统。它不仅支持多计算架构,如X86、ARM、RISC-V等,还针对云端场景进行了优化,为云上典型场景带来显著的性能提升和故障率降低......
  • zabbix安装部署
    一、环境准备#需要提前安装PHP、MySQL、nginx服务#下载zabbix安装包zabbix-7.0.2.tar.gz二、安装部署2.1、安装zabbix.sh#!/bin/bashinstall_zabbix(){version='7.0.2'user=zabbixecho"#####检测网络#####"if!ping-c1-W1www.baidu.com&>/dev/nu......