欢迎来到思维库

思维库

分析两个主机和Oracle数据库巡检脚本,值得收藏

时间:2025-11-03 18:10:14 出处:系统运维阅读(143)

分析两个主机和Oracle数据库巡检脚本,值得收藏
复制#!/bin/bash  echo ""  ######################################################################  #设置命令的值得收藏路径,免费源码下载防止命令找不到路径  PATH=$PATH:/usr/sbin/  export PATH  echo "the PATH is:$PATH"  ######################################################################  PLATFORM=`/bin/uname`  #  ######################################################################  # Create log subdirectories if they dont exist  ######################################################################  if [ ! -d archive ]; then   mkdir archive  fi   case $PLATFORM in   Linux)   DF=df -h   MEMINFO=free -m   MPSTAT=mpstat 1 3   TOP=eval top -b -n 1 | head -50   VMSTAT=vmstat 1 3   IOSTAT=iostat -d -x -k 1 5   PSELF=ps -elf   BOOTLOG=tail -500 /var/log/boot.log   SYSLOG=dmesg   MESSAGE=tail -500 /var/log/messages   ;;  esac  hostn=`hostname`  hour=`date +%m.%d.%y.%H00.dat`  echo "`date` Collect">archive/${hostn}_$hour  ######################################################################  # Test for discovery of os utilities. Notify if not found.  ######################################################################  echo ""  echo "Starting Data Collection..."  echo ""  case $PLATFORM in   Linux)   $DF > /dev/null 2>&1   if [ $?分析 = 0 ]; then   echo "DF found on your system."   echo "--1.DF==========================">>archive/${hostn}_$hour   $DF>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... DF not found on your system."   MEMFOUND=0   fi      $MEMINFO > /dev/null 2>&1   if [ $? = 0 ]; then   echo "meminfo found on your system."   echo "--2.MEMINFO==========================">>archive/${hostn}_$hour   $MEMINFO>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... /proc/meminfo not found on your system."   MEMFOUND=0   fi      $MPSTAT > /dev/null 2>&1   if [ $? = 0 ]; then   echo "MPSTAT found on your system."   echo "--3.MPSTAT==========================">>archive/${hostn}_$hour   $MPSTAT>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... MPSTAT not found on your system."   MEMFOUND=0   fi      $TOP > /dev/null 2>&1   if [ $? = 0 ]; then   echo "TOP found on your system."   echo "--4.TOP==========================">>archive/${hostn}_$hour   $TOP>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... TOP not found on your system."   MEMFOUND=0   fi      $VMSTAT > /dev/null 2>&1   if [ $? = 0 ]; then   echo "VMSTAT found on your system."   echo "--5.VMSTAT==========================">>archive/${hostn}_$hour   $VMSTAT>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... VMSTAT not found on your system."   MEMFOUND=0   fi      $IOSTAT > /dev/null 2>&1   if [ $? = 0 ]; then   echo "IOSTAT found on your system."   echo "--6.IOSTAT==========================">>archive/${hostn}_$hour   $IOSTAT>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... IOSTAT not found on your system."   MEMFOUND=0   fi      $PSELF > /dev/null 2>&1   if [ $? = 0 ]; then   echo "PSELF found on your system."   echo "--7.PSELF==========================">>archive/${hostn}_$hour   $PSELF>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... PSELF not found on your system."   MEMFOUND=0   fi      $BOOTLOG > /dev/null 2>&1   if [ $? = 0 ]; then   echo "BOOTLOG found on your system."   echo "--8.BOOTLOG==========================">>archive/${hostn}_$hour   $BOOTLOG>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... BOOTLOG not found on your system."   MEMFOUND=0   fi      $SYSLOG > /dev/null 2>&1   if [ $? = 0 ]; then   echo "SYSLOG found on your system."   echo "--9.SYSLOG==========================">>archive/${hostn}_$hour   $SYSLOG>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... SYSLOG not found on your system."   MEMFOUND=0   fi      $MESSAGE > /dev/null 2>&1   if [ $? = 0 ]; then   echo "MESSAGE found on your system."   echo "--10.MESSAGE==========================">>archive/${hostn}_$hour   $MESSAGE>>archive/${hostn}_$hour   MEMFOUND=1   else   echo "Warning... MESSAGE not found on your system."   MEMFOUND=0   fi      ;;  esac   echo ""  echo "Discovery completed."  echo "Collection completed."  echo "The Collected result saved in ./archive/${hostn}_$hour."  echo ""  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.149.150.151.152.153.154.155.156.157.158.服务器托管

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: