您的位置:首页 > 编程语言 > VB

solaris vbs巡检脚本

2020-02-18 03:47 417 查看
solaris vbs巡检脚本

#$language = "VBScript"
#$interface = "1.0"

crt.Screen.Synchronous = True

' This automatically generated script may need to be
' edited in order to work correctly.
' chr(13) 回车符
Sub Main

' ---the system info---
crt.Screen.Send "hostname | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "uptime | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "date | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "uname -a | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "last reboot | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "dmesg | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
' ---the hardware info---
crt.Screen.Send "/usr/platform/`uname -i`/sbin/prtdiag -v | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "eeprom | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
' ---the disk monitor---
crt.Screen.Send "format</dev/null | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "iostat -En | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
' ---the slice monitor---
crt.Screen.Send "df -k | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "df -h | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "more /etc/vfstab | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
' ---the system performance monitor---
crt.Screen.Send "mpstat 3 5 | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "vmstat 3 5 | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "iostat -xPnc | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "iostat -xnzd 3 5 | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "sar 3 5 | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
'---the network info---
crt.Screen.Send "netstat -r | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "netstat -i 3 5 | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "ifconfig -a | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
'---the cluster info---
crt.Screen.Send "/usr/cluster/bin/scstat | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/usr/cluster/bin/scstat -pv | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/opt/VRTSvcs/bin/hastatus -sum | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
'---the Veritas software info---
crt.Screen.Send "pkginfo -i |grep -i vxvm | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/usr/sbin/vxdisk list | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/usr/sbin/vxdg list | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/usr/sbin/vxprint -ht | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "pkginfo -i |grep -i vxfs | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "pkginfo -i |grep -i backup | tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
'磁盘检查
crt.Screen.Send "metastat |tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "metastat -p |tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "metadb -i |tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "raidctl |tee -a" & chr(13)
crt.Screen.WaitForString "# "
crt.Sleep 1000
crt.Screen.Send "/usr/sbin/raidconfig list all | tee -a" & chr(13)
crt.Screen.WaitForString "# "

End Sub

posted on 2017-07-26 17:47 #东来# 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/airport/p/7241017.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
dingmeng3224 发布了0 篇原创文章 · 获赞 0 · 访问量 70 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: