tuxedo unix下检查脚本

本文介绍了一个用于系统监控的Shell脚本,该脚本能定期收集系统状态信息,包括但不限于主机名、内核版本、进程负载等,并将这些信息记录到不同的文件中。此外,脚本还实现了循环执行机制,确保监控的连续性和稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

set echo on
num=0
loopnum=288
sleep_time=300
env > env.out
hostname > hostname.out
uname -a > uname.out
cat /etc/hosts > hosts.out
tmunloadcf > tmunloadcf.out
dmunloadcf > dmunloadcf.out

/usr/sbin/kmtune > kmtune.out
/usr/sbin/swlist -l product > swlist.out

#echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1 >> psr.out 2>> psr.err
#echo "verbose\npsr"|tmadmin 2>/dev/null >> psr.out
echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1 >> psr_verbose.out 2>> psr_verbose.err
echo "verbose\npsr"|tmadmin -r 2>/dev/null >> psr_verbose.out

cp $TUXDIR/udataobj/lic.txt ./
ulogdir=/is2/oboss/run/log
grep "_CAT:" ${ulogdir}/ULOG* | grep -v "INFO:" > ulog.out

while [ $num -lt $loopnum ]
do
num=`echo "$num + 1" | bc`

#echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1 >> psr_verbose.out 2>> psr_verbose.err
#echo "verbose\npsr"|tmadmin -r 2>/dev/null >> psr_verbose.out

echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1>>vmstat.out 2>>vmstat.err
vmstat 1 20 |awk '{print $0}BEGIN {ln=0}{ln++;if(ln<4) next}{a=a+$18;} END{print "CPU AVERAGE USE VALUE:"100-a/19}' >> vmstat.ou
t
echo "" >>vmstat.out

echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1>>pq.out 2>>pq.err
echo "pq"|tmadmin -r 2>/dev/null |awk '$5!="0"' >> pq.out
echo "" >>pq.out
ipcs -qop |awk '$7!="0"' >> pq.out
echo "" >> pq.out


echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1>>psr.out 2>>psr.err
echo "psr"|tmadmin -r 2>/dev/null | awk '$6!="0" {print $0; a=a+$6; } END {print " Total load done: "a;}' | grep -v IDLE >> psr.o
ut
echo "" >>psr.out


echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1>>pclt.out 2>>pclt.err
echo "pclt"|tmadmin -r 2>/dev/null >> pclt.out
echo "total clients:" >> pclt.out
echo "pclt"|tmadmin -r 2>/dev/null |wc -l >> pclt.out
echo "" >> pclt.out

echo `date "+%y/%m/%d %H/%M/%S"`"\t\c" 1 >> bbs.out
echo "bbs" | tmadmin -r >> bbs.out
echo "" >> bbs.out

top -d 1 -u -f ./top.out
echo "" >> top.out

sleep $sleep_time
done
exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值