zabbix监控业务进程变动
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监控业务进程变动相关推荐
- zabbix监控特定进程
原文出自http://www.2cto.com/os/201405/302249.html 由于一些服务器上跑着一些重要程序,需要对它们进行监控,公司用的是zabbix监控,之前都是在zabbix中添 ...
- zabbix监控 nginx 进程
参考 http://chenx1242.blog.51cto.com/10430133/1837990 1 前期说明 zabbix_server查看"文件在后台运行数量"所对应的k ...
- zabix监控linux进程名称,zabbix监控Linux进程方法
利用zabbixproc.num方法监控Linux服务进程 proc.num[,,,] 监控用户某些状态的进程的数量 name- 进程名称 (默认"all processes")u ...
- zabix监控linux进程名称,Zabbix监控Windows进程重启
前段时间,一个朋友咨询我怎么监控Windows进程的重启.生产环境有监控进程的启动和关闭,但重启还没想过.经过一番思考和摸索后成功完成了监控,下面把监控思路和方法分享给大家. 我首先想到的是通过Zab ...
- zabbix监控僵尸进程
有时候一些意外的缓存删除,内存溢出,或者遭受攻击等都会造成系统中产生大量僵尸进程,将这些异常的程序监控起来是有必要的,有利于问题的及时处理 proc.num详解 zabbix agent支持的所有ke ...
- zabbix监控windows进程
配置相关信息 server: linux centos 6.8 agent: windows server 2008 r2 ...
- zabbix监控某个进程个数时产生的issue
描述:简单监控某个java进程是否在线 1.在agent端写个小命令进行取进程的个数值 [root@test ~]# cat /etc/zabbix/zabbix_agentd.d/check_tes ...
- zabix监控linux进程名称,zabbix监控linux进程及服务通用key方式
1.编写脚本 type=$1 name=$2 #服务状态监测 $1=service if [ "X${type}" = "Xservice" ];then v= ...
- Zabbix监控进程CPU及内存
本文以写脚本至zabbix中的配置思路为主 其中一些必要的脚本及命令经供参考 最后会附上一个自动发现服务器中最占用资源的监控脚本 简单的zabbix搭建(docker容器内): # docker r ...
- 配置及使用Zabbix监控系统:监控CPU 监控内存 监控进程 监控网络流量 监控硬盘
3.1 问题 沿用练习一,使用Zabbix监控平台监控Linux服务器,实现以下目标: 监控CPU 监控内存 监控进程 监控网络流量 监控硬盘 3.2 方案 通过Zabbix监控平台,添加被监控zab ...
最新文章
- 如何安装新linux内核,详解Debian系统中安装Linux新内核的流程
- Memcached命令-存储命令-查找命令-清理命令
- linux取消设置环境变量,linux设置环境变量
- 阿里云成为MariaDB基金会白金会员 全球唯一入选云计算公司
- 监控三个指标 并不代表你能监控Tuxedo
- 太真实了!工业界AI项目落地血泪教训总结
- OpenSearch 讲解
- android计算器实现sin功能,简单实现Android计算器功能
- CSND默认markdown样式
- 微信小程序订单支付后端demo
- 学习方法和态度比什么都重要
- 实现一键下载,批量快速爬取B站视频
- Java开发技巧!整理了3家面试问题:美团+字节+腾讯,工作感悟
- 快手基于 Flink 构建实时数仓场景化实践
- 雷电连接不到android studio,android studio连接雷电模拟器 【AS 模拟器】
- 系统时间不够精确?试试RTC(实时时钟)
- tws耳机哪个品牌好?2023年tws耳机排行
- Python全局变量和局部变量(超详细,纯干货,保姆级教学)
- 内外兼修 A.O.史密斯燃气热水器新品开创新“静”界
- activeMq 启动报 Wrapper Stopped