AIX系统检查步骤
- 格式:doc
- 大小:693.00 KB
- 文档页数:17
小型机、服务器内存和磁盘检查
一、内存检查占用率
1、小型机AIX系统查看内存占用
•vmstat命令查看
查看mem这项为总内存空间,fre这项除以4000为剩余内存空间,占比不宜超过80%
•nmon命令查看(topas)
输入nmon,在下一个界面按m,下图为当前内存占用情况,
图中圈起来的是当前内存使用比例,占比不宜超过80%
2、服务器LINUX系统查看内存占用
•free命令查看
mem这行为内存,swap这行为交换分区
total这列为总容量,used这列为使用容量,计算占比,即为内存使用率,占比不宜超过80%
•top命令查看
第四行Mem,total为总容量,used为使用容量,计算出来占比即为内存使用率,占比不宜超过80%
二、磁盘空间检查
1、AIX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
2、LINUX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
3、SC服务器磁盘占用清理1、2号线数据库备份清理,步骤如下
3号线SC数据库备份清理如下。
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,查询交换内存空间使用情况。
一、检查AIX系统状态1、文件系统:df -k2、设备:lsdev -C3、磁盘(物理卷):lspv4、paging space:lsps -a5、配置:lscfg -vp6、软件:lslpp -l7、用户:who8、处理器个数:lsdev -C|grep proc9、内存大小:lsattr -El mem0二、关机1、shutdown使用wall命令提醒用户若干时间后关机;2、shutdown +22分钟后关机3、shutdown -Fr-r = 关机后重新启动三、错误记录1、显示错误:errpt2、显示详细的错误信息:errpt -a3、清空错误记录信息:errclear 0四、smit/smitty部分快捷菜单方式:#smitty tape#smitty user#smitty tcpip#smitty inet#smitty nfs#smitty jfs#smitty lvm五、关于卷组(smitty vg)1、显示卷组状态:列出卷组细节:lsvg <vgname>列出卷组中的逻辑卷:lsvg -l <vgname>列出卷组中的物理卷:lsvg -p <vgname>2、增加卷组:smitty mkvg3、修改卷组属性:smitty chvg4、激活卷组:varyonvg vg_name5、解除卷组:varyoffvg vg_name6、向卷组中增加一个物理卷:extendvg vg_name hdiskn注:extendvg命令用于向已存在的卷组增加新的物理卷,这个物理卷设备的状态必须是可用的(Available)。
7、从卷组中删除一个物理卷:reducevg [-d] vg_name hdiskn注:删除物理卷时其所在的卷组必须处于非活动状态,如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除。
六、关于物理卷(smitty pv)1、lspv列出物理卷名称:lspv列出物理卷细节:lspv hdiskN列出物理卷中的逻辑卷:lspv -l hdiskN列出物理卷中的物理分区分布:lspv -p hdiskN2、增加物理卷:cfgmgr /mkdev3、删除物理卷:rmdev七、关于逻辑卷(smitty lv)1、显示逻辑卷信息列出逻辑卷名称:lslv -l <vgname>列出逻辑卷细节:lslv <lvname>列出与逻辑卷相关的物理卷:lslv -l <lvname>列出物理卷中物理分区的分配:lslv -p <pvname>显示逻辑卷中LP(逻辑分区)与PP(物理分区)的对应:lslv -m <lvname> 2、增加逻辑卷#smitty mklv#mklv3、删除逻辑卷#smitty rmlv#rmlv4、设置逻辑卷属性#smitty lvsc# chlv5、增加逻辑卷拷贝:smitty mklvcopy6、删除逻辑卷拷贝:smitty rmlvcopy八、设备管理1、cfgmgr/mkdev:配置系统中新增设备。
第一部分、系统启动问题cfgmgr : configures devices and optionally installs device software into the systemlast : display all the previous logins and logoffs that still have entries in /var/adm/wtmp file uptime : show how long the system has been up要在maintenance mode作installing new or updated software and running diagnostic checksalog : trace the boot process and find out if sht went wrong,alog命令调用rc.boot脚本将启动信息导入/var/adm/ras/bootlog中# alog -L 显示定义在alog Database中的logs# alog -o -t 显示启动日志cfgmgr命令:在系统启动阶段,cfgmgr命令配置对使用系统必须的所有设备系统启动包括两个阶段:阶段一:cfgmgr –f 一旦系统启动就不能运行了阶段二:cfgmgr –s ( second boot phase for normal boot )阶段三:cfgmgr –p ( second boot phase for service boot )# cfgmgr –i /usr/sys/inst.images 该命令尝试自动安装设备的软件FOR 新检测到的设备-I 选项指定安装的媒质在哪里在此处有一个seq field ,该field 是一个整数指定了优先权,值越小,优先级越高,0的优先级最低,1的优先级最高# cfgmgr –l scsi0 ( 配置检测到的连接到SCSI0适配卡的设备)-如果你想查找root用户什么时候logged on and off from the console# last root console如果你想决定系统上次shutdown是什么时候# last shutdown为了显示一个启动列表# bootlist –m normal –o如果你想改变你的启动列表# bootlist –m normal fd0 hdisk0 cd0注意:加到bootlist的每一个设备必须处于Avalable的状态如果你怀疑你的系统被shutdown或restarted,你可以使用uptime命令去查明,uptime命令显示系统已经运行了多长时间# mpcfg –df To find out what the status is of your diagnostic flags# mpcfg –cf 11 1 如果你想Fast IPL system,你可以改变diagnostic flag的值注意:mpcfg 和service information相关shutdown-v 或–h Halt the operating system completely-k Avoids shuting down the system-m Bring the system down to maintenance mode-I specifies interactive mode , Display interactive messages to guide the user through the shutdown注意:/etc/rc.shutdown文件由/usr/sbin/shutdown script调用来关闭在关机的时候想中断的进程,该文件的必须是可执行的才能被正确调用安装媒质有问题的征兆:1、安装时意外挂起2、无法从介质读数据3、意外重起如果安装媒质没有问题的话,在你的系统中两个设备可能共享相同的SCSI地址LED Error CodeLED 201 --- Damaged boot image解决方法:1、访问你的rootvg ( 进入system maintenance 模式)2、检查/ 和/tmp文件系统,看看他们是否已经满了,如果是创建更多的空间3、决定bootdisk 通过用命令lslv –m hd54、重新创建boot image 使用bosboot –a –d /dev/hdisk05、检查CHECKSTOP errors in the error log , 如果这样的错误发现的话可能是失败的硬件6、关机重起LED 223-229 --- Invalid boot list1、决定启动磁盘lslv –m hd52、创建新的bootlist 使用bootlist命令LED 551,555,and 557 --- Errors Including corrupted file system and corrupted JFS log1、进入维护模式access rootvg before mounting and file system2、fsck –y /dev/hd1fsck –y /dev/hd2fsck –y /dev/hd3fsck –y /dev/hd4fsck –y /dev/hd9var3、再次Format the JFS log/usr/sbin/logform /dev/hd84、使用lslv –m hd5 去决定boot disk5、重新创建boot imagebosboot –a –d /dev/hdisk0LED 552,554,and 556 --- Super block corrupted or corrupted customized ODM database Fsck1、Repeat steps 1 and 2 for LEDs 551 555 and 5572、If fsck inidicates that block 8 is corrupted, the super block for the file system is cororupted andneeds to be repaired , Enter the command :Dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn3、rebuild your JFS log by using the command :/usr/sbin/logform /dev/hd84、if this solves the problem, stop here ; otherwise ,continue with step 55、Your ODM database is corrupted ,restart your system and 进入maintenance mode6、Mount the root and usr file systemMount /dev/hd4 /mntMount /usr7、copy system configuration to a backup directorymkdir /mnt/etc/objrepos /backupcp /mnt/etc/objrepos/Cu* /mnt/etc/objrepos /backupLED 553 --- corrupted /etc/inittab file1、进入系统维护模式2、检查/ /var /tmp 使用df命令3、检查/inittab文件4、检查execution problems/etc/environment/bin/sh/bin/bsh/etc/fscketc/profile/.profile5、shutdown and reboot第二部分、硬件相关为了列出系统中的磁带(盘),使用# lsdev –C –c tape(disk)列示在预定义ODM数据库中的设备# lsdev –P –H列示在定制定义ODM数据库中的设备# lsdev –C –H# lspv 显示在系统中的每一个PV along with its physical disk name ,PVID,and with VG it belongs to.# lspv pvname 仅仅显示该PV的信息eg: # lspv hdisk0# lspv –p hdisk0 列示range , state , region , LV name , type , and mount point for each PP on the PVcfgmgr 配置设备在软件层SMS检查和配置系统在硬件层如何进入SMS:1、关机2、如果需要的话插入SMS 软盘,启动机器3、Press F1 得到一个图形化的SMS菜单或Press F4去得到一个ASCII SMS菜单(要眼疾手快)你可以改变访问的口令在SMS菜单,从而只有授权的人才可以访问SMS工具,但如果你忘了这个口令,唯一的解决方法是给主板放电(将电池拿掉)当显示一个定制设备的有效属性时,信息的获得是从Configuration daabase 而不是设备本身,一般来说,chdev with –P or –T flag 将刷新设备的配置,如果没有的话,lsattr 命令显示设备的信息有可能是不准确的,一直到重起后·# lsattr –El rmt0 显示磁带的当前的属性·# lsattr –l rmt0 –D 显示磁带默认的属性·# lsattr –l scsi0 –a bus_intr_lvl –E·# lsattr –l tty0 –a login –R To list possible values of the login attribute for the TTY device tty0# smitty devices 该命令可以使用smit菜单1、安装或配置设备(在IPL之后)2、删除设备3、列示存在的设备4、改变或显示设备的属性5、执行设备相关的问题的决定# /usr/lib/errdemon 启动errdemon# /usr/lib/errdemon –l 决定系统错误日志文件的路径# errpt 产生错误报告# errpt –a # errpt –a –s 0828093001# errpt –a –j AA8AB241(最后为error identifier )# errloger 命令允许你记录管理员的信息到系统错误日志中# diag 执行硬件问题诊断AIX使用syslogd记录系统的信息,在这里有一个/etc/syslog.conf配置文件,该文件控制syslogd进程的行为,系统日志应该被升级通过编辑/etc/syslog.conf文件,在你编辑并增加了条目在/etc/syslog.conf文件,你需要重新启动syslogd进程# smitty tty 增加一个TTY第三部分、系统和软件的安装为了安装BOS,应该启动系统进入Maintenance mode三种安装方法的区别:(1)New and Complete Overwrite Installation情形一、一台新的机器情形二、你想安装到那个硬盘(包含在一个已经存在的卷组)你想完全覆盖掉,或者rootvg 已经损坏情形三、你想重新分配你的硬盘,使你的rootvg更小,分配少些磁盘空间给它安装后要使用Configuration Assistant application手工配置系统相关设置,该程序也可以手工运行,/usr/sbin/install_assist(2)Migration Installation (升级安装)使用该安装方法去升级AIX 3.2 4.1 4.2 4.3 To AIX 5L Version 5.1 升级时保留了已经存在的rootvg卷组,除了/tmp,该方法保留了所有的文件系统,包括rootvg,lv和系统配置文件,同时保留了用户配置文件。
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操作系统工作手册修改履历目录1引言 (4)1.1编写目的 (4)1.2适用范围 (5)1.3预期读者 (5)1.4文档说明 (5)2操作系统健康性检查 (5)2.1系统日志 (6)2.1.1系统硬件错误日志检查 (6)2.1.2系统所有错误日志检查 (7)2.1.3系统错误日志Core_dump检查 (8)2.1.4系统错误日志DELAYED_INT检查 (8)2.1.5系统邮件日志内容检查 (9)2.1.6系统邮件日志大小检查 (10)2.1.7登录失败日志文件大小检查 (11)2.1.8登录日志文件大小检查 (11)2.1.9su日志文件大小检查 (12)2.1.10异常终止的vi日志文件大小检查 (13)2.2系统性能 (13)2.2.1系统CPU使用率检查 (13)2.2.2查看占用CPU资源最多的进程 (17)2.2.3系统内存使用率检查 (17)2.2.4系统占用内存资源最多的进程 (19)2.2.5系统磁盘繁忙程度检查 (21)2.3交换空间 (23)2.3.1交换空间使用率检查 (23)2.4进程状态 (23)2.4.1僵尸进程检查 (23)2.5网络状态 (24)2.5.1网卡状态检查 (24)2.5.2路由状态检查 (25)2.5.3网络传输检查 (26)2.5.4网络连接数量及状态检查 (29)2.5.5主机解析检查 (31)2.6存储状态 (31)2.6.1HBA卡状态检查 (31)2.7文件系统状态 (32)2.7.1文件系统使用率检查 (32)2.7.2文件系统挂载检查 (33)2.7.3NFS文件系统挂载检查 (34)2.7.4dump设备空间检查 (34)2.8逻辑卷状态 (35)2.8.1Rootvg的剩余空间检查 (35)2.8.2PV状态检查 (36)2.8.3是否存在stale的pp检查 (36)2.9系统安全 (37)2.9.1系统登录情况检查 (37)2.9.2特权用户检查 (38)2.9.3Su操作次数检查 (38)2.9.4失败登录记录检查 (39)2.10双机状态 (40)2.10.1双机心跳状态检查 (40)2.10.2Hacmp.out日志检查 (41)2.10.3Cluster.log日志检查 (41)2.10.4双机节点状态检查 (42)2.11其它 (42)2.11.1操作系统时间检查 (42)3操作系统异常快速排查规范 (43)3.1系统日志检查 (43)3.2CPU使用率检查 (44)3.3内存使用率检查 (44)3.4I/O使用率检查 (45)3.5网络检查 (45)3.6交换区检查 (46)3.7文件系统检查 (46)3.8双机检查 (47)1引言1.1 编写目的为了保证项目组所运维系统的持续健康运行,降低操作系统的出错几率,并在出现问题时及时且有效的进行排查、处理,故编写本手册。
信息系统故障排查流程一、收集信息1.了解故障现象首先需要了解系统出现故障的具体表现,包括出现错误代码、系统卡顿、无法访问等现象。
这些信息可以帮助排查故障的原因。
2.收集系统配置信息收集系统的配置信息,包括硬件配置、软件版本、网络配置等。
这些信息对于故障排查非常重要。
3.查看系统日志查看系统的日志文件,了解系统在故障发生时的运行情况,可以帮助快速定位问题。
4.收集用户反馈收集用户在系统故障时的反馈信息,包括用户遇到的具体问题和现象。
这些信息可以帮助更准确地定位问题。
二、初步分析1.确定故障范围根据收集到的信息,确定系统故障的具体范围,是硬件故障还是软件故障,还是网络故障等。
2.制定排查策略根据故障的范围和信息,制定相应的排查策略,确定具体的排查方向。
三、故障排查1.硬件排查a.检查硬件连接检查硬件设备的连接是否正确,包括电源、数据线等。
b.检查硬件设备状态检查硬件设备的状态,包括是否有灯亮、是否有异常声音等。
c.更换硬件设备如果确定是硬件设备故障,及时更换故障的设备。
2.软件排查a.检查软件配置检查系统的配置是否正确,包括数据库配置、应用服务器配置等。
b.检查软件版本检查软件版本是否过时,是否需要升级。
c.检查软件日志查看系统日志,了解系统运行时的情况。
3.网络排查a.检查网络连接检查网络连接是否正常,包括网线连接、路由器状态等。
b.检查网络设置检查网络配置是否正确,包括IP地址、子网掩码等。
c.检查网络带宽检查网络带宽是否足够,是否出现网络拥堵等问题。
四、问题解决1.根据排查的结果,采取相应的措施解决问题,修复系统故障。
2.在修复问题后,测试系统是否正常运行,确保问题已经解决。
五、总结经验1.对于解决故障的过程进行总结,收集经验教训,以便今后遇到类似问题时,能够更快速地解决。
2.定期对系统进行检查和维护,防止系统出现故障。
以上是信息系统故障排查的流程,希望对企业在遇到系统故障时能够提供帮助。
信息系统的稳定和顺畅运行对于企业的发展至关重要,因此出现故障时应该及时处理,以保证企业的正常运营。
一、脚本文件上传1.将脚本文件通过FTP以文本方式(asc)上传到AIX服务器的/tmp目录下。
# ftp aix_server_ip //以ftp方式登录到AIX服务器上# 根据系统提示输入用户名和密码# asc //以ascii方式上传文件# cd /tmp //进入tmp目录# put script_file_name //将文件上传到tmp目录中# ls //检查文件是否已经成功上传2.以管理员用户登录系统,或者以普通用户登录系统,然后以su切换到管理员用户。
3.将脚本文件的权限更改为可执行。
# cd /tmp# chmod 777 script_file_name4.执行脚本。
# ./script_file_name此脚本所抓文件能检查《Unix服务器安全配置检查表》中的1,2,3,4,6,7,8,10,14项,对于第9项,根据最新的消息,可忽略。
对于5,11,12,13需要询问操作系统系统管理员或登录系统检查。
二、通用检查项目1.AIX操作系统版本和补丁版本检查命令# instfix –i|grep ML //检查操作系统补丁号目前4.3.3版本最高补丁号是12,目前5.1版本最高补丁号是9,目前5.2版本最高补丁号是8,目前5.3版本最高补丁号是4。
对于AIX系统来说,并不是补丁版本越高越好,有时候客户需要根据自己应用的情况升级补丁,有些补丁还可能与用户的应用冲突,所以即使用户补丁并非是最新版本,也不是很大的问题,我们只需要给客户指出目前补丁状况,由客户自行决定是否需要升级脚本文件会为这一点生成一个文件1_aixpatch从上面的抓屏可以看到,这个系统的操作系统版本是5.2,补丁版本是03. 或使用下列命令查看#oslever –r下列命令可以查看文件系统()#lsfs2.检查mount上的文件系统# mount //这条命令会列出目前系统中所有已经被mount上的文件系统,vfs列将列出目前被mount上的文件系统类型。
从上面的抓屏可以看到,这个系统里面大部分文件系统是jfs2类型的,而/proc文件系统是procfs类型的。
脚本文件会为这一点生成一个文件2_mount3.检查系统中所有用户帐号和密码情况AIX中所有用户帐号保存在/etc/passwd文件中,shadow 信息保存在/etc/security/passwd文件中,可以直接通过以下命令打开这两个文件察看内容# cat /etc/passwd# cat /etc/security/passwd从上面这个抓屏可以看到,所有的用户密码都是被shadow了(每行第一部分是用户名,冒号后的第二部分是密码部分,如果被shadow了,我们只能看到*或者!)脚本文件会为这一点生成一个文件3_passwd4.除管理员外,禁止一切用户通过Unix服务器控制台进行shell级的访问。
通过观察管理员登录检查管理员是否先以普通用户登录,再通过su切换到root用户。
并通过查看sulog确认系统管理员是否使用普通用户登录,随后切换到root用户。
#cat var/adm/sulog下图显示root-sybase(先用root登录后用sybase)或sybase-root(先用sybase后su到root)。
请看叶面最下边的一条记录,是4月5日当天在北分登录的过程。
5.询问系统管理员是否具有两个系统账号,一个用于日常系统维护,一个用于私人使用,例如接受私人邮件。
通过询问系统管理员获得6.检查AIX系统中的密码策略AIX对所有用户没有一个统一的密码策略,只能针对某一用户检查其特有的密码策略。
# smit chuser系统会显示如下屏幕按下“Esc + 4”键,在列出的所有用户中选择root,然后回车。
再次按下回车,此时系统将列出root用户的属性。
可以看到此root用户并没有设置密码策略。
将上面的几张屏幕抓下来供事后分析。
(注意此处只抓了root用户的属性,对于系统中其他用户,我们可以采用类似办法抓屏)7.检查密码文件是否经过shadow保护以普通用户登录,用cat命令打开/etc/passwd文件,检查普通用户是否具备打开此文件的权限,如果普通用户能够通过cat命令打开etc/passwd文件,则是“例外”;通过su命令切换到root用户,再次通过cat命令打开/etc/passwd文件,检查用户密码域是否为*,如果passwd文件已经shadow保护,则相应密码域应该是*,如果是能看懂的其他字符,则passwd文件未被shadow保护。
Aix并不使用/etc/shadow文件存放口令,它使用/etc/security/passwd文件。
使用普通用户查看密码文件%cat /etc/security/passwd系统会提示普通用户无权访问。
切换到root用户,并查看口令文件。
%su root#cat /etc/security/passwd如下所示,我们可以确认该密码文件是否经过shadow保护的。
uucp、operator、games、gopher等)也可以使用以下命令查看aix中的用户(可以使用alt+PtrSc将所显示的内容注意拷屏,注意,如需翻页,可以按一下空格键)#cat /etc/security/user9.取消普通用户的控制台访问权限,比如shutdown、reboot、halt等命令对于这一点,可暂时不予考虑,如下抓屏和命令提示仅供参考。
通过find命令查找shutdown、reboot和halt的路径,如图显示1、AIX上述文件通常存储在/usr/sbin目录下,查看该文件的属性#ls –l /usr/sbin/shutdown2、分析shundown命令的执行权限注意到-r-xr----- 1 root shutdown所显示的内容。
你只需要确认“系统中的其他用户的权限”为“---”,就可以认定普通用户不具备执行shutdown、reboot、halt等命令的权限。
3、同理,可以使用ls –l察看该reboot、halt文件的属性。
也可以直接将以上命令写入脚本以实现自动执行。
4、其他系统(例如linux、solaris或hp_ux),我们首先需要在其操作系统根目录下执行以下命令,确保当前目录是系统根目录#cd /5、查找shutdown系统命令所存储的路径(确保执行该命令时是root权限),并执行步骤1~3。
#find / -name shutdown -print10. Unix服务器上只能安装应用必须的服务器程序,禁用所有不用的服务。
询问客户什么服务是必须的,将不用的服务禁止例如uucp、finger、netstat、echo、discard、chargen、imap、pop、tftp、talk、rexd、rstatd(等r开头的远程服务)。
如果不是十分需要这些服务,建议关闭掉,因为这些开启这些服务会带来巨大的安全风险。
我们可以通过查看/etc/inetd.conf文件来确认AIX是否开启了这些服务。
如果这些命令前有加“#”的标志(#通常是注释),并询问用户这些服务的作用,就可以确认Aix已经禁用了不用的服务。
#cat /etc/inetd.conf11.确保Unix 服务器的时间设置准确。
如果客户的网络内没有专门的时间服务器,则这一点通过比对日常时间确定是否设置准确# date这条命令最好通过PC机telnet到UNIX服务器上去执行,这样在抓屏的时候就可以把执行date命令得到的系统时间与实际的Windows界面右下脚的时间做对比,以此做为时间证据,请参考下面的抓屏。
UNIX上面的时间是2006年4月3日18:39:38,而右下角Windows以及实际的时间是17:38,由此可以看出UNIX时间比实际时间提前了1小时。
12.对Unix服务器的远程管理访问应经过授权和验证。
询问管理员客户的Unix服务器是否支持远程管理,通常都是不支持的,如果支持,继续问授权和验证机制。
13.操作系统和应用程序的帐号应正确配置以符合最小授权原则。
询问操作系统管理员,然后登录AIX系统,执行smit chuser命令,检查用户权限,具体步骤参照第六点。
以上四幅抓屏列出了root用户的所有权限属性,对于其他用户可以用同样方法获得。
14.所有生产运行环境中的Unix系统都应激活用户帐户登录请求日志记录功能。
AIX系统通常自动地将信息写到一些日志文件中。
a)/var/adm/wtmp-该文件记录了每个用户的登录和退出系统的记录;# who –a /var/adm/wtmpb)/var/adm/sulog-记录了每次SU命令使用的情况;# cat /var/adm/sulogc)/etc/security/failedlogin-记录了每次登录失败的信息;# who /etc/security/failedlogine)/etc/security/lastlog-记录每个系统用户最后一次成功和失败的登录信息。
# cat /etc/security/lastlog脚本文件会为这一点生成一个文件14_log运行脚本后,将脚本生成的文件保存下来以备分析检查。
15.这一点对应“运维管理中的第4,5 点”# cat /etc/crontabJobs命令现实后台运行的作业。
可能会包含批处理作业#jobs使用下列命令可以查看aix周期运行的命令#cat /usr/sool/cron/crontabs16.查看日志配置文件#cat /etc/security/login.cfg。