利用zabbix4.2.5监控ogg是否存活
上个星期生产的一个oracle数据库的ogg进程挂了,等业务询问不同步才被发现,只能重新初始化再同步,花费不少时间。因此很有必要监控下ogg的进程,在这里记录一下如何使用zabbix4.2.5监控oracle的ogg的进程。利用oracle用户去查ogg的相关状态,并把状态写入一个文件当中,让zabbix-agent去访问。如果ogg状态,那么该文件是个空文件,如果有任何一个进程stopped或abended,这个文件就非空了,通过设置触发器来判断这个文件内容的字符长度是否大于0来判断ogg的状态。
1. 首先创建一个脚本,定期将ogg的状态写入到一个临时文件中(/tmp/tmpogg.txt)
cd /home/oracle
mkdir scripts
cd scripts
vi checkogg.sh
#!/bin/bash
source /home/oracle/.bash_profile
oggdir='/data/ogg' echo "info all" | $oggdir/ggsci | awk '/^MANAGER|^EXTRACT|^REPLICAT/ {print $2}' | grep -v RUNNING | uniq > /tmp/tmpogg.txt
exit 0
chmod a+x checkogg.sh #加执行权限
执行一下脚本,确认执行没问题
加入定时任务(每5分钟执行一次)
*/5 * * * * /home/oracle/scripts/checkogg.sh
2. 修改zabbix-agent配置文件
vi /etc/zabbix/zabbix_agentd.d/userparameter_ogg.conf
UserParameter=ogg.status,cat /tmp/tmpogg.txt
重启zabbix-agent
systemctl restart zabbix-agent
3. web页面中添加监控项
配置》主机 》找到对应服务器 》点击监控项 》创建监控项
点击添加完成
4. 添加触发器
点击触发器》创建触发器
监控项选择刚才创建的监控项,功能选择strlen>0
点击添加创建成功
现在可以将ogg服务关掉等待定时任务执行脚本查看是否监控成功啦!
利用zabbix4.2.5监控ogg是否存活相关推荐
- ZABBIX利用自带模板监控mysql数据库
***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下 ...
- 利用Zabbix ODBC monitoring监控MySQL
利用Zabbix ODBC monitoring监控MySQL 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Za ...
- 利用zabbix自动发现监控mongo数据库
但如果公司使用mongo的端口如果不一致的话,那建议使用zabbix的自动发现的功能,自动发现mongo监听的端口,并对它进行相关数据的收集. 先看一下效果图, 教你如何利用zabbix自动发现监控m ...
- JAVA 利用FFmpegFrame 获取rstp监控视频流截图
JAVA 利用FFmpegFrameGrabber 获取rstp监控视频流截图工具 最近在项目内碰见一个需求,需要通过监控视频连接获取视频流截取流内的图片并保存的功能,在网上找了各种方案费了些时间,写 ...
- 利用Python实现系统监控脚本
利用Python实现系统监控脚本 简介 该 Python 脚本,用于监控计算机或网络的性能和状态.该脚本可用于跟踪各种指标,例如 CPU 使用率.内存使用率.磁盘空间.网络流量和系统正常运行时间.该脚 ...
- 如何利用 RunLoop 原理去监控卡顿?
卡顿问题,就是在主线程上无法响应用户交互的问题.如果一个 App 时不时地就给你卡一下,有时还长时间无响应,这时你还愿意继续用它吗?所以说,卡顿问题对 App 的伤害是巨大的,也是我们必须要重点解决的 ...
- js date 当前日志往后一个月_【应用实例】如何利用 Python 生成器 yield 监控日志?...
Python 生成器 yield 是编写基于处理管道,流或数据流程序的一种极其强大的方式,在<Python参考手册>中有一则实例非常简单实用,略加修改,分享一下给大家.如果你对生成器yie ...
- 利用python脚本程序监控文件被修改
需求: 利用python编写监控程序,监控一个文件目录,当目录下的文件发生改变时,实现有修改就发报警邮件 邮件使用QQ邮箱,需要开启smtp,使用手机发生短信,腾讯会给你发邮箱密码.如下所示: 把这个 ...
- iOS 之如何利用 RunLoop 原理去监控卡顿?
[CSDN 编者按]简单来说APP卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿,但是很多时候,我们只知道丢帧了,具体为什么丢帧,却不是很清楚,那么我们要怎么监控呢? 作者 | 枫叶无处漂泊 ...
最新文章
- Publons:文章审稿、编辑工作认证平台
- python怎么输出文本_python输出语句怎么用
- int 为什么是2147483647_2147483647代表什么
- Code::Blocks 16.01 改变注释的的颜色
- 排列组合 vs 全排列与指数
- s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
- 深度学习里面的正态分布
- 生成和解析二维码(zxing)
- SpringMvc定时器任务
- js通过身份证计算年龄
- SPSS学习(五)独立样本t检验
- Excel 2016添加复选框
- android打开sd卡文件,从Android中的SD卡读取特定文件
- 农夫过河问题(一个有趣的问题-位运算)
- UOS 22.0家庭版使用体验
- 查询计算机会议信息一站式工具:截稿日期、召开信息、会议等级全都有!
- 从恶意程序对LNK格式的利用方法看防护趋势
- slice()、substring()、substr()区别和用法
- matlab产生单音信号的时域、频域图
- 数字图像处理-第八周-理论课2