`

oracle数据库监听监控shell脚本

阅读更多

 

#!/bin/sh
########################Oracle monitor maintenance scripts####################                              
export ORACLE_BASE=/oracle/app
export CRS_HOME=/oracle/crs
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=cicro1
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib:$CRS_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:$CRS_HOME/bin:/oracle/app/product/10.2/OPatch:/usr/local/bin:/usr/ccs/bin:$PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib/$CLASSPATH:$ORACLE_HOME/network/jlib:$CRS_HOME/jlib
export NLS_LANG=american_america.ZHS16GBK
export TEMP=/oracle/tmp
export TMP=/oracle/tmp

export DATE=`date +%Y%m%d_%H%M%S`
export DATELOG=`date +%Y%m%d`
export LSNRCTLOG=/oracle/cmd/lsnrctl$DATELOG.log
export ORACMDHOME=/oracle/app/product/10.2.0/bin

echo "" >>$LSNRCTLOG 
echo "$DATE ------- Oracle Lisenter monitor is started ------ " >>$LSNRCTLOG
cd $ORACMDHOME
export LSNSTATUS=`lsnrctl status |grep "no listener"|wc -l`

if [ "$LSNSTATUS" = "0" ]; then
      echo "$DATE Listener is running properly !">>$LSNRCTLOG
else
      echo "$DATE Listening to problems, is trying to restart ...... ">>$LSNRCTLOG
            lsnrctl start
      sleep 10 

export LSNSTATUS=`lsnrctl status |grep "no listener"|wc -l`
export LSNSTARTIME=`lsnrctl status |grep "Start Date"`

      if [ "$LSNSTATUS" = "0" ]; then
         echo "The Listener started! " >> $LSNRCTLOG
         echo "$LSNSTARTIME Lsnrctl. " >>$LSNRCTLOG
      else
         echo "${DATE} The listener can not start !  " >>$LSNRCTLOG
      fi
fi
分享到:
评论

相关推荐

    监控Oracle数据库的常用shell脚本

    "监控Oracle数据库的常用shell脚本" 监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的...

    监控Oracle数据库的常用shell脚本.docx

    监控 Oracle 数据库的常用 Shell 脚本 ...监控 Oracle 数据库的常用 Shell 脚本可以帮助 DBA 快速地检查 Oracle 数据库的可用性、监听器的可用性、日志文件中的错误信息、表空间的使用情况、无效的对象等。

    8个DBA最常用的监控Oracle数据库的常用shell脚本

    ### 8个DBA最常用的监控Oracle数据库的常用Shell脚本 #### 1. 检查实例的可用性 为了确保Oracle数据库的稳定运行,DBA需要定期检查Oracle实例是否正常工作。此脚本利用`ps`命令来查找与Oracle实例相关的进程。 **...

    监控Oracle数据库的常用 Linux shell脚本.pdf

    ### 监控Oracle数据库的常用Linux Shell脚本 #### 一、前言 在现代企业环境中,Oracle数据库作为核心的数据管理工具,其稳定性和性能至关重要。对于DBA(数据库管理员)来说,日常维护工作中的一项重要任务就是...

    面向 dba 的 linux shell 脚本简介

    总的来说,掌握Linux Shell脚本对于DBA来说至关重要,因为它能够提升工作效率,减少人为错误,并允许DBA更灵活地管理和监控Oracle数据库。通过编写和使用脚本,DBA可以实现自动化,从而专注于更复杂的问题解决和性能...

    36.Oracle数据库开机自启动1

    5. **创建Oracle监听的系统服务配置文件**: 类似地,创建 `/usr/lib/systemd/system/lsnrctl.service` 文件来管理监听器。`ExecStart` 指向 `lsnrctl start` 启动监听器,`ExecReload` 用于重新加载监听器配置,`...

    linux下oracle服务监听开始自动启动

    对于Oracle数据库来说,这个脚本可以控制Oracle服务(包括数据库服务、监听器服务以及企业管理器控制台服务)的启动和停止操作。通过设置`chkconfig`,可以在系统启动时自动执行这些服务的启动命令。 #### 二、配置...

    Linux-Oracle安装脚本

    2. 分配磁盘空间:Oracle数据库需要大量磁盘空间,因此安装脚本会包含创建逻辑卷(LVM)或分区,然后格式化并挂载到适当的目录,如`/u01/app/oracle`。 3. 软件依赖:安装必要的软件包,如开发工具、GCC编译器、KDE...

    如何使用Linux的Shell脚本维护Oracle

    在Oracle数据库的上下文中,Shell脚本的应用广泛,包括但不限于安装配置、系统资源监控、数据库的启动和关闭、备份和恢复等操作。 首先,理解什么是Shell脚本至关重要。Shell脚本是由一系列Linux命令组成的文本文件...

    基于linux的Oracle数据库管理实训报告

    通过这个实训,学习者不仅掌握了Oracle在Linux环境下的安装步骤,还了解了如何利用shell脚本进行日常维护,为实际工作中高效、安全地管理Oracle数据库奠定了基础。这对于提升数据库管理员的技能和应对复杂企业环境的...

    监控Oracle数据库.pdf

    Oracle数据库监控是DBA日常工作中至关重要的任务,它涉及到数据库的稳定运行和性能优化。本文由郭吉平、张晓勇和王小星撰写,主要介绍了使用一系列命令和shell脚本来监控Oracle数据库的方法,旨在减轻DBA的重复性...

    数据库安装脚本(oracle)

    【数据库安装脚本(Oracle)】是用于自动化安装Oracle数据库的bash shell脚本,主要针对的操作系统环境是RHEL5.8,而数据库版本则指定为11.2.0.3。这样的脚本旨在简化和标准化Oracle数据库的安装过程,以减少手动...

    SSH2+oracle数据库

    3. 配置Oracle数据库:确保数据库监听在本地接口,或者如果需要通过SSH隧道对外提供服务,可以配置Oracle监听在特定的UNIX域套接字。 4. 创建SSH隧道:在客户端上使用SSH命令创建一个隧道,将本地端口映射到远程...

    Oracle 数据库实施手册

    - **启动、关闭、监控脚本**:编写用于启动、关闭和监控HACMP环境的脚本。 - **配置GRID CONTROL AGENT自动启动**:确保Grid Control Agent在系统启动时能够自动运行。 - **TDP备份**: - **TSM服务器端配置**:...

    oraclep安装shell脚本

    同时,由于Oracle数据库的复杂性,安装过程中可能会遇到各种问题,因此了解Linux基础、Oracle数据库原理以及Shell脚本编写技巧对于成功部署至关重要。 总结来说,`oraclep安装shell脚本`是Linux环境下简化Oracle...

Global site tag (gtag.js) - Google Analytics