Zabbix监控Oracle归档日志空间

1、oracle查看归档日志空间的sql语句

select sum(PERCENT_SPACE_USED) from v$recovery_area_usage;

2、交互式查看oracle归档日志空间的命令,可以手动执行一下,注意要用oracle用户

sqlplus -S "/ as sysdba" <<  EOF
select sum(PERCENT_SPACE_USED) from v\$recovery_area_usage;
quit
EOF

3、编写查看oracle归档日志空间的脚本 /home/oracle/get_achieved_usage.sh,

脚本内容:使用命令获取到归档日志空间,将内容输入到/tmp/achieved.log文件中,然后检查日志文件中是否包含错误信息,包含错误信息时清空文件。

可以手动执行以下脚本,确保/tmp/achieved.log文件有内容输入

#!/bin/bash
# get tablespace usage
source ~/.bash_profile
function check {
sqlplus -S "/ as sysdba" <<  EOF
spool /tmp/achieved.log
select sum(PERCENT_SPACE_USED) from v\$recovery_area_usage;
spool off
quit
EOF
};
check &> /dev/null
errors=`grep ERROR /tmp/achieved.log | wc -l`
if [ "$errors" -gt 0 ]; thenecho "" > /tmp/achieved.log
fi
chown oracle: /home/oracle/get_achieved_usage.sh    #给脚本更换属主属组
chmod 755 /home/oracle/get_achieved_usage.sh       #给脚本赋予执行权限

4、将执行脚本添加到oracle用户的计划任务

crontab -e -u oracle*/5 * * * * /home/oracle/get_achieved_usage.sh     #5分钟执行一次脚本

 注意:ll -h查看/tmp/achieved.log文件的修改时间,确定计划任务是否生效,如有问题,请参考作者的另一篇文章:zabbix监控oracle表空间 获取提示。

5、配置zabbix自定义监控项

cd /etc/zabbix/zabbix_agentd.d
vim oracle.confUserParameter=achieved.usage, cat /tmp/achieved.log | awk 'NR==4{print $1}'
重启zabbix
systemctl restart zabbix-agent

6、zabbix-server添加主机(省略)、添加监控项

获取成功!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决“ImportError: DLL load failed while importing _rust: 找不到指定的程序的问题

运行 scrapy startproject wikiSpider 报错&#xff1a;ImportError: DLL load failed while importing _rust: 找不到指定的程序。 经过尝试 可以更换Python解释器版本来解决 1、点击crtlalts打开设置 点击项目>解释器 选择3.11解释器 &#xff08;我原来报错用的3.9的解…

企业车辆违章查询工具,批量查询企业名下车辆违章情况,专为网约车/出租车管理公司而生

功能介绍 功能分为&#xff1a;违章管理、车辆管理、任务管理 违章管理如图&#xff1a; 搜索条件为车牌号 筛选条件为&#xff1a;时间区间、企业选择、是否处理违章、是否缴纳罚款、所属车管员 车牌管理如图&#xff1a; 可以新增车牌 查询条件为&#xff1a;车牌信息、车…

【无人机路径规划】基于改进差分算法实现三维多无人机协同航迹规划附matlab代码

于改进差分算法实现三维多无人机协同航迹规划的课程设计大纲的示例: 研究背景 研究背景: 随着无人机技术的快速发展,无人机在各个领域中的应用越来越广泛,如监测、搜索救援、物流等。在一些任务中,需要多个无人机进行协同工作,例如进行搜索与救援任务时,多个无人机可以…

为什么Redis使用单线程 性能会优于多线程?

前言 在计算机领域&#xff0c;性能一直都是一个关键的话题。无论是应用开发还是系统优化&#xff0c;我们都需要关注如何在有限的资源下&#xff0c;实现最大程度的性能提升。Redis&#xff0c;作为一款高性能的开源内存数据库&#xff0c;因其出色的单线程性能而备受瞩目。那…

项目之旅(第三周)

文章目录 项目学习总结一、form表单的提交1&#xff09;、提交跳转型2)、ajax异步提交form表单&#xff0c;前端控制下一步走向型 二、.gitignore文件用法及如何配置三、点击除盒子之外的地方盒子隐藏四、thymeleaf复用div 项目总结生活总结 项目学习总结 一、form表单的提交 …

微信小程序手机授权报错:pad block corrupted

微信小程序手机号授权登录&#xff0c;传参至后台解密&#xff0c;大概率都会成功&#xff0c;但是&#xff0c;偶尔会遇到解密失败&#xff0c;报错信息为&#xff1a; javax.crypto.BadPaddingException: pad block corrupted&#xff1b;在此记录一下解决方案。 更改前获取…

【备战算法岗】—— 控制模块复习(持续更新!!!)

1 控制理论基础 1.1 控制模块概述 输入&#xff1a;轨迹线Reference、地图信息、定位信息、车辆反馈信息 输出&#xff1a;刹车、油门、转向 CANBUS&#xff1a;车辆底盘交互协议 参考博客&#xff1a;Apollo CANBUS模块解析 apollo&#xff1a;canbus模块&#xff08;1&…

如何完成三只青蛙任务?

如何完成三只青蛙任务&#xff1f; 本文介绍了如何有效完成 三只青蛙任务&#xff0c;包括匹配资源、保护青蛙和拒绝干扰事项。 同时&#xff0c;对于习惯缺乏动力的问题&#xff0c;建议考虑是否有必要去做这个习惯&#xff0c;或者寻找其他激励方法。 大家在践行过程中可能没…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之二 简单人脸检测添加戴眼镜效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之二 简单人脸检测添加戴眼镜效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之二 简单人脸检测添加戴眼镜效果 一、简单介绍 二、简单人脸检测添加戴眼镜效…

《机器学习by周志华》学习笔记-线性模型-02

1、对数几率回归 1.1、背景 上一节我们考虑了线性模型的回归学习,但是想要做分类任务就需要用到上文中的广义线性模型。 当联系函数连续且充分光滑,考虑单调可微函数,令: 1.2、概念 找一个单调可谓函数,将分类任务的真实标记与线性回归模型的预测值联系起来,也叫做「…

Kafka集群搭建可视化指南

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 Kafka集群搭建可视化指南 前言准备工作硬件要求环境准备 kafka集群的部署与配置3.1 单节点部署与多节点集群搭建单节点部署&#xff1a;多节点集群搭建&#xff1a; 3.2 Broker配置与优化3.3 Topic的创…

政安晨:【Keras机器学习示例演绎】(七)—— 利用 NeRF 进行 3D 体积渲染

目录 简介 设置 下载并加载数据 NeRF 模型 训练 可视化训练步骤 推理 渲染三维场景 可视化视频 结论 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望政安晨的博客能够对您有所裨益&#xff0…

在 Linux 操作系统中使用locate 命令快速定位文件和目录

在 Linux 操作系统中&#xff0c;locate 命令是一个非常实用的工具&#xff0c;用于快速定位文件和目录。它通过搜索系统的数据库来查找文件和目录的位置&#xff0c;而不是像 find 命令那样实时搜索文件系统。虽然在某些 Linux 发行版中 locate 命令并不默认安装&#xff0c;但…

open Gauss 数据库-05 openGauss数据库备份恢复指导手册

发文章是为了证明自己真的掌握了一个知识&#xff0c;同时给他人带来帮助&#xff0c;如有问题&#xff0c;欢迎指正&#xff0c;祝大家万事胜意&#xff01; 目录 前言 openGauss数据库备份恢复 1 实验介绍 1.1 关于本实验 1.2 实验目的 2 实验前提 3 物理备份和恢复…

「GO基础」在Windows上配置VS Code GO语言开发环境

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

Linux操作系统·Linux简介

1.世界上第一个完善的网络操作系统 Unix是1969年由美国电话电报公司(AT&T)贝尔实验室的两个工程师所创造的操作系统&#xff0c;它允许计算机同时处理多用户和程序。目前大型政府单位、大型企业、航空公司、金融机构多在使用&#xff0c;价钱昂贵&#xff0c;但性能和稳定性…

IoTDB数据库整合MyBatis实现SpringBoot项目CRUD

遇到的问题&#xff1a; 1.启动项目提示&#xff1a;testWhileIdle is true, validationQuery not set。 2023-04-26 14:05:39.282 ERROR 13864 --- [ main] com.alibaba.druid.pool.DruidDataSource : testWhileIdle is true, validationQuery not set原因&#…

车载诊断的基本框架和概念

车载诊断的基本框架和概念 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不…

springboot+java照相馆预约管理系统ssm

框架&#xff1a;ssm/springboot都有 jdk版本&#xff1a;1.8 及以上 ide工具&#xff1a;IDEA 或者eclipse 数据库: mysql 编程语言: java 前端&#xff1a;layuibootstrapjsp 详细技术&#xff1a;HTMLCSSJSjspspringmvcmybatisMYSQLMAVENtomcat 开发工具 IntelliJ IDEA: 一…

es6编程风格

目录 1、变量let和常量const 2、静态字符串与动态字符串 3、解构赋值&#xff08;数组&#xff0c;对象&#xff09; 4、对象 5、数组 6、函数 7、Map结构 8、class类 9、模块 10、ESLint的使用 1、变量let和常量const ES6 提出了两个新的声明变量的命令&#xff1a;…