Report_server_and_alert_grid.sh
来源:互联网 发布:本科毕业论文数据造假 编辑:程序博客网 时间:2024/06/15 05:34
#!/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/grid/scripts/check/bin Log_Path=/home/grid/scripts/check/log
echo "You are logged in as `whoami`";
if [ `whoami` != grid ]; then
echo "Must be logged on as grid 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=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export ORACLE_SID=+ASM1
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
CHECK_REPORT_PATH=/home/grid/scripts/check/log
CHECK_DATE=`date +%F`
echo "Running script. at `date`" > $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
cd /u01/11.2.0/grid/log/testrac1/
echo ' #################### Check Start #################### ' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 1.Background process===============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
ps -ef|grep /u01 >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 2.crontab info=====================================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
crontab -l >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 3.Alert Log CRS- Warning===========================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
tail -2000 alert$ORACLE_HOSTNAME.log | grep CRS- >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
sleep 2;
echo ' 4.Alert Log tail 1000=============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
tail -1000 alert$ORACLE_HOSTNAME.log >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 5.machine i nformation==============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo " 5.1----------------host name-----------------------" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
hostname >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo " 5.2----------------id------------------------------" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
id >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "#################### Check End! ####################" >> $CHECK_REPORT_PATH/Report_server_and_alert_$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/grid/scripts/check/bin Log_Path=/home/grid/scripts/check/log
echo "You are logged in as `whoami`";
if [ `whoami` != grid ]; then
echo "Must be logged on as grid 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=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export ORACLE_SID=+ASM1
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
CHECK_REPORT_PATH=/home/grid/scripts/check/log
CHECK_DATE=`date +%F`
echo "Running script. at `date`" > $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
cd /u01/11.2.0/grid/log/testrac1/
echo ' #################### Check Start #################### ' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 1.Background process===============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
ps -ef|grep /u01 >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 2.crontab info=====================================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
crontab -l >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 3.Alert Log CRS- Warning===========================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
tail -2000 alert$ORACLE_HOSTNAME.log | grep CRS- >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
sleep 2;
echo ' 4.Alert Log tail 1000=============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
tail -1000 alert$ORACLE_HOSTNAME.log >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo ' 5.machine i nformation==============================' >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo " 5.1----------------host name-----------------------" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
hostname >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo " 5.2----------------id------------------------------" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
id >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
echo "#################### Check End! ####################" >> $CHECK_REPORT_PATH/Report_server_and_alert_$CHECK_DATE.out
0 0
- Report_server_and_alert_grid.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
- 分库分表带来的完整性和一致性问题
- 编译的基本步骤
- DDL,DML,DCL,TCL四种语言的简介
- 阿里云推荐码
- JS实现图片拖拽交换效果
- Report_server_and_alert_grid.sh
- php模拟微信红包
- 点击按钮字体颜色改变
- Hive学习笔记5@beeline命令
- C语言:枚举类型
- Python常用标准库 --- json
- Report_grid_inspection.sh
- 01背包练习
- 【LeetCode】36. Valid Sudoku