巡检脚本

主机巡检脚本:OSWatcher.sh

Oracle巡检脚本:ORAWatcher.sh

脚本使用方法

1、建立脚本放置目录

# mkdir /var/collect

2、把脚本ORAWatcher.sh及OSWatcher.sh上传到以上目录

比如我这里使用sftp,

把我本机D:\Jingyu\Others\Daily Work\Periodic Inspection目录下的巡检脚本上传到数据库服务器的/var/collect目录下:

sftp> lcd "D:\Jingyu\Others\Daily Work\Periodic Inspection"
sftp> cd /var/collect
sftp> put *.sh
Uploading ORAWatcher.sh to /var/collect/ORAWatcher.sh
100% 6KB 6KB/s 00:00:00
D:/Jingyu/Others/Daily Work/Periodic Inspection/ORAWatcher.sh: 6362 bytes transferred in 0 seconds (6362 bytes/s)
Uploading OSWatcher.sh to /var/collect/OSWatcher.sh
100% 18KB 18KB/s 00:00:00
D:/Jingyu/Others/Daily Work/Periodic Inspection/OSWatcher.sh: 19151 bytes transferred in 0 seconds (18 KB/s)
sftp>

修改脚本文件权限:

# chown -R oracle:dba /var/collect
# chmod u+x /var/collect/O*.sh

3、两脚本都用oracle用户执行

切换到oracle用户,执行两个脚本:

# su - oracle
% cd /var/collect
% ./OSWatcher.sh
% ./ORAWatcher.sh

执行巡检脚本的示例输出如下:

OS:

--执行OSWatcher.sh
xxoradb% ./OSWatcher.sh OSWatcher Version:1.0.0 the PATH is://u01/oracle/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/usr/platform/x86_64/sbin/:/usr/sbin/ Testing for discovery of OS Utilities...
Starting Data Collection... MEDIA found on your system.
BPPLLIST found on your system.
BPMEDIALIST found on your system.
TPCONFIG found on your system.
BPDBJOBS found on your system.
BPPS found on your system.
VCS found on your system.
SCSTAT found on your system.
SCRGADM found on your system.
SCINSTALL found on your system.
VXPRINT found on your system.
VXDISK found on your system.
METSTAT found on your system.
Warning... ENV not found on your system.
CRONTAB found on your system.
USERS found on your system.
HOSTS found on your system.
FSTAB found on your system.
SWAP found on your system.
SAR found on your system.
PRSTAT found on your system.
VMSTAT found on your system.
IOSTAT found on your system.
MPSTAT found on your system.
PSELF found on your system.
TOP found on your system.
meminfo found on your system.
slabinfo found on your system. Discovery completed.
Collection completed.
The Collected result saved in ./archive/xxoradb_04.11.16.1400.dat.

Oracle:

--执行ORAWatcher.sh
xxoradb% ./ORAWatcher.sh ORAWatcher Version:1.0.1 Info...You did not enter a value for sqlstr.
Info...Using default value = system/system
system/system
Starting Data Collection... ######################## 1.数据库版本
######################## 2.控制文件
######################## 3.pfile、spfile
######################## 4.字符集
######################## 5.归档状态
######################## 6.参数设置
######################## 7.回滚段存储位置
######################## 8.redolog
######################## 9.查看表空间大小及利用率
######################## 10.数据文件
######################## 11.查看数据文件的扩展方式
######################## 12.查看表空间的扩展方式
######################## 13.临时表空间
######################## 14.用户默认表空间
######################## 15.数据库缓冲区高速缓存命中率
######################## 16.重写不等待比率
######################## 17.库高速缓存命中率
######################## 18.数据字典高速缓存Getmisses对gets的目标比例
######################## 19.用户对像(表、索引、大小)
######################## 20.检查是否有失效的索引
######################## 21.检查数据库会话连接占用率
######################## 22.检查数据库会话连接历史最高值
######################## 23.检查数据库Job状态
Collection completed.
The Collected result saved in ./archive/xxoradb_oracle_04.11.16.1300.dat.

注意:

  • ORAWatcher.sh脚本中数据库的默认连接串是:system/system,如果system密码不是这个,

    可以这样执行:./ORAWatcher.sh system/password
  • 服务器及数据库的采集结果保存在./archive下面,每次执行完结果都会有提示输出文件具体位置。

巡检脚本OS+Oracle的更多相关文章

  1. 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库

    目录 一.巡检脚本简介 二.巡检脚本特点 三.巡检结果展示 1.Oracle数据库 2.MySQL数据库 3.SQL Server数据库 4.PG数据库 5.OS信息 四.脚本运行方式 1.Oracl ...

  2. Oracle巡检脚本:ORAWatcher.sh

    Oracle巡检脚本:ORAWatcher.sh #!/usr/bin/ksh echo "" echo "ORAWatcher Version:1.0.1" ...

  3. Oracle - 数据库巡检脚本

    分享一个oracle数据库巡检脚本,欢迎大家使用,希望大家在用的过程中发现脚本中的错误并提出改进意见. -- 数据库巡检脚本 -- 版本号2.1 -- 该脚本仅对数据库的做一个初步的巡检,具体的优化方 ...

  4. 非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry 大牛

    非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry 大牛 Glenn Berry 大牛会对这个脚本持续更新 -- SQL Server 2012 Diagnost ...

  5. 主机巡检脚本:OSWatcher.sh

    主机巡检脚本:OSWatcher.sh 2016-09-26更新,目前该脚本只支持Linux操作系统,后续有需求可以继续完善. 注意: 经测试,普通用户执行脚本可以顺利执行前9项检查: 第10项,普通 ...

  6. Linux/hp unix/AIX日常巡检脚本(转)

    以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"` ...

  7. 非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry

    非常全面的SQL Server巡检脚本来自sqlskills团队的Glenn Berry Glenn Berry 曾承诺对这个脚本持续更新 -- SQL Server 2012 Diagnostic ...

  8. 将现有的sql脚本导入 Oracle 数据库,中文乱码问题

    将现有的sql 脚本导入 Oracle数据库 比如 在windows 系统下,可以写一个 bat 来实现直接导入 如:bat 中的内容如下,logs.log 将会记录执行日志 sqlplus user ...

  9. linux日常巡检脚本

    ######################以下是脚本内容开始部分###################################### #!/bin/bash #set -x2012-02-2 ...

随机推荐

  1. webp图片实践之路

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  2. 操作系统篇-调用门与特权级(CPL、DPL和RPL)

    || 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.前言 在前两篇文章(<操作系统篇-浅谈实模式与保护模式>和<操作系统篇-分段机制与GDT|LDT>)中,我们提到 ...

  3. 梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画

    CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能. 一.两者的主要区别 先开门见山的说说两者之间的区别. 1)CSS动画: 基于CSS的动 ...

  4. ImageView缩放选项

    ImageView.ScaleType 将图片边界缩放到所在view边界时的缩放选项. Options for scaling the bounds of an image to the bounds ...

  5. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

  6. iOS逆向工程之Reveal工具的安装、配置与使用

    今天博客内容比较简单,不过还是蛮重要的.经常有小伙伴在QQ上私下问我,说博客中是如何使用Reveal查看AppStore中下载应用的UI层级的,那么就在今天这篇博客中作为一个主题来统一的介绍一下吧.虽 ...

  7. 计算机程序的思维逻辑 (60) - 随机读写文件及其应用 - 实现一个简单的KV数据库

    57节介绍了字节流, 58节介绍了字符流,它们都是以流的方式读写文件,流的方式有几个限制: 要么读,要么写,不能同时读和写 不能随机读写,只能从头读到尾,且不能重复读,虽然通过缓冲可以实现部分重读,但 ...

  8. Shell碎碎念

    1. 字符串如何大小写转换 str="This is a Bash Shell script." 1> tr方式 newstr=`tr '[A-Z]' '[a-z]' < ...

  9. Ajax实现原理,代码封装

    都知道实现页面的异步操作需要使用Ajax,那么Ajax到是怎么实现异步操作的呢? 首先需要认识一个对象 --> XMLHttpRequest 对象 --> Ajax的核心.它有许多的属性和 ...

  10. RabbitMQ + PHP (一)入门与安装

    RabbitMQ: 1.是实现AMQP(高级消息队列协议)的消息中间件的一种. 2.主要是为了实现系统之间的双向解耦而实现的.当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层.保存这个数 ...