AIX系统巡检

合集下载

超级经典的-AIX巡检脚本(改名自动巡检).sh

超级经典的-AIX巡检脚本(改名自动巡检).sh

###################################################### Performance Maintenance Script V2015.10.1# for IBM Pseries & AIX# Erikxue 6166014@####################################################PM_HOSTNAME=`hostname`NAME=$PM_HOSTNAME`date +%m%d`MODEL=`lsattr -El sys0 |grep modelname |awk '{print $2}'`SYSTEMID=`lsattr -El sys0 |grep systemid |awk '{print $2}'`#_________ the parameters can be changed ___________#TEM_FILE=tem_0x5P68FILENAME=pm_result_$PM_HOSTNAME.htmlDIRECTORY=/tmp/xj#__________________________________________________### there are three couters: i; j########### 1. to confirm the directory########cd $DIRECTORYif [ "$?" != "0" ]thenmkdir $DIRECTORYcd $DIRECTORYfi########## 2. to confirm the ".html" file ########ls $FILENAMEif [ "$?" == "0" ]thenrm $FILENAMEfitouch $FILENAME########## 3. to produce the ".html" file #######echo "<html>" >> $FILENAMEecho "<head>" >> $FILENAMEecho "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" >> $FILENAME echo "<title>PM_result</title>" >> $FILENAMEecho " <style><!--UNKNOWN { FONT-SIZE: 9pt; FONT-FAMILY: '宋体'; TEXT-DECORATION: none}--></style>" >> $FILENAMEecho "</head>" >> $FILENAMEecho "<body>" >> $FILENAMEecho "<table width='800' border='0' cellspacing='1' cellpadding='6' bgcolor='#CC9999' align='center'>" >> $FILENAMEecho "<tr>" >> $FILENAMEecho "<td align="center">" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho"*************************************************************************" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " 中国电信集团系统集成有限公司云灾备事业部--薛忠权--AIX巡检报告</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " </b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " HostName:" >> $FILENAMEecho $PM_HOSTNAME >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " Modeltyp:" $MODEL >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " S/N :" $SYSTEMID >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho "* Date :", `date +%Y/%m/%d"` >>$FILENAMEecho "</b></i></font>" >> $FILENAMEecho "</b><p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial">" >> $FILENAMEecho " 薛忠权(6166014@)" >> $FILENAMEecho "</font>" >> $FILENAMEecho"*************************************************************************" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "</td>" >> $FILENAME############################# 3.1 errpt ##########################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFFFFF>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'> <b>" >> $FILENAMEecho " 1.errpt </b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAME########### to put out the result ########> $TEM_FILEerrpt |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILEerrpt > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='17'>" >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='17'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME################ end ########################echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME############################# 3.2 mail #############################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFCCFF>" >> $FILENAMEecho "<b> 2.mail</b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAME############## to put out the result ###############> $TEM_FILEtail -200 /usr/spool/mail/root |nl > $TEM_FILEfor i in `tail -2 $TEM_FILE`dobreakdone> $TEM_FILEtail -200 /usr/spool/mail/root > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ###############################echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "</td>" >> $FILENAMEecho "</tr>" >> $FILENAME############################# 3.3 System Hardware Status #######################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFFFFF>" >> $FILENAMEecho "<b> 3.System Hardware Status</b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i>----------- 3.1. CPU</i>---------------------" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc processor |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILElsdev -Cc processor > $TEM_FILEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.2. memory------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc memory |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILElsdev -Cc memory > $TEM_FILEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.3. adapter-----------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILElsdev -Cc adapter > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='80'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.4. fiber channel-----------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter |grep fc |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1))> $TEM_FILElsdev -Cc adapter |grep fc > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0'bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='80'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i> -------- 3.5. network adapter---------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter | grep ent |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILE(( i=$i+1))lsdev -Cc adapter | grep ent > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;esac((j=$j+1))doneecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.6. SCSI--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter | grep scsi |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElsdev -Cc adapter | grep scsi > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;esac((j=$j+1))doneecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.7. disk--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc disk |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElsdev -Cc disk > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='150'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='24'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='24'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.8. lspv-------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElspv |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElspv > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='200'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.9. tape--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc tape |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILElsdev -Cc tape > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='150'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "____________________________________________" >> $FILENAMEecho "</td>" >> $FILENAMEecho "</tr>" >> $FILENAME############################# 3.4 VG info ########################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFCCFF>" >> $FILENAMEecho "<b> 4. VG info </b>" >> $FILENAMEecho "</b><p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.1 lsvg---------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMElsvg >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.2 lsvg -o -----------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMElsvg -o >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.3 -------------------------</i>">> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEfor i in `lsvg -o`doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- vg name:">> $FILENAMEecho $i >> $FILENAMEecho "---------------- " >> $FILENAMEecho "</i>">> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########。

AIX 系统状态查询命令

AIX 系统状态查询命令

AIX 系统状态查询命令常用的系统状态查询命令:# lsdev –C –s scsi列出各个SCSI设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。

# ps -ef列出正在运行的所有进程的各种信息:如进程号及进程名等。

# netstat -rn列出网卡状态及路由信息等。

# netstat -in列出网卡状态及网络配置信息。

# df -k列出已加载的逻辑卷及其大小信息。

# mount列出已加载的逻辑卷及其加载位置。

# uname -a列出系统ID 号,系统名称,OS版本等信息。

# hostname列出系统网络名称。

# lsvg –l rootvg,lsvg –p rootvg显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。

# lslv –l datalv,lslv –p datalv显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。

八网络故障定位方法网络不通的诊断过程:ifconfig 查看网卡是否启动(up)netstat –i 查看网卡状态Ierrs/Ipkts 和Oerrs/Opkts是否>1%ping自己网卡地址(ip 地址)ping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。

在同一网中,subnetmask 应一致。

网络配置的基本方法:(1) 如需修改网络地址、主机名等,一定要用chdev 命令# chdev –l inet0 –a hostname=myhost# chdev -l en0 -a netaddr='9.3.240.58' -a netmask=255.255.255.0’(2) 查看网卡状态:# lsdev –Cc if(3) 确认网络地址:# ifconfig en0(4) 启动网卡:# ifconfig en0 up(5) 配置路由有两种方式加入路由:永久路由# chdev -l inet0 -a route=’10.47.0.0’,’9.3.240.59’临时路由# route add 10.47.1.2 9.3.240.59用命令netstat -rn 查看路由表附:常用命令列表:class='codetop'>CODE: class='codemain'>Any XXXX, ####, ****, or X is to be substituted bya name, resource name or #,fn = filenameDIR = Directory| = pipe symbolbosboot -a -d /dev/hdiskx -rebuilds boot record/image on boot device(hdiskx)cat -view contents of a filecat /tmp/****.1 -view a file, look at outputcat fn fn > newfile -combines two files to a single filecd -will return you to default DIRcd / -will put in root DIRcd /xxxx -change you to a DIR anywhere is systemcd .. -will drop you out of 1 DIR at a timecd xxxxx -will change you to a DIR in current dircfgmgr -will auto config devicescfgmgr -v & -(-v) shows processes (&) puts in backgroundchps -s xx hd# -increase paging space (xx=# of addt'l PPs)cp oldfn newfn -copy a filecp oldfn Dirn -copy a file to another directorycrontab -l -list crontab entries for the current userctrl + v -will page down 1 pagectrl + 6 -will page up 1 pagedel fn -same as rm -i,promts to remove fndf -I -shows status of file systems (no inodes)df -Ik -(k) show status in 1024 bites(1mb)(only AIX 4diag -a -updates changes in hardware configurationdiag ***** -****= a device type(as tape,disk....Fastpath)diag -cd rmtX -resets tape drivedosformat -formats a diskette to DOSdosdir -list files on dos formated diskettedosread XX YY -copies dos file XX to aix file YYdoswrite YY XX -copies aix file YY to dos file XXerrpt -generates a one line synopsis of logged errorserrpt | pg -list errorlog 1 page @ a time(1st column is ID)errpt -a -displays detailed information of logged errorserrpt -s Mmddhhmmyy -select entries posted later than dateerrpt -aj XXXXXXX -list detail error by ID number.(XXX=1st column)errpt -d S -list software errorserrpt -j XXXXXXX -list summary report by ID number.errpt -aN XXXXXX -list detailed report by resource name column errpt -N XXXXXXX -list summary report by resource name columnerrclear 0 -clears errorlogerrclear -N XXXXX 0 -clears errorlog by resource name, 0=all enter errclear -j XXXXX 0 -clears errorlog by ID number.finger -same as who but with more detailsflcopy -copies a diskette to another disketteformat -formats a diskette in default diskette drive format -l -formats in lower denity: 1.44 on 2.44 / 720 on 1.44hostname -responds with host system namehost (hostname) -responds with internet addressinstfix -ik IPAR# -lists ipar fix was completely installedlppchk -v -checks install status of LPPslppchk -v 2> /dev/lpX -sends output of lppchk to printer lpxlpstat -a all -view all printer queueslptest 80 5 > /dev/lp0 -send test pattern to lp0ls -list names of files & directories in current dirls -lia -list details of files, current dir & subdirls -al -list details of files or dir in current dirlsattr -El xxxxxx -list specific settings on a devicelsdev -C | sort -d -f -list system hardware (devices)lsdev -C | grep 00-0X -list resourses for a adapterlsdev -Cc xxxxx -H -list devices(xxx=tty,printer,disk,memory,adpt lsdev -Cs scsi -list scsi devices(not serial or raid)lsdev -Cc tape -list tape deviceslsdev -Cs pci -list pci deviceslsdev -Cs isa -list isa deviceslscons -lists the assigned consolelscfg -list hardware list (same as diags list)lscfg -rl mem* |pg -lists the memory on PCI bus machines lscfg -vl XXXXX -list config info from a device.(rmt0,hdisk,etc) lscfg -vl sysplanar0 -lists the machine type, model, s/n on SMP lsfs -list all filesystems + data from "df" cmdlslpp -l | grep BROKEN -lists incomplete ptfslslv -m hd5 -finds boot drive under pv1 columnlsps -a -checks available paging spacelsps -s -checks available paging spacelspv -lists information about the physical volumeslspv hdisk# -list drive infolspv -l hdisk# -lists logical volume group disk inlsuser -f ALL -lists all attributes for all userslsvg -lists volume groupslsvg -p XXXXXX -lists disks in volume group (xxxxx= volume name) more -reads files and displays the text one screen at a time.mpcfg -df -list all setting the machine is set to (smp) mpcfg -cf 11 1 -changes to fast IPL on SMP machines (smp)mv fn (path fn) -move and rename a fileoslevel -shows AIX version (3.2.4 and above)pg -reads and displays text one screen at a time.pdisable -makes unavailable or shows all disabled tty'spdisable tty# -disables a ttypenable -makes available or shows all enabled tty'spenable tty# -enables a ttyps -el |pg -look at process running on systempwd -list what DIR you are currently inr -repeats last commandrm -i ******* -remove a file & will prompt you if you are surermdev -l XXXXX -removes a device and defines it to data basermdev -l XXXXX -d -removes a device and deletes it from data base set -o vi -sets up to veiw cammands that have been run:wq -write(save) and quit fileEsc + k -used with SET command to list last commandk,l -k=list next command ran, l=steps you thru commandI -use with SET command inserts charactersj -steps you backwardscw -cw=removes a word,just type in new word(use with Esc)a,x,r -a=added text, x=delete text, r=replace text(r+letter)R -lets you type over letters or wordssmit ***** -(*****= tape,disk,tty,etc.fastpath)su -stands for switch user,(NOT super user)su -switches to root id or prompts you for passwordsu XXXXXX -switches to XXXXXX's idtar -cvf /dev/rmtX /etc -will copy /etc to a tape drivetar -tvf /dev/rmtX -will read a tape drivetctl -f /dev/rmtX rewoffl -rewind & eject tapetctl -f /dev/rmtX.1 fsf 3 -forward advances a tape to be read by TAR tctl -F -list avail commands(-F flag is not correct)tctl retension -retensions tape in tape drive& -put any command in background with process ID uptime -how long since last IPL and how many users on system vmstat # # -reports virtual memory statistics and moreiostat # # -reports CPU,disk & cdrom statisticsuse with vm & iostat -1st #(how many sec to repeat), 2nd #(how many times)who -shows users on systemwho am i -shows user id on your terminal & tty numberUSE the following with other commands.--------------------------------------------------->/tmp/****.1 -creates a file (used with lsXXX command)>/dev/lp# -redirectes output to a printer(use with a comd)|grep -is useful to search for text in a file.|pg -use after any command to view one page at a time| -pipe sign - Takes the output of one command andfeeds it to the input of another.> -redirect sign or greater than sign/ -slash sign\ -back slash sign>> -double redirect will add text to end of file& -put any command in background with process IDMUST unmount file system 1st to run fsck & dfsck/only use with a problem----------------------------------------------------------------------------------------------fsck XXXXXXX -will check a file system for errors & promptdfsck /XXXX /XXXX -will check 2 different file sys at the same time FOLLOWING command lines will delete a group of devices as a group, the #,sign is the hdisk#'s that you want to delete.(this is an exampe.) -------------------------------------------------------------------------------------------------- for disk in # # # # -this line and the next 3 line work togetherdo -the prompt will be > (REMEMBER to hit enter)rmdev -l hdisk# {disk} -d -the prompt will be > (brackets around disk change)done -the prompt will be > (on a printout. change to -)SSA RELATED COMMANDSlsattr -El ssaX -list attributes of SSA adapterslscfg -vl ssaX -list VPD of SSA adapterslsdev -C | grep SSA -list all SSA deviceslslpp -L | grep SSA -list SSA device driversmaymap -ap -maymap display of SSA loopmaymap -alph -maymap display of SSA looplscfg -vl pdisk* -list VPD of pdisksssaxlate -l hdiskX -list hdisk to pdisk assignmentssaxlate -l pdiskX -list pdisk to hdisk assignmentssa_rescheck -l hdiskX -show hdisk reservation statusFOLLOWING CMDS LIST, COPY, AND RESTORE FOR cpio,tar,dd,backup,dos: NOTE: The fd0 is just a dev. so you may use any media you desire.-----------------------------------------------------------------------------------LIST COPY------ --------cpio -itv < /dev/fd0 ls /tmp/fn | cpio -ov > /dev/fd0tar -tvf /dev/fd0 tar -cvf /dev/fd0 fndd li -l | dd dd if=fn of=/dev/fd0restore -Tf /dev/fd0 backup -0 -uf /dev/fd0 fn By INODErestore -Tf /dev/fd0 find / -print | backup -i -f/dev/fd0 By NAMEdosdir doswrite -a (AIX fn) (fn.ext)TO RESTORE-------------------cpio -iv fn < /dev/fd0tar -xvf /dev/fd0dd of=/dev/fd0 if=fnrestore -xvf /dev/fd0 fn BY NAME/INODE, restore understands unless special flags were used.dosread -a (fn.ext) (AIX fn)TO DOCUMENT THE SYSTEM-------------------------------------------lscfg -v > /dev/lpx -to list sys config/VPDlsuser -f ALL > /dev/lpX -to list userslsdev -Cc tty -H -to list all tty'slsdev -Cc lp -H -to list all lp'slsattr -El ttyX > /dev/lpX -to list ttyX parameters (do for each tty)lsattr -El lpX > /dev/lpX -to list lpX parameters (do for each lp)lpstat > /dev/lpX -to list queueslsfs > /dev/lpx -to list filesystemslspv > /dev/lpx -to list hard driveslspv hdiskx -to list hard drive config (do for each drive)lspv -l hdiskx -to list files on drivelsvg rootvg -to list rootvg dataplus printout of or save to diskette:------------------------------------------/etc/inittab/etc/objrepos/Cu*/etc/passwd/etc/filesystems/etc/security/passwd/etc/hosts/sbin/rc.boot--------------------------------------------------------------------------------查看交换区信息:lsps -a 显示交换区的分布信息lsps -s 显示交换区的使用信息slibclean 清除处理程序遗留的旧分页信息smit mkps 建立交换区空间信息swapon -a 启动所有的分页空间/etc/swapspaces 存放分页空间表格信息显示卷信息:lsvg 显示卷的名称lsvg -l rootvg 显示rootvg卷的详细信息mount卷的方法:varyonvg datavg 加载datavg卷mount /dev/data1 加载datavg下的一个data1卷裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行在裸设备上安装oracle系统:修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle chown oracle:dba /dev/system01chown oracle:dba /dev/rsystem01在使用文件时必须用rsystem01smit快速路径名称:(smit:图形方式,smitty:字符方式)dev 设备管理diag 诊断jfs 定期档案管理系统lvm 逻辑卷册系统管理员管理nfs NFS管理sinstallp 软件安装及维护spooler 列印队列管理system 系统管理tcpip TCP/IP管理USER 使用者管理clstart,clstop:启动和停止clusterlssrc -g cluser:查看cluser的状态查看已安装的软件信息:ls -aF /usr/lpp (lppicensed Program Products)查看安装媒体内容:installp -q -d /dev/cdrom -l启动时自动加载文件系统信息:需要加载的信息存放在/etc/filesystemsmount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统显示已加载的文件系统及状态:df -v,mount查看错误日志信息:errpt -a有关TCP/IP的命令网路卡:smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径smit mkinet,ppp:slip与ppp快速路径ifconfig:config界面位址:/etc/hosts 静态主机表/etc/resolv.conf 位址解析的名称服务器/etc/named.boot 名称服务器架构/etc/named.ca 根名称服务器快取/etc/named.data 位址列表/etc/named.rev 反转指标列表nslookup 查询名称服务器资讯网络路由:route 管理路由netstat -rn 列出定义的路由routed 路由(daekmin rip)gated 路由(daekmin rip、egp、hello)/etc/gateways 已知网关/etc/networks 已知网路服务:/etc/services/etc/inetd.confTCP/IP群组子系统:/etc/startsrc -g tcpip 启动全部的tcpip子系统startsrc -s inetd 启动主要internet除错:iptrace 启动封包追踪ipreport 追踪结果格式化输出netstat 网络统计ping 检查是否可以到达查看HACMP,外部硬盘信息:lscfg -vlsdev -Cc adapter对等机器信息:/etc/.rhosts/etc/hosts.equiv/etc/hosts观察进程内存使用情况:ps aux 观察参数%mem:内存使用百分比RSS:实际使用内存vmstat free的单位为块,缺省值为4096bytst。

超级经典的-AIX巡检脚本(改名自动巡检).sh

超级经典的-AIX巡检脚本(改名自动巡检).sh
then
rm $FILENAME
fi
touch $FILENAME
########## 3. to produce the ".html" file #######
echo "<html>" >> $FILENAME
echo "<head>" >&t;meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" >> $FILENAME
echo " Modeltyp:" $MODEL >> $FILENAME
echo "</b></i></font>" >> $FILENAME
echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAME
###################################################
#
#
# Performance Maintenance Script V2011.01
# for IBM Pseries & AIX
# ljl_vip@
DIRECTORY=/tmp/xj

AIX经典巡检命令解析

AIX经典巡检命令解析

hostname 命令用途设置或显示当前主机系统的名称。

语法/usr/bin/hostname [ 主机名] [ -s ]描述/usr/bin/hostname 命令显示当前主机系统的名称。

只有得到 root 用户权限的用户才能设置主机名。

mkdev命令和 chdev命令同样可以永久设置主机名。

当您正在第一次定义 TCP/IP 实例时,使用 mkdev 命令。

您可以在基于 Web 的系统管理器(wsm)下使用系统应用程序,以更改系统特征。

您也可以使用系统管理界面程序(SMIT)smit mkhostname 快速路径来运行该命令。

标志-s 从打印名称中修整任何域信息。

参数HostName 设置主机的主名称注:您必须有 root 用户权限,才能使用主机名参数。

相关信息chdev命令、mkdev命令。

gethostname子例程、sethostname子例程。

有关安装基于网络的系统管理器的信息,请参考《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装与系统需求』。

《AIX 5L V5.2 系统管理指南:通信与网络》中的『命名』。

uname 命令用途显示当前操作系统名称。

语法uname [ -a | -x | -S Name ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ]描述uname 命令将正在使用的操作系统名写到标准输出中。

机器 ID 号码包括以下数字格式的 12 个字符 xxyyyyyymmss。

xx 位置指示系统且始终为 00。

yyyyyy 位置包含整个系统的唯一标识号。

mm 位置代表型号标识。

ss 位置为子型号并且始终为 00。

型号标识描述 CPU 平板标识,而不是描述整个系统的型号。

有时可使用 uname -m 命令决定使用什么型号。

巡检主要内容与方法说明

巡检主要内容与方法说明

巡检主要内容与方法说明巡检主要内容与方法一、日常巡检内容包括以下方面:1、服务器物理硬件巡检2、操作系统的磁盘、内存、cpu、硬盘读写情况使用情况3、服务器系统日志4、运行与服务器上应用是否可用5、应用系统日志检查(根据实际情况执行)6、数据库运行状态、运行日志检查(根据实际情况执行)7、数据库定时备份机制执行情况(根据实际情况执行)8、系统定时任务执行情况(根据实际情况执行)二、巡检内容详细说明1、服务器硬件巡检主要内容1)服务器硬盘工作状态检查方法:硬盘指示灯指示是否正常,一般绿色为正常2)服务器网卡工作状态检查方法:服务器插上网线后,若有数据传输,则网卡指示灯呈现规律性闪烁;若闪烁不正常或指示灯指示颜色不正常,则说明系统数据传输将不正常3)服务器散热检测检查方法:靠近服务器检查是否有热风吹出4)服务器风扇运行检测检查方法:检查服务器风扇是否正常运行5)服务器电源连接检查检查方法:电源连接线是否有松动、接触不良等情况6)服务器外壳整体检查检查方法:服务器整体是否有移动或损害痕迹2、内存、cpu、硬盘读写与使用巡检主要内容1)内存、cpu使用情况巡检检查方法:Windows下使用任务管理器,记录占用内存、cpu最多的前五位进程或应用程序;Linux下通过free或cat /proc/meminfo命令查看系统内存使用情况,通过top命令进程占用系统内存、cpu情况AIX下通过topas或svmon或其他相关命令查看系统内存占用情况,使用ps命令查看占cpu、内存使用情况(具体要根据实际情况添加相应参数)2)硬盘使用与读写io巡检检查方法:Windows下通过查看系统属性可以查看磁盘分区与对应分区使用情况,在windows 2008系统任务管理器中可以查看到当时的系统io 情况Linux/AIX下通过df命令查看磁盘使用情况,通过iostat命令查看io命令(在linux 5.4中有问题)3、服务器系统日志1)重要的系统日志检查检查方法:windows系统下通过事件查看器进行查看,重点记录其错误日志号即可,通过错误日志号对错误进行定位解决linux系统查看如下日志:/var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP 等信息/var/log/messages :记录Linux操作系统常见的系统和服务错误信息/var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况/var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP 地址例如cat /var/log/lastlogAIX系统查看如下日志:通过last –n查看登录前n次登录的信息通过who /etc/security/failedlogin命令查看用户登录和访问服务器失败的情况信息通过alog –o –t boot命令查看系统启动错误日志通过tail –f /tmp/hacmp.out来检查HACMP在启动和关闭时的信息,如出现启动失败则可以帮助我们定位错误4、运行在服务器上应用是否可用1)对于金蝶应用是否可用的检查检查方法:通过双击金蝶客户端检测是否可以连接上来进行检验,输入用户名和密码登录进去后,则证明应用可用2)对于英孚思为dms、tms应用检查检查方法:通过双击dms客户端检测连接是否可以进行正常登录;系统层面通过在ie浏览器中输入http://ip:8080检查tomcat status来查看,如可以登录上,则证明系统服务端可用注:ip代表应用部署所在的服务器3)对于英孚思为gms应用检查检查方法:通过在ie浏览器中输入http://10.10.11.44/gms检查是否可用4)其他系统根据应用实际情况进行补充即可5、应用系统日志检查(根据实际情况执行)1)对于金蝶系统日志检查检查方法:cd /kingdee/kingdee/eas/admin/logs#tail –f admin.log2)业务系统地区dms、tms应用日志检查检查方法:该系统主要通过tomcat发布,所以需重点检查tomcat日志,此外,该系统产生dmslog 和tmslog来进行检查3)业务系统集团端应用日志检查检查方法:该软件主要通过ibm web application server发布,所以在系统层面主要查看其发布件运行状态。

IT巡检内容、工具、方法、巡检表模板

IT巡检内容、工具、方法、巡检表模板

IT巡检内容、工具、方法&amp Linux/AIX/Oracle/VMware巡检表模板主要栏目1. 概述2. 巡检维度3. 巡检内容4. 巡检方法5. 常用命令、常见问题和解决方法6. 附录 1 词汇表目录1. 概述 (3)1.1 范围定义 (3)1.2 内容说明 (3)2. 巡检维度 (3)2.1 基础设施状况 (4)2.2 容量状况 (4)2.3 性能状况 (5)2.4 信息安全 (6)2.5 业务连续性 (12)3. 巡检内容 (16)3.1 系统整体架构 (16)3.2 机房环境 (17)3.3 网络系统 (17)3.4 存储系统 (19)3.5 主机系统 (19)3.6 数据库系统 (21)3.7 中间件系统 (25)3.8 应用系统 (25)3.9 备份与恢复系统 (26)4. 巡检方法 (28)4.1 IBM 主机 (28)4.2 IBM HACMP Cluster (30)4.3 HP 主机 (31)4.4 HP MC/ServiceGuard Cluster (33)4.5 SUN 主机 (34)4.6 VCS Cluster (37)4.7 网络部分 (39)5. 常用命令、常见问题和解决方法 (43)5.1 机房环境 (43)5.2 网络系统 (43)5.3 存储系统 (45)5.4 主机系统 (48)5.5 数据库系统 (54)5.6 中间件系统 (60)5.7 应用系统 (61)6. 附录 1 词汇表 (61)1. 概述1.1 范围定义对 IT 系统巡检的逻辑组成,通过对范围定义的与 IT 系统相关的维度的评估,定位当前 IT 系统的健康状况,指导建立改进方案与方针。

1.2 内容说明对 IT 系统巡检的具体评估指标,用于支持对范围所定义的维度评估结论,提供具体的数据支持;用于给客户提供巡检类报告的数据提供数据支持。

2. 巡检维度对 IT 系统巡检的评估维度主要包括以下五个方面:一个完备的 IT 系统建设应该包括上述所有相关解决方案,而客户应用系统中在这几方面体现了不同的完备程度。

系统巡检方案

系统巡检方案
3.规范系统巡检流程,提升运维团队的工作效率。
三、巡检范围
1.硬件设备:包括服务器、存储设备、网络设备等。
2.软件系统:包括操作系统、数据库、中间件、应用系统等。
3.网络环境:包括内外部网络连接、带宽、安全设备等。
4.数据安全:包括数据备份、恢复策略、访问控制等。
四、巡检内容
1.硬件设备:
(1)检查设备运行状态,确保设备正常工作。
系统巡检方案
第1篇
系统巡检方案
一、背景
随着信息技术的飞速发展,信息系统已成为企业运营的重要支撑。系统稳定性和安全性对企业的发展至关重要。为确保系统正常运行,降低故障风险,提高系统可用性,制定系统巡检方案是必要的措施。
二、目标
1.确保系统稳定性和安全性,降低故障发生的概率。
2.及时发现并解决系统隐患,提高系统可用性。
(3)检查设备指示灯、报警信息,排除设备硬件故障。
2.软件系统:
(1)检查软件版本,确保软件版本兼容。
(2)分析系统日志、错误信息,发现系统潜在问题。
(3)监测系统性能指标,如CPU、内存、磁盘使用率等,确保系统性能稳定。
3.网络环境:
(1)检查网络设备配置,保证配置合规。
(2)监测网络连接状态,排查网络故障。
5.问题解决:按照解决方案,及时解决发现的问题。
6.巡检报告:定期汇总巡检结果,形成巡检报告。
八、改进措施
1.定期对巡检工作进行评估,优化巡检流程。
2.结合实际运行情况,调整巡检周期和内容。
3.对巡检过程中发现的问题进行归纳总结,提高运维团队技术水平。
4.加强运维团队培训,提高巡检效率。
本方案旨在规范系统巡检工作,提高系统稳定性和安全性。在实际执行过程中,需根据实际情况进行调整和优化,确保巡检工作的有效性和合规性。

信息系统网络安全巡检服务方案

信息系统网络安全巡检服务方案

X单位网络安全巡检服务方案目录1. 概述 (1)1.1.安全巡检服务................................. 错误!未定义书签。

1.2.安全巡检服务的重要性......................... 错误!未定义书签。

1.3.安全巡检服务目标 (2)2. 安全巡检服务范围 (2)3. 安全巡检服务内容 (3)3.1.网络资产统计服务 (3)3.2.网络架构安全巡检 (7)3.2.1. 整体网络架构核查 (7)3.2.2. 单个系统网络核查 (9)3.3.操作系统安全巡检服务 (10)3.3.1. Windows检测内容 (10)3.3.2. AIX检测内容 (11)3.3.3. HP-Unix 检测内容 (12)3.3.4. Linux检测内容 (13)3.3.5. Solaris检测内容 (15)3.4.网络设备安全巡检服务 (16)3.4.1. 交换机核查内容 (16)3.4.2. 路由器核查内容 (17)3.5.安全设备安全巡检服务 (18)3.5.1. 防火墙核查内容 (18)3.5.2. IDS核查内容 (20)3.6.数据库系统安全巡检服务 (20)3.6.1. Mssql检测内容 (20)3.6.2. Orcale检测内容 (21)3.6.3. Sybase检测内容 (22)3.7.中间件安全巡检服务 (23)3.7.1. IIS检测内容 (23)3.7.2. Apache检测内容 (23)3.7.3. Weblogic检测内容 (24)3.7.4. Jboss检测内容 (25)4. 安全巡检服务流程 (3)4.1.前期准备 (5)4.2.项目实施 (5)4.3.巡检数据分析 (6)4.4.巡检报告生成和汇报 (6)4.5.问题整改追踪 (6)5. 项目预算 (25)1.概述1.1.项目简介安全巡检服务是指使用多种手段,对企业、政府机关等单位中运行的信息化设备网络设备、服务器、操作系统、应用系统进行周期性的状态检查、安全扫描、日志分析,补丁管理并提交巡检报告及安全建议。

服务器操作系统巡检命令

服务器操作系统巡检命令

AIX日常巡检命令巡检命令:1.oslevel -s查看系统版本号2.hostname 查看主机名称3.nmon 查看序列号,系统内核位数4.lscfg -vp |grep -p PLATFORM 查看系统微码lscfg -vp |grep -p Systemlscfg -vp 查看所有硬件设备微码5.alog -o -t boot 查看系统上次启动的日志6.uptime 时间运行时间与系统的负载st reboot 查看系统上次重启的时间8.diag检查系统硬件运行情况9.lspv 查看卷组镜像10.df -g 查看文件系统使用信息,-g以GBytes为单位,-m以MBytes为单位,-k以KBytes为单位11.lsfs 列出所有文件系统12.mount 列出挂载的文件系统13.bootinfo -y 查看机器硬件位数,bootinfo -K 查看AIX系统内核位数,bootinfo -r 查看物理内存大小14.prtconf 查看系统的所有信息15.errpt 查看系统错误日志16.mail发送给root用户的错误报告17.more /tmp/hacmp.out and smit.log and alog –o –t boot 检查hacmp.out,smit.log,bootlog等lssrc -g cluster检查HA18.lsvg -l rootvg或lsvg rootvg查看逻辑卷的状态,是否有“stale”状态19.lsps -a或lsps -s查看paging space的使用信息stat -in显示IP地址,netstat -rn显示路由表信息,netstat -i网卡21.sysdumpdev -l 查看DUMP设置22.ps -ef |grep err 和 ps -ef |grep src 检查errdemon,srcstr运行状态23.instfix -i|grep ML 查看补丁级别及是否完整linux 系统巡检常用命令查看一些硬件配置# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)# dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程# top # 实时显示进程状态用户# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有以rpm形式安装的软件包。

系统巡检方案

系统巡检方案

系统巡检方案1. 引言系统巡检是保障系统正常运行和提高系统稳定性的重要手段。

通过定期对系统进行巡检,可以及时发现和解决潜在的问题,保证系统的高可用性和可靠性。

本文档将介绍一个完整的系统巡检方案,包括巡检的内容、周期和流程。

2. 巡检内容系统巡检的内容应包括以下几个方面:2.1. 服务器巡检包括对服务器硬件和操作系统的巡检,主要检查以下内容: - 服务器硬件是否正常工作,如电源、风扇、硬盘等; - 操作系统是否正常运行,如进程是否正常,磁盘空间是否充足等; - 日志文件是否记录正常,是否存在异常报警。

2.2. 网络巡检包括对网络设备和网络传输设备的巡检,主要检查以下内容: - 网络设备是否正常工作,如交换机、路由器、防火墙等; - 网络传输是否稳定,如带宽是否正常、丢包率是否过高等; - 网络流量和连接数是否正常,是否存在异常流量和连接。

2.3. 数据库巡检包括对数据库及其相关组件的巡检,主要检查以下内容: - 数据库服务是否正常运行,如连接是否正常、查询性能是否稳定等; - 数据库空间使用情况,如表空间是否过大、是否需要进行数据清理或迁移等; - 数据库备份和恢复是否正常,是否存在备份失败或数据丢失的风险。

3. 巡检周期巡检周期应根据系统的重要性和复杂程度进行确定,一般而言,可以分为以下几个级别:•日常巡检:每天对系统进行简要巡检,主要检查系统的基本运行情况,如服务器是否在线、网络是否畅通等。

•周期性巡检:每周对系统进行一次全面巡检,包括服务器、网络和数据库的巡检,主要检查系统各个方面的运行情况和性能指标。

•定期巡检:每月或每季度对系统进行一次深度巡检,包括对系统的性能、安全等方面进行全面检查,以发现潜在问题并进行相应的优化和改进。

4. 巡检流程系统巡检的流程可以按照以下步骤进行:4.1. 制定巡检计划根据巡检周期和内容,制定巡检计划,明确每次巡检的时间、范围和人员。

4.2. 进行巡检根据制定的巡检计划,进行具体的巡检工作。

IT巡检内容、工具、方法、巡检表模板

IT巡检内容、工具、方法、巡检表模板

IT巡检内容、工具、方法&amp Linux/AIX/Oracle/VMware巡检表模板主要栏目1. 概述2. 巡检维度3. 巡检内容4. 巡检方法5. 常用命令、常见问题和解决方法6. 附录 1 词汇表目录1. 概述 (3)1.1 范围定义 (3)1.2 内容说明 (3)2. 巡检维度 (3)2.1 基础设施状况 (4)2.2 容量状况 (4)2.3 性能状况 (5)2.4 信息安全 (6)2.5 业务连续性 (12)3. 巡检内容 (16)3.1 系统整体架构 (16)3.2 机房环境 (17)3.3 网络系统 (17)3.4 存储系统 (19)3.5 主机系统 (19)3.6 数据库系统 (21)3.7 中间件系统 (25)3.8 应用系统 (25)3.9 备份与恢复系统 (26)4. 巡检方法 (28)4.1 IBM 主机 (28)4.2 IBM HACMP Cluster (30)4.3 HP 主机 (31)4.4 HP MC/ServiceGuard Cluster (33)4.5 SUN 主机 (34)4.6 VCS Cluster (37)4.7 网络部分 (39)5. 常用命令、常见问题和解决方法 (43)5.1 机房环境 (43)5.2 网络系统 (43)5.3 存储系统 (45)5.4 主机系统 (48)5.5 数据库系统 (54)5.6 中间件系统 (60)5.7 应用系统 (61)6. 附录 1 词汇表 (61)1. 概述1.1 范围定义对 IT 系统巡检的逻辑组成,通过对范围定义的与 IT 系统相关的维度的评估,定位当前 IT 系统的健康状况,指导建立改进方案与方针。

1.2 内容说明对 IT 系统巡检的具体评估指标,用于支持对范围所定义的维度评估结论,提供具体的数据支持;用于给客户提供巡检类报告的数据提供数据支持。

2. 巡检维度对 IT 系统巡检的评估维度主要包括以下五个方面:一个完备的 IT 系统建设应该包括上述所有相关解决方案,而客户应用系统中在这几方面体现了不同的完备程度。

AIX日常巡检命令 巡检命令

AIX日常巡检命令 巡检命令

AIX日常巡检命令巡检命令2016年12月1日17:02AIX日常巡检命令巡检命令:1.oslevel -s查看系统版本号2.hostname 查看主机名称3.nmon 查看序列号,系统内核位数4.lscfg -vp |grep -p PLATFORM 查看系统微码lscfg -vp |grep -p Systemlscfg -vp 查看所有硬件设备微码5.alog -o -t boot 查看系统上次启动的日志6.uptime 时间运行时间与系统的负载st reboot 查看系统上次重启的时间8.diag检查系统硬件运行情况9.lspv 查看卷组镜像10.df -g 查看文件系统使用信息,-g以GBytes为单位,-m以MBytes为单位,-k以KBytes为单位11.lsfs 列出所有文件系统12.mount 列出挂载的文件系统13.bootinfo -y 查看机器硬件位数,bootinfo -K 查看AIX系统内核位数,bootinfo -r 查看物理内存大小14.prtconf 查看系统的所有信息15.errpt 查看系统错误日志16.mail发送给root用户的错误报告17.more /tmp/hacmp.out and smit.log and alog –o –t boot 检查hacmp.out,smit.log,bootlog等lssrc -g cluster检查HA18.lsvg -l rootvg或lsvg rootvg查看逻辑卷的状态,是否有“stale”状态19.lsps -a或lsps -s查看paging space的使用信息stat -in显示IP地址,netstat -rn显示路由表信息,netstat -i网卡21.sysdumpdev -l 查看DUMP设置22.ps -ef |grep err 和ps -ef |grep src 检查errdemon,srcstr运行状态23.instfix -i|grep ML 查看补丁级别及是否完整分区 脚本 的第1 页。

AIX巡检命令

AIX巡检命令
1.oslevel -s查看系统版本号
2.hostname 查看主机名称
3.nmon 查看序列号,系统内核位数
4.lscfg -vp |grep -p PLATFORM 查看系统微码
lscfg -vp |grep -p System
lscfg -vp 查看所有硬件设备微码
5.alog -o -t boot 查看系统上次启动的日志
21.sysdumpdev -l 查看DUMP设置
22.ps -ef |grep err 和 ps -ef |grep src 检查errdemon,srcstr运行状态
23.instfix -i|grep ML 查看补丁级别及是否完整
lssrc -g cluster检查HA
18.lsvg -l rootvg或lsvg rootvg查看逻辑卷的状态,是否有“stale”状态
19.lsps -a或lsps -s查看paging space的使用信息
stat -in显示IP地址,netstat -rn显示路由表信息,netstat -i网卡
12.mount 列出挂载的文件系统
13.bootinfo -y 查看机器硬件位数,bootinfo -K 查看AIX系统内核位数,bootinfo -r 查看物理内存大小
14.prtconf 查看系统的所有信息
15.errpt 查看系统错误日志
16.mail发送给root用户的错误报告
17.more /tmp/hacmp.out and smit.log and alog –o –t boot 检查hacmp.out,smit.log,bootlog等
6.uptimeboot 查看系统上次重启的时间

AIX系统资源使用情况查看技巧

AIX系统资源使用情况查看技巧

AIX系统资源使用情况查看技巧
在AIX系统中,您可以使用一些命令来查看系统资源的使用情况。

以下是一些常用的命令:
1.vmstat:显示虚拟内存统计信息,包括进程状态、内存使用、分页活动等。

2.topas:显示进程活动统计信息,包括CPU使用率、内存使用、I/O活动
等。

3.pstat:显示系统性能统计信息,包括CPU使用率、内存使用、I/O活动等。

4.vmstat结合grep命令可以查看特定进程的资源使用情况。

例如,vmstat
| grep PID可以查看特定进程(PID)的资源使用情况。

5.topas结合grep命令可以查看特定进程的资源使用情况。

例如,topas |
grep PID可以查看特定进程(PID)的资源使用情况。

6.pstat结合grep命令可以查看特定进程的资源使用情况。

例如,pstat -p
PID可以查看特定进程(PID)的资源使用情况。

另外,如果您需要更详细的系统资源使用情况,您可以使用AIX的系统管理工具(如SMIT或SMF),这些工具可以提供更详细的系统资源使用报告和图形化的界面。

AIX巡检步骤

AIX巡检步骤

AIX巡检步骤1、机房环境检查零地电压是否小于1V温度(摄氏℃)10℃-40℃湿度(%)8%-80%电源线的母头是否为左零右火电压值是否为240V2、查看硬件情况检查设备故障灯,一般为橙色并有故障标志。

有没有异常声响,如硬盘、风扇等。

有没有破损的电缆等3、主机检查1)系统空间使用情况,文件系统是否有“满”。

命令:df –k2)查看卷组信息,有没有"stale"状态的逻辑卷命令:lsvg -l rootvg 3)检查内存交换区(paging space)使用率是否超过70%命令:# lsps –s#lsps–a观察内存大小的命令:lsattr–El mem0命令:vmstat 2 5显示从系统启动到现在使用fork(创建的进程)的数量命令:vmstat - f 4)当前操作系统版本命令:oslevel5)系统性能检查:a) CPU性能:使用Vmstat, topas来检查b)内存使用情况:也是使用topas, vmstat来检查c)检查IO平衡使用情况:使用iostat来检查d)交换空间使用情况:使用lsps –a来检查6)网络检查netstat -i查看网卡状态Ierrs/Ipkts和Oerrs/Opkts是否>1%ping host_name /IP Address查看是否通和是否有丢包。

路由表 #netstat -rn查看路由表是否正确,ping各路由器是否通核对主机名:#hostname#ifconfig -a#lsattr –El inet07)检查dump设置#sysdumpdev –l8)检查系统合法/非法登陆情况使用Last命令来检查来自登陆的地方。

9)检查系统是否有巨大的Core文件生成使用find / -name core–print来检查。

对Core文件,一般直接删除就可以了。

10)网卡的状态、IP地址、路由表等命令:netstat –in查看 /etc/hosts11)列出系统中已安装的网络适配器命令:#lsdev -Cc adapter 列出系统中已配置的网络接口命令:#lsdev -Cc if12) snap -a来搜索AIX系统的大部分配置信息13)查看错误报告命令:errpt,ssa_ela,errpt |more errpt -a >/tmp/errpt_20071111.txt //将错误导出errpt -a > errptlog.txt errpt查看aix的错误日志errpt -dH //硬件故障errpt -dS //软件故障errpt –a | pg //获得所有错误日志的详细报告14)有否发给root用户的错误报告(mail)15)查看系统信息命令:lsconf |morelsdev -Cc processorlsattr -El procXprtconf |morebindprocessor -q16)检查hacmp.out,smit.log,boot.log命令:lssrc -g cluster看一下hacmp.out命令:tail -f /tmp/hacmp.out在tmp里面查看有无smit.log,用vi查看boot.log查看:# alog -o -t boot17)查看卷组信息,有没有"stale"状态的逻辑卷命令:lsvg -l rootvg 18)使用iostat命令监控I/O命令:iostat 1 219)查看系统定时备份情况命令:crontab –l20)HACMP检查Cluster是否运行正常Cluster进程是否运行:#lssrc –g cluster,至少两个进程,且为active。

软件系统巡检方案

软件系统巡检方案
第2篇
软件系统巡检方案
一、引言
鉴于软件系统在企事业单位日常运营中的核心地位,为确保系统的稳定性、安全性和高效性,本方案旨在制定一套全面的软件系统巡检计划,以预防潜在风险、提升系统性能,并提供优质的用户体验。
二、目标
1.通过定期巡检,确保软件系统的持续稳定运行。
2.识别并评估系统安全漏洞,提升系统安全防护能力。
-硬件设备:每季度进行一次巡检。
六、巡检流程
1.巡检计划制定:明确巡检时间表、责任人员、巡检标准等。
2.巡检实施:按照计划执行巡检任务,记录巡检数据。
3.问题记录:发现问题时,详细记录现象、原因及初步处理建议。
4.巡检报告编制:汇总巡检结果,形成巡检报告。
5.问题整改:针对巡检报告中指出的问题,制定整改计划并实施。
-服务器、存储设备、备份设备等关键硬件资源。
四、巡检内容
1.系统软件巡检:
-操作系统:检查版本更新、安全补丁、系统日志分析等。
-数据库:评估性能指标、备份恢复策略、数据一致性等。
-中间件:审查配置文件、日志文件、版本兼容性等。
2.应用软件巡检:
-功能性:确认应用功能正常运行,无异常报错。
-性能:监控响应时间、系统负载、并发处理能力等指标。
3.网络设备:
-路由器:检查路由表、接口状态、配置文件等。
-交换机:检查VLAN配置、接口状态、链路聚合等。
-防火墙:检查安全策略、访问控制、日志等。
4.安全设备:
-入侵检测系统:检查规则库、报警记录、配置文件等。
-安全审计系统:检查审计策略、日志、报警记录等。
5.硬件设备:
-服务器:检查CPU、内存、硬盘、电源等。
2.工具保障:使用合适的巡检工具,提高巡检效率。

信息系统安全运维日常巡检

信息系统安全运维日常巡检
检查系统日志
定期查看和分析系统日志,可以及时发现系统异常、错误 或攻击行为,进而采取相应的措施加以处理,保障系统的 稳定运行。
验证备份恢复机制
通过定期巡检,可以验证系统的备份恢复机制是否有效, 确保在系统出现故障时能够快速恢复数据和服务,减少业 务中断时间。
预防潜在安全隐患
漏洞扫描与修复
定期使用专业的漏洞扫描工具对 系统进行全面扫描,及时发现并 修复潜在的安全漏洞,防止黑客
03
对数据库及应用系统进行定期漏 洞扫描和安全评估,及时发现并
修复潜在的安全风险。
04
安全设备及策略优化建议
01
对现有安全设备进行全面检查, 确保其正常运行并满足当前安全
需求。
03
启用安全设备的日志审计功能, 记录所有操作行为,以便追踪和
分析异常事件。
02
根据实际业务需求和安全风险评 估结果,调整和优化安全策略配
加强对新技术和新威胁的研究和跟踪,及时更新安全防护策略 和措施。
02
开展定期的安全培训和演练,提高员工的安全意识和应急响应
能力。
完善安全审计和监控机制,加强对内部和外部安全风险的识别
03
和防范。
展望未来发展趋势
随着云计算、大数据等技术的广 泛应用,信息安全将面临更加复 杂的挑战,需要采取更加智能化
系统性能下降
查看服务器资源使用情况,如 CPU、内存、磁盘空间等,优化 系统配置或关闭不必要的服务。
应用程序异常
检查应用程序日志,定位问题原 因,修复程序bug或调整配置参
数。
数据库故障排查与处理
数据库连接失败
01
检查数据库服务状态,确认监听端口和连接参数是否正确,重
启数据库服务或调整配置。

如何使用软件系统运维技术进行系统巡检与维护

如何使用软件系统运维技术进行系统巡检与维护

如何使用软件系统运维技术进行系统巡检与维护系统巡检与维护对于保持软件系统的稳定运行非常重要。

通过巡检与维护,我们可以识别和解决潜在的故障、优化系统性能、提高系统可靠性和安全性。

本文将介绍如何使用软件系统运维技术进行系统巡检与维护的方法和步骤。

1. 巡检前的准备工作在进行巡检之前,我们需要准备一些工具和技术以便有效地监控和诊断系统。

这些工具包括但不限于:- 日志文件分析工具:用于检查系统日志,查找错误信息和异常记录。

- 性能监控工具:用于实时监测系统的CPU、内存、磁盘和网络等资源的利用率和性能指标。

- 安全漏洞扫描工具:用于检测系统中的安全漏洞和弱点,及时修复以防止恶意攻击。

2. 系统巡检步骤系统巡检主要包括以下几个步骤:- 检查系统运行状态:查看系统是否正常运行,包括系统启动是否成功、服务是否正常、应用程序是否响应等。

- 检查系统资源利用情况:使用性能监控工具,监测系统的CPU、内存、磁盘和网络等资源的利用率,查找潜在的性能瓶颈和资源耗尽问题。

- 检查日志文件:分析系统日志文件,寻找错误消息和异常记录,及时解决潜在的故障和问题。

- 检查安全漏洞:使用安全漏洞扫描工具,检测系统中的安全漏洞和弱点,并针对性地进行修补和配置。

- 检查备份与恢复:确保系统的备份和恢复策略正常运行,检查备份文件的完整性和可用性。

- 检查系统更新:验证系统的补丁和更新是否及时安装,保持系统的安全和稳定。

3. 系统维护技术系统维护是系统巡检的重要一环,包括以下几个方面的技术:- 硬件维护:定期清理服务器和网络设备的内部和外部,确保设备的良好运行状态,预防硬件故障。

- 软件更新与升级:定期更新操作系统、应用程序和数据库等软件,以修复漏洞和增加新功能,同时提高系统的稳定性和性能。

- 数据库优化:进行数据库性能调优,包括索引优化、查询优化、存储优化等,以提高数据库的访问速度和响应能力。

- 安全策略与审计:制定并执行系统的安全策略,包括密码策略、访问控制策略、防火墙策略等。

操作系统常规巡检文档

操作系统常规巡检文档

操作系统常规巡检文档一、概述操作系统巡检是确保系统正常运行和提高系统性能的重要活动。

本文档旨在提供一套常规巡检步骤,以确保操作系统的稳定性和可靠性。

二、巡检步骤1. 硬件巡检- 检查服务器硬件是否正常工作,包括CPU、内存、硬盘、网络接口等。

- 检查硬件温度是否正常,避免过热导致系统故障。

- 检查硬件连接是否牢固,避免松动导致设备故障。

2. 系统日志巡检- 定期检查系统日志,查找异常和错误信息。

- 关注系统性能日志,分析是否存在性能瓶颈或资源利用不足的情况。

- 检查日志文件大小,避免过大导致磁盘空间不足。

3. 安全巡检- 检查系统是否安装最新的安全补丁和更新。

- 检查防火墙设置,确保系统安全。

- 定期扫描系统,检测潜在的漏洞和恶意软件。

4. 磁盘空间巡检- 检查磁盘空间利用率,避免磁盘空间不足导致系统故障。

- 清理无用的日志文件、临时文件等,释放磁盘空间。

5. 网络连接巡检- 检查网络连接是否正常,避免网络故障影响系统正常运行。

- 检查网络延迟和带宽利用情况,分析网络性能是否满足需求。

6. 用户权限巡检- 定期检查系统用户权限,确保用户权限设置合理。

- 检查是否存在未授权的用户访问系统的情况,及时进行处理。

7. 服务运行状态巡检- 检查关键服务的运行状态,确保服务正常运行。

- 分析服务的资源占用情况,避免资源浪费或不足。

8. 数据备份巡检- 检查系统数据备份的完整性和可用性。

- 检查备份策略是否符合需求,确保数据安全可恢复。

三、巡检频率- 硬件巡检:每季度进行一次。

- 系统日志巡检:每月进行一次。

- 安全巡检:每月进行一次。

- 磁盘空间巡检:每周进行一次。

- 网络连接巡检:每周进行一次。

- 用户权限巡检:每月进行一次。

- 服务运行状态巡检:每周进行一次。

- 数据备份巡检:每月进行一次。

四、总结通过按照以上巡检步骤进行操作系统的常规巡检,可以及时发现和解决系统问题,确保系统的稳定性和可靠性。

巡检频率的设置可以根据实际情况进行调整,以保证系统的正常运行和性能优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AIX系统的日常监控维护
1、#df –k 如果占用率(%Iused)超过90%,则需要进行空间调整。

2、#errpt |more 命令分页查看系统出错日志(包括硬件与软件的出错信息)。

根据显示的信息判断系统硬件及软件的运行情况。

输入:errclear 0命令,清除现有的系统日志。

3、#last命令检查系统登陆情况
#last,显示各个login用户(如:root等)登陆的信息。

如果发现有异常的登陆用户或者登陆IP,则进行相应安全性的检查及处理。

4、使用find / -name core –print命令检查是否有巨大的core文件生成
在命令提示符“#”后输入:find / -name core –print,表示从系统根目录开始查找所有名为core的文件(巨大的core文件容易造成系统崩溃)。

如果存在,一般直接删除即可。

5、使用vmstat命令检查CPU及内存运行情况
在命令提示符“#”后输入:vmstat 5,表示每隔5秒钟显示系统CPU及内存运行情况。

查看kthr(kernel运行队列中处于等待状态的进程数)字段的r(运行队列中的进程数)项的显示值,如果该数值是系统实际CPU数的4倍或4倍以上,则表示CPU占用率过高,需要考虑提高系统CPU工作频率;查看memory(虚拟和真实内存的使用信息)字段的fre(空闲页面的数量)项,如果数值低于120,则说明系统内存短缺。

有时候数值虽然高于120,也可以根据实际情况调整内存;查看page(页面活动的信息)字段的pi(从页面输入的页)、po(输出到页面的页)、fr(空闲的页面数)及sr(通过页面置换算法搜索到的页面数)项的值,这4个值一般都为0,有时候也有可能为1;最后查看cpu(cpu的使用率)字段的
us(用户进程的时间)及sy(系统进程的时间)项的值,两项值的和应该不超过90%,否则说明CPU能力短缺。

6、使用lsps –a命令检查交换内存空间使用情况
在命令提示符“#”后输入:lsps -a,查询交换内存空间使用情况。

如果%used字段低于70%,则系统运行正常。

7、使用mail –u root命令检查系统发送给root用户的mail错误报告
在命令提示符“#”后输入:mail –u root,显示系统发送给root用户的mail错误报告。

查看是否有硬件或软件方面的错误信息报告,并做相应处理。

8、使用diag命令检查系统硬件运行情况
每个月用diag命令检查一下系统硬件的运行情况,及时发现硬件可能出现的故障。

综上所述,作为AIX系统管理员,在日常维护工作中要做好预测工作,对系统进行及时监控,将可能发生的系统故障扼杀在萌芽阶段。

相关文档
最新文档