📄 wk_swap_1005.ksh
字号:
#!/bin/ksh# 本程序调用不需要参数# 载入 HPUX 实例定义的环境变量. $HOME/hpux/.setenv# 载入 OMS 系统为 HPUX 实例下传的环境信息. $HOME/hpux/config/ftp.cfg# 载入本任务定义的环境变量. $HOME/hpux/src/WK_SWAP_1005/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 1fi# 判断对关键命令是否有执行权限if [[ ! -x /etc/swapinfo ]] then headline 000091 "用户 $LOGNAME 对 swapinfo 没有执行权限" fputhead logit INFO "${FUN_NAME}结束}" exitfitmpfile=$TMPPATH/swapinfo.tmp/etc/swapinfo | grep -e "dev" >$tmpfile 2>/dev/nullif [[ $? != 0 ]] then headline 000090 "用户 $LOGNAME 执行 /etc/swapinfo 失败" fputhead logit INFO "${FUN_NAME}结束}" exitfi# Kb Kb Kb PCT START/ Kb#TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME#dev 4194304 0 4194304 0% 0 - 1 /dev/vg00/lvol2#reserve - 143756 -143756#memory 1509236 110100 1399136 7%#total 5703540 253856 5449684 4% - 0 -# 构造本次任务的结果文件 headline "000000" "采集主机内存信息成功"while read -r rest swapDevAvail swapDevUsed swapDevFree swapPctUsed swapStartLimit swapReserve swapPri swapDevPath restdo infoline "010500" "主机交换区信息采集任务结果" "${swapDevPath}" "${swapDevAvail}" "Kbytes" "`expr ${swapPctUsed} : '^\(.*\).$`"done < $tmpfile# 将本次任务的结果文件发送到 OMS 服务器fputrpt# 删除临时文件rm -f $tmpfilelogit INFO "${FUN_NAME}结束}"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -