巡检脚本

主机巡检脚本: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. iOS代码规范(OC和Swift)

    下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button ...

  2. 使用 JavaScriptService 在.NET Core 里实现DES加密算法

    文章<ASP.NET Core love JavaScript>和<跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题> ...

  3. .net erp(办公oa)开发平台架构概要说明之表单设计器

    背景:搭建一个适合公司erp业务的开发平台.   架构概要图: 表单设计开发部署示例图    表单设计开发部署示例说明1)每个开发人员可以自己部署表单设计至本地一份(当然也可以共用一套开发环境,但是如 ...

  4. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  5. 简单酷炫的canvas动画

    作为一个新人怀着激动而紧张的心情写了第一篇帖子还请大家多多支持,小弟在次拜谢. 驯鹿拉圣诞老人动画效果图如下 html如下: <div style="width:400px;heigh ...

  6. redis大幅性能提升之使用管道(PipeLine)和批量(Batch)操作

    前段时间在做用户画像的时候,遇到了这样的一个问题,记录某一个商品的用户购买群,刚好这种需求就可以用到Redis中的Set,key作为productID,value 就是具体的customerid集合, ...

  7. AutoMapper使用中的问题

    指定值只会执行一次 public class MomanBaseProfile : Profile { public MomanBaseProfile() { CreateMap<Request ...

  8. angularJS(5)

    angularJS(5) 一,数据循环:特别要注意作用域 使用ng-repeat指令. <div ng-app="myApp" ng-controller="myC ...

  9. Phaser-游戏之旅

    虽然这个小游戏逻辑不是很复杂,但为了熟悉Phaser这个游戏框架的使用方法所以就选择了它. 另外第一次在项目中尝试使用ES6,之后利用babel进行转换. 自动化构建:gulp(其他文件复制和解析) ...

  10. iOS开发系列--网络开发

    概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博.微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的.如今,网络编程越来越普遍,孤立的应用通常是没有生命力 ...