export LANG=en_US
echo "======== system information ========" > aix_chk.outprtconf > /tmp/aix_chk_tmp1grep "System Model" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Machine Serial Number" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Host Name:" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Number Of Processors" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Processor Clock Speed" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Memory Size" /tmp/aix_chk_tmp1 >> aix_chk.outgrep "Good Memory Size" /tmp/aix_chk_tmp1 >> aix_chk.outecho "" >> aix_chk.out
echo "MICROCODE LEVEL" >> aix_chk.outlsmcode >> aix_chk.outecho "" >> aix_chk.out
echo "oslevel -s" >> aix_chk.outoslevel -s >> aix_chk.outecho "oslevel -sq" >> aix_chk.outoslevel -sq |head -3 >> aix_chk.outecho "" >> aix_chk.out
echo "======== boot information ========" >> aix_chk.outecho "bootlist" >> aix_chk.outbootlist -m normal -o >> aix_chk.outecho "" >> aix_chk.outw |head -1 >> aix_chk.outecho "" >> aix_chk.out
echo "======== rootvg mirror check ========" >> aix_chk.outlsvg -l rootvg >> aix_chk.outecho "" >> aix_chk.out
echo "======== mail check ========" >> aix_chk.outecho "/var/spool/mail/*" >> aix_chk.outls -l /var/spool/mail >> aix_chk.outecho "" >> aix_chk.out
echo "======== crontab check ========" >> aix_chk.outecho "/var/adm/cron/log" >> aix_chk.outgrep "queue" /var/adm/cron/log >> aix_chk.outecho "" >> aix_chk.out
echo "======== syncd check ========" >> aix_chk.outps -ef|grep syncd >> aix_chk.outecho "" >> aix_chk.out
echo "======== pgsp check ========" >> aix_chk.outlsps -a >> aix_chk.outecho "" >> aix_chk.out
echo "======== vmo check ========" >> aix_chk.outvmo -a > /tmp/aix_chk.tmp2grep "maxfree" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "minfree" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "maxpin%" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "strict_maxperm" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "maxperm%" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "minperm%" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "maxclient%" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "strict_maxclient" /tmp/aix_chk.tmp2 >> aix_chk.outecho "" >> aix_chk.out
echo "======== sys0 check ========" >> aix_chk.outecho "lsattr -El sys0" >> aix_chk.outlsattr -El sys0 |grep minpout >> aix_chk.outlsattr -El sys0 |grep maxpout >> aix_chk.outecho "" >> aix_chk.out
echo "======== VG check ========" >> aix_chk.outlsvg -o|lsvg -i >> aix_chk.outlsvg -o|lsvg -il >> aix_chk.outecho "" >> aix_chk.out
echo "======== filesystems check ========" >> aix_chk.outdf -g >> aix_chk.outmount >> aix_chk.outecho "" >> aix_chk.out
echo "======== network check ========" >> aix_chk.outecho "netstat -i" >> aix_chk.outnetstat -i >> aix_chk.outecho "" >> aix_chk.outecho "netstat -v" >> aix_chk.outnetstat -v |grep "Max Packets on S/W Transmit Queue" >> aix_chk.outnetstat -v |grep "S/W Transmit Queue Overflow" >> aix_chk.outecho "" >> aix_chk.outecho "netstat -s" >> aix_chk.outecho "tcp" >> aix_chk.outnetstat -s -p tcp > /tmp/aix_chk.tmp2grep "packets sent" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "retransmitted" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "packets received" /tmp/aix_chk.tmp2|grep -v "packets received after close" >> aix_chk.outgrep "packets with bad hardware assisted checksum" /tmp/aix_chk.tmp2 >> aix_chk.outecho "" >> aix_chk.out
echo "udp" >> aix_chk.outnetstat -s -p udp > /tmp/aix_chk.tmp2grep "dropped due to no socket" /tmp/aix_chk.tmp2|grep -v "broadcast" >> aix_chk.outgrep "broadcast/multicast datagrams dropped due to no socket" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "socket buffer overflows" /tmp/aix_chk.tmp2 >> aix_chk.outecho "" >> aix_chk.out
echo "======== vmstat check ========" >> aix_chk.outvmstat -v > /tmp/aix_chk.tmp2grep "memory pages" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "pinned pages" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "numperm percentage" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "numclient percentage" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "pending disk I/Os blocked with no pbuf" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "paging space I/Os blocked with no psbuf" /tmp/aix_chk.tmp2 >> aix_chk.outgrep "filesystem I/Os blocked with no fsbuf" /tmp/aix_chk.tmp2 >> aix_chk.outmv /tmp/aix_chk.out /tmp/hostname
_chk.log
hostname
_chk.log
精彩评论