网站首页 > 云服务器 正文
前段时间生产的一个数据库的ogg进程挂了快半个月才被发现,已经起不来了,只有重新初始化再同步。因此很有必要监控下ogg的进程,这里给大家介绍如何使用zabbix监控oracle的ogg的进程。思路就是利用oracle用户去查ogg的相关状态,并把状态写入一个临时文件,供zabbix用户访问。如果ogg状态都是RUNNING,那么该文件应该是个空文件,如果有任何一个进程stopped或abended,那么这个文件就非空了,通过设置触发器判断这个文件内容的长度是否大于0来判断ogg的状态。
监控windows平台下的ogg程序请看://www.jb51.net/article/201496.htm
1. 首先在oracle用户下创建一个脚本,定期将ogg的状态写入到一个临时文件中
$ su - oracle
$ mkdir scripts
$ cd scripts
$ vi checkogg.sh
#!/bin/bash # author: yangbao source ~/.bash_profile oggdir='/u01/app/OGG_11' # input your ogg home directory echo "info all" | $oggdir/ggsci | awk '/^MANAGER|^EXTRACT|^REPLICAT/ {print $2}' | grep -v RUNNING | uniq > /tmp/tmpogg.cache exit 0
$ chmod +x checkogg.sh
$ crontab �Cl
*/3 * * * * /home/oracle/scripts/checkogg.sh
2. 修改agent配置文件
$ su - root
$ cd /etc/zabbix/zabbix_agentd.d
$ vi userparameter_ogg.conf
UserParameter=ogg.status,cat /tmp/tmpogg.cache
$ service zabbix-agent restart
3. web页面中添加监控项
4. 添加触发器
以上就是利用zabbix监控ogg进程(Linux平台)的详细内容,更多关于zabbix监控ogg进程的资料请关注开源网其它相关文章!
- 上一篇: TCP第三次握手传数据过程图解
- 下一篇: docker修改未启动容器的配置信息操作
猜你喜欢
- 2023-09-28 linux 和 dockerfile 中配置环境变量的方式总结
- 2023-09-28 linux如何查看nginx启动路径
- 2023-09-27 linux下如何查看hosts文件
- 2023-09-27 linux设置hosts全过程
- 2023-09-26 linux的硬链接和软连接的区别及说明
- 2023-09-25 linux环境部署清华大学大模型最新版 chatglm2-6b 图文教程
- 2021-07-21 利用zabbix监控ogg进程(Windows平台)
- 2021-07-21 linux系统虚拟主机开启支持SourceGuardian(sg11)加密组件的详细步骤
- 2021-07-21 linux系统虚拟主机开启支持Swoole Loader扩展的方法
- 2021-07-16 mysql8.0.23 linux(centos7)安装完整超详细教程
你 发表评论:
欢迎- 开源分类
- 最近发表
- 开源网标签
本文暂时没有评论,来添加一个吧(●'◡'●)