Zabbix 监控进程宕机

业务需求后端进程宕机以后能在短时间内迅速拉起,业务影响不大,但是开发需要查看coredump,要求能监控到pid变化;在现有构架下zabbix能监控并报警;

当然zabbix设置报警设置就不再一一

在每台服务器/etc/zabbix/zabbix_agentd.conf设置路径:此例只需要piddiff.sh

UserParameter=checkpid,sh /usr/local/script/piddiff.sh

UserParameter=test,sh /usr/local/script/test.sh

UserParameter=discovery.process,/usr/local/script/disprocess.sh

UserParameter=process.check[*],/usr/local/script/proc_check.sh $1 $2 $3

/usr/local/script下面存放脚本

Vim piddiff.sh

aapid为业务监控id 取值根据业务需求;

#/bin/sh

onl_ok=1

onl_cored=3

dir=/usr/local/script

if [[ ! -f "$dir/old.txt" ]];then

ps aux|grep aapid |grep -v grep|grep -v /bin/bash|awk  '{print $2,$11}' > $dir/old.txt

else

sleep 1s

fi

ps aux|grep aapid |grep -v grep|grep -v /bin/bash|awk  '{print $2,$11}' > $dir/now.txt

if ! diff -q $dir/old.txt  $dir/now.txt > /dev/null; then

echo $onl_cored

diff -c $dir/old.txt  $dir/now.txt > $dir/`date "+%Y%m%d%H%M"`_diff.txt

cat $dir/now.txt >$dir/old.txt

else

echo $onl_ok

fi

一个简单的判断脚本;

Zabbix30秒会抓取一次,正常没变化为1,有变化为3,那么zabbix抓取数值为3则表示pid有变化,会发出警报;

Zabbix设置:

监控项模板添加如下:

触发器:{Template OS Linux:checkpid.last()}=3

转载于:https://blog.51cto.com/xpu2001/2072366

zabbix监控业务进程变动相关推荐

  1. zabbix监控特定进程

    原文出自http://www.2cto.com/os/201405/302249.html 由于一些服务器上跑着一些重要程序,需要对它们进行监控,公司用的是zabbix监控,之前都是在zabbix中添 ...

  2. zabbix监控 nginx 进程

    参考 http://chenx1242.blog.51cto.com/10430133/1837990 1 前期说明 zabbix_server查看"文件在后台运行数量"所对应的k ...

  3. zabix监控linux进程名称,zabbix监控Linux进程方法

    利用zabbixproc.num方法监控Linux服务进程 proc.num[,,,] 监控用户某些状态的进程的数量 name- 进程名称 (默认"all processes")u ...

  4. zabix监控linux进程名称,Zabbix监控Windows进程重启

    前段时间,一个朋友咨询我怎么监控Windows进程的重启.生产环境有监控进程的启动和关闭,但重启还没想过.经过一番思考和摸索后成功完成了监控,下面把监控思路和方法分享给大家. 我首先想到的是通过Zab ...

  5. zabbix监控僵尸进程

    有时候一些意外的缓存删除,内存溢出,或者遭受攻击等都会造成系统中产生大量僵尸进程,将这些异常的程序监控起来是有必要的,有利于问题的及时处理 proc.num详解 zabbix agent支持的所有ke ...

  6. zabbix监控windows进程

    配置相关信息  server: linux centos 6.8                           agent: windows server 2008 r2             ...

  7. zabbix监控某个进程个数时产生的issue

    描述:简单监控某个java进程是否在线 1.在agent端写个小命令进行取进程的个数值 [root@test ~]# cat /etc/zabbix/zabbix_agentd.d/check_tes ...

  8. zabix监控linux进程名称,zabbix监控linux进程及服务通用key方式

    1.编写脚本 type=$1 name=$2 #服务状态监测 $1=service if [ "X${type}" = "Xservice" ];then v= ...

  9. Zabbix监控进程CPU及内存

    本文以写脚本至zabbix中的配置思路为主 其中一些必要的脚本及命令经供参考  最后会附上一个自动发现服务器中最占用资源的监控脚本 简单的zabbix搭建(docker容器内): # docker r ...

  10. 配置及使用Zabbix监控系统:监控CPU 监控内存 监控进程 监控网络流量 监控硬盘

    3.1 问题 沿用练习一,使用Zabbix监控平台监控Linux服务器,实现以下目标: 监控CPU 监控内存 监控进程 监控网络流量 监控硬盘 3.2 方案 通过Zabbix监控平台,添加被监控zab ...

最新文章

  1. 如何安装新linux内核,详解Debian系统中安装Linux新内核的流程
  2. Memcached命令-存储命令-查找命令-清理命令
  3. linux取消设置环境变量,linux设置环境变量
  4. 阿里云成为MariaDB基金会白金会员 全球唯一入选云计算公司
  5. 监控三个指标 并不代表你能监控Tuxedo
  6. 太真实了!工业界AI项目落地血泪教训总结
  7. OpenSearch 讲解
  8. android计算器实现sin功能,简单实现Android计算器功能
  9. CSND默认markdown样式
  10. 微信小程序订单支付后端demo
  11. 学习方法和态度比什么都重要
  12. 实现一键下载,批量快速爬取B站视频
  13. Java开发技巧!整理了3家面试问题:美团+字节+腾讯,工作感悟
  14. 快手基于 Flink 构建实时数仓场景化实践
  15. 雷电连接不到android studio,android studio连接雷电模拟器 【AS 模拟器】
  16. 系统时间不够精确?试试RTC(实时时钟)
  17. tws耳机哪个品牌好?2023年tws耳机排行
  18. Python全局变量和局部变量(超详细,纯干货,保姆级教学)
  19. 内外兼修 A.O.史密斯燃气热水器新品开创新“静”界
  20. activeMq 启动报 Wrapper Stopped

热门文章

  1. 面向对象程序设计_Task5_Calculator1.5.0
  2. loadrunner中文件的操作
  3. DBCC--SQLPERF
  4. Ubuntu桌面环境 安装与切换
  5. (HDOJ2039)三角形
  6. 利用numpy.gradient计算图像梯度
  7. 如何解决MFC读取文件在EditControl中显示是乱码的问题
  8. Library Monkey Pro for Mac(专业的音频控制整理工具)
  9. 如何使用Mac预览程序将png转换为jpg格式的技巧分享
  10. EasyRecovery---视频文件恢复技巧