Report_server_and_alert_oracle.sh
来源:互联网 发布:电路绘图软件 编辑:程序博客网 时间:2024/06/03 22:58
#!/bin/bash
#
# NAME
# Report_Server polling.sh 2016-12-30
#
# DESCRIPTION
# Collecting Server info and alert log
#
# NOTES
# sh Report_server_and_alert.sh
#
# MODIFIED (yyyy-mm-dd)
# liyanming 2016-12-30
# Scripts_PATH =/home/oracle/scripts/check/bin Log_Path=/home/oracle/scripts/check/log
echo "You are logged in as `whoami`";
if [ `whoami` != oracle ]; then
echo "Must be logged on as oracle to run this script."
exit
fi
export AIXTHREAD_SCOPE=S #(S for system-wide thread scope)
export TMPDIR=/tmp
umask 022
export ORACLE_HOSTNAME=testrac1
export ORACLE_UNQNAME=dw
export ORACLE_BASE=/u02
export ORACLE_HOME=/u02/app/oracle
export ORACLE_SID=dw1
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/grid/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=10.1.110.130:0.0
JAVA_HOME=/usr/local/java1.8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CHECK_REPORT_PATH=/home/oracle/scripts/check/log
CHECK_DATE=`date +%F`
echo "Running script. at `date`" >$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
cd /u02/diag/rdbms/dw/dw1/trace/
echo ' #################### Check Start #################### ' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 1.Background process===============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
ps -ef|grep $ORACLE_SID >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 2.crontab info=====================================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
crontab -l >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 3.Alert Log ORA- Warning===========================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
tail -2000 alert_$ORACLE_SID.log | grep ORA- >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 2;
echo ' 4.Alert Log tail 1000=============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
tail -500 alert_$ORACLE_SID.log >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 5.machine information==============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.1----------------host name-----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
hostname >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.2----------------id------------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
id >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.3----Current uptime,users and load averages -----" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
uptime >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.4----------------CPU number----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
prtconf| grep Processors >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.5----------------memory info---------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
prtconf | grep Memory >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.6----------------disk info-----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
df -g >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.7----------------kernel parameter----------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
lsattr -El sys0 >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.8----------------os lever------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
oslevel >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.9----------------CPU memory usage----------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
vmstat 5 5 >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.10----------------Io check------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
iostat >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "#################### Check End! ####################" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
#
# NAME
# Report_Server polling.sh 2016-12-30
#
# DESCRIPTION
# Collecting Server info and alert log
#
# NOTES
# sh Report_server_and_alert.sh
#
# MODIFIED (yyyy-mm-dd)
# liyanming 2016-12-30
# Scripts_PATH =/home/oracle/scripts/check/bin Log_Path=/home/oracle/scripts/check/log
echo "You are logged in as `whoami`";
if [ `whoami` != oracle ]; then
echo "Must be logged on as oracle to run this script."
exit
fi
export AIXTHREAD_SCOPE=S #(S for system-wide thread scope)
export TMPDIR=/tmp
umask 022
export ORACLE_HOSTNAME=testrac1
export ORACLE_UNQNAME=dw
export ORACLE_BASE=/u02
export ORACLE_HOME=/u02/app/oracle
export ORACLE_SID=dw1
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/grid/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=10.1.110.130:0.0
JAVA_HOME=/usr/local/java1.8
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CHECK_REPORT_PATH=/home/oracle/scripts/check/log
CHECK_DATE=`date +%F`
echo "Running script. at `date`" >$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
cd /u02/diag/rdbms/dw/dw1/trace/
echo ' #################### Check Start #################### ' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 1.Background process===============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
ps -ef|grep $ORACLE_SID >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 2.crontab info=====================================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
crontab -l >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 3.Alert Log ORA- Warning===========================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
tail -2000 alert_$ORACLE_SID.log | grep ORA- >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 2;
echo ' 4.Alert Log tail 1000=============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
tail -500 alert_$ORACLE_SID.log >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo ' 5.machine information==============================' >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.1----------------host name-----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
hostname >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.2----------------id------------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
id >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.3----Current uptime,users and load averages -----" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
uptime >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.4----------------CPU number----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
prtconf| grep Processors >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.5----------------memory info---------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
prtconf | grep Memory >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.6----------------disk info-----------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
df -g >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.7----------------kernel parameter----------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
lsattr -El sys0 >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.8----------------os lever------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
oslevel >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.9----------------CPU memory usage----------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
vmstat 5 5 >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
sleep 1;
echo "" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo " 5.10----------------Io check------------------------" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
iostat >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
echo "#################### Check End! ####################" >>$CHECK_REPORT_PATH/Report_server_and_alert_oracle_$CHECK_DATE.out
0 0
- Report_server_and_alert_oracle.sh
- sh
- weblogstop.sh
- man sh
- stopMS01.sh
- stopAdmin.sh
- RunWebserver.sh
- 20070910sh
- .sh打包
- create_db_sybase.sh
- svn_install_script.sh
- GendaTa.sh
- mkview.sh
- mksmbpasswd.sh
- sh string
- makeFigures.sh
- ora_full_backup.sh
- ora_arch_backup.sh
- Android 日常开发总结的技术经验 60 条
- [Codeforces710D]Two Arithmetic Progressions(扩展中国剩余定理)
- 算法2.2 合并排序
- addAttributeToFilter condition in Magento
- Nginx的安装
- Report_server_and_alert_oracle.sh
- [安全] -- PHP API 等传输 明文加密解密方法
- Hive学习笔记8@运维相关
- 通过哪个日志查看CRS启动过程
- json单对象、多对象拼接方式
- AJAX返回状态200没有调用success
- 使用爬虫技术抓取文件或页面中的email并存入数据库
- 深入理解jvm — 内存篇
- 在xampp与phpstorm环境下安装xdebug