⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wk_hpmc_1028.ksh

📁 ksh 实现的基于hpux下的性能数据以及故障的采集程序。可以作为新手练手使用
💻 KSH
字号:
#!/bin/ksh# 本程序调用不需要参数# 载入 HPUX 实例定义的环境变量. $HOME/hpux/.setenv# 载入 OMS 系统为 HPUX 实例下传的环境信息. $HOME/hpux/config/ftp.cfg# 载入本任务定义的环境变量. $HOME/hpux/src/WK_HPMC_1028/fun.cfg# 载入 公共函数部分。常用的函数定义在该文件中. $HOME/hpux/src/COMMON/common.ksh# 切换到文件上传路径cd $OUTPATHlogit INFO "${FUN_NAME}开始"######################## 判断激活标志是否为1#######################checkActiveFlagif [[ $taskFlag = 1 ]] then	logit WARN "${FUN_NAME}任务失效"	logit INFO "${FUN_NAME}结束"  exit 1elif [[ $agentFlag = 1 ]] then	logit WARN "HPUX实例失效"	logit INFO "${FUN_NAME}结束"  exit 1elif [[ $agentFlag = 2 ]] then	logit WARN "HPUX实例休眠"	logit INFO "${FUN_NAME}结束"  exit 1	fi############################# 判断对日志文件是否有读权限############################if (test ! -r /var/tombstones/ts99) then  headline 000067 "对日志文件无读权限"	logit WARN "对日志文件无读权限"	logit INFO "${FUN_NAME}结束"  fputhead  exit 1	fi########################## 查看是否发生HPMC错误########################## 找到CPU的个数CPUnumber=`ioscan -fnkC processor | tail +3 |wc -l`errorflag=`cat /var/tombstones/ts99 | grep "No HPMC chassis codes logged" | wc -l`# 比较标志位isHpmcSave=0if [[ $errorflag -lt $CPUnumber ]] then	isHpmcSave=1fi########################## 查看HPMC文件生成时间#########################osHPMCTime=if [[ isHpmcSave = 1 ]] then	ll /var/tombstones/ts99 | awk '{print $6 $7 $8}' > $TMPPATH/1028-a.tmp	while read -r time 	do		osHPMCTime="$osHPMCTime,$time"	done < $TMPPATH/1028-a.tmpfilength=`expr length $osHPMCTime`length=`expr $length - 1`	if [[ `expr substr $osHPMCTime 1 1` = "," ]] then	osHPMCTime=`expr substr $osHPMCTime 2 $length`fi########################## 查看HPMC文件生成路径#########################hpmcFilePath='/var/tombstones/'if [[ $isHpmcSave -eq 1 ]] then#生成头信息和行信息文件headline "000000" "查询hpmc文件信息"infoline "012801" "查询hpmc文件信息" "${osHPMCTime}" "${hpmcFilePath}"elseheadline "000000" "无hpmc错误信息生成"fi# 将本次任务的结果文件发送到 OMS 服务器          fputrpt                  logit INFO "${FUN_NAME}结束"# 删除临时文件rm -f $TMPPATH/1028-a.tmp

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -