【zabbix监控四】zabbix之监控tomcat服务报警

一、监控tomcat服务是否正常运行

1、客户端部署

首先要在zabbix-agent客户端上安装tomcat服务,并能正常启动和关闭

1.1 客户端编写脚本

复制代码
vim /opt/tomcat.sh

#!/bin/bash
a=`netstat -natp |grep 8080|awk '{print $6}'|grep 'LISTEN'`
if [[ $a = 'LISTEN' ]];then
   echo "0"  #表示tomcat启动中
else
   echo "1"  #表示tomcat未启动
fi

1.2 添加可识别配置文件

复制代码
vim /etc/zabbix/zabbix_agentd.d/web.conf

UserParameter=tomcat.status,source /opt/tomcat.sh
#实现对脚本的监控

chmod +s /bin/nestat
#加上权限,避免netstat在服务端报错

1.3 服务端验证连通性

复制代码
zabbix_get -s '20.0.0.56' -p 10050 -k 'tomcat.status'
#返回1表示tomcat关闭,返回0表示tomcat开启

2、zabbix的web页面配置

2.1 创建模板

2.2 创建应用集

2.3 创建监控项

2.4 创建触发器

2.5 创建图形

2.6 添加模板到zabbix-agent客户端主机上

2.7 查看监控数据

3. 手动验证报警信息

3.1 手动关闭tomcat服务,查看报警信息

在zabbix-agent客户端关闭tomcat服务

查找报警信息

查看邮件内容

3.2 手动开启tomcat服务

在zabbix-agent客户端开启tomcat服务

查看报警信息

相关推荐
lizhihai_992 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习
云计算磊哥@2 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
黄同学real2 小时前
解决 Visual Studio Web Deploy 远程发布报 401 未授权 (ERROR\_USER\_UNAUTHORIZED)
服务器
天天进步20152 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
极客先躯3 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
Java面试题总结3 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
●VON3 小时前
AtomGit Flutter鸿蒙客户端:数据模型
android·服务器·安全·flutter·harmonyos·鸿蒙
志栋智能3 小时前
超自动化巡检:提升MTTR,缩短业务影响时间
运维·自动化
酉鬼女又兒4 小时前
零基础入门计算机网络:网络层核心任务、三大关键问题、两种服务类型与 TCP/IP 网际层协议体系全解析
服务器·网络·网络协议·tcp/ip·计算机网络·php·求职招聘
kong@react4 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker