IBM AIX 巡检脚本

网友投稿 1451 2022-09-20 18:45:10

IBM AIX 巡检脚本

export LANG=en_USecho "======== 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.out

echo "" >> aix_chk.outecho "MICROCODE LEVEL" >> aix_chk.outlsmcode >> aix_chk.out

echo "" >> aix_chk.outecho "oslevel -s" >> aix_chk.outoslevel -s >> aix_chk.outecho "oslevel -sq" >> aix_chk.outoslevel -sq |head -3 >> aix_chk.out

echo "" >> aix_chk.outecho "======== boot information ========" >> aix_chk.outecho "bootlist" >> aix_chk.outbootlist -m normal -o >> aix_chk.outecho "" >> aix_chk.outw |head -1 >> aix_chk.out

echo "" >> aix_chk.outecho "======== rootvg mirror check ========" >> aix_chk.outlsvg -l rootvg >> aix_chk.out

echo "" >> aix_chk.outecho "======== mail check ========" >> aix_chk.outecho "/var/spool/mail/*" >> aix_chk.outls -l /var/spool/mail >> aix_chk.out

echo "" >> aix_chk.outecho "======== crontab check ========" >> aix_chk.outecho "/var/adm/cron/log" >> aix_chk.outgrep "queue" /var/adm/cron/log >> aix_chk.out

echo "" >> aix_chk.outecho "======== syncd check ========" >> aix_chk.outps -ef|grep syncd >> aix_chk.out

echo "" >> aix_chk.outecho "======== pgsp check ========" >> aix_chk.outlsps -a >> aix_chk.out

echo "" >> aix_chk.outecho "======== 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.out

echo "" >> aix_chk.outecho "======== sys0 check ========" >> aix_chk.outecho "lsattr -El sys0" >> aix_chk.outlsattr -El sys0 |grep minpout >> aix_chk.outlsattr -El sys0 |grep maxpout >> aix_chk.out

echo "" >> aix_chk.outecho "======== VG check ========" >> aix_chk.outlsvg -o|lsvg -i >> aix_chk.outlsvg -o|lsvg -il >> aix_chk.out

echo "" >> aix_chk.outecho "======== filesystems check ========" >> aix_chk.outdf -g >> aix_chk.outmount >> aix_chk.out

echo "" >> aix_chk.outecho "======== 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.out

echo "" >> aix_chk.outecho "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.out

echo "" >> aix_chk.outecho "======== 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.out

mv /tmp/aix_chk.out /tmp/hostname_chk.logrm -f /tmp/aix_chk.tmp2 /tmp/aix_chk_tmp1more /tmp/hostname_chk.log

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IBM P570 更换风扇
下一篇:LeetCode 45. 跳跃游戏 II | Python(leetcode题库python)
相关文章