上个星期生产的一个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是否存活相关推荐

  1. ZABBIX利用自带模板监控mysql数据库

    ***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下 ...

  2. 利用Zabbix ODBC monitoring监控MySQL

    利用Zabbix ODBC monitoring监控MySQL 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Za ...

  3. 利用zabbix自动发现监控mongo数据库

    但如果公司使用mongo的端口如果不一致的话,那建议使用zabbix的自动发现的功能,自动发现mongo监听的端口,并对它进行相关数据的收集. 先看一下效果图, 教你如何利用zabbix自动发现监控m ...

  4. JAVA 利用FFmpegFrame 获取rstp监控视频流截图

    JAVA 利用FFmpegFrameGrabber 获取rstp监控视频流截图工具 最近在项目内碰见一个需求,需要通过监控视频连接获取视频流截取流内的图片并保存的功能,在网上找了各种方案费了些时间,写 ...

  5. 利用Python实现系统监控脚本

    利用Python实现系统监控脚本 简介 该 Python 脚本,用于监控计算机或网络的性能和状态.该脚本可用于跟踪各种指标,例如 CPU 使用率.内存使用率.磁盘空间.网络流量和系统正常运行时间.该脚 ...

  6. 如何利用 RunLoop 原理去监控卡顿?

    卡顿问题,就是在主线程上无法响应用户交互的问题.如果一个 App 时不时地就给你卡一下,有时还长时间无响应,这时你还愿意继续用它吗?所以说,卡顿问题对 App 的伤害是巨大的,也是我们必须要重点解决的 ...

  7. js date 当前日志往后一个月_【应用实例】如何利用 Python 生成器 yield 监控日志?...

    Python 生成器 yield 是编写基于处理管道,流或数据流程序的一种极其强大的方式,在<Python参考手册>中有一则实例非常简单实用,略加修改,分享一下给大家.如果你对生成器yie ...

  8. 利用python脚本程序监控文件被修改

    需求: 利用python编写监控程序,监控一个文件目录,当目录下的文件发生改变时,实现有修改就发报警邮件 邮件使用QQ邮箱,需要开启smtp,使用手机发生短信,腾讯会给你发邮箱密码.如下所示: 把这个 ...

  9. iOS 之如何利用 RunLoop 原理去监控卡顿?

    [CSDN 编者按]简单来说APP卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿,但是很多时候,我们只知道丢帧了,具体为什么丢帧,却不是很清楚,那么我们要怎么监控呢? 作者 | 枫叶无处漂泊    ...

最新文章

  1. Publons:文章审稿、编辑工作认证平台
  2. python怎么输出文本_python输出语句怎么用
  3. int 为什么是2147483647_2147483647代表什么
  4. Code::Blocks 16.01 改变注释的的颜色
  5. 排列组合 vs 全排列与指数
  6. s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
  7. 深度学习里面的正态分布
  8. 生成和解析二维码(zxing)
  9. SpringMvc定时器任务
  10. js通过身份证计算年龄
  11. SPSS学习(五)独立样本t检验
  12. Excel 2016添加复选框
  13. android打开sd卡文件,从Android中的SD卡读取特定文件
  14. 农夫过河问题(一个有趣的问题-位运算)
  15. UOS 22.0家庭版使用体验
  16. 查询计算机会议信息一站式工具:截稿日期、召开信息、会议等级全都有!
  17. 从恶意程序对LNK格式的利用方法看防护趋势
  18. slice()、substring()、substr()区别和用法
  19. matlab产生单音信号的时域、频域图
  20. 数字图像处理-第八周-理论课2

热门文章

  1. Excel-直方图(频率分布)分析
  2. 开放式网络与封闭式网络
  3. 什么是闭包?解决了什么问题
  4. 对话系统 | (2) 对话系统之用户模拟器
  5. 研究生与大学生的区别
  6. win7卡在正在启动windows界面_分享一下WIN7系统下运行红警2的方法
  7. 杂谈:英雄联盟和魔兽
  8. 马云对创业者精彩的一段话(MV):创业者多去看别人失败的经历成功的原因千千万万失望的原因就是那么几个!
  9. 原因为何?日本机器人饭店Henn-na开除半数机器人
  10. 2013年苹果Mac平台最重要的游戏盘点