Step By Step使用Python分析AIX SNAP(2)——SNAP结构

SNAP大概是AIX系统最常用的信息收集工具。

生成的snap.pax.Z默认保存在/tmp/ibmsupt/下面。

使用snap命令收集信息,最常用的是snap -gc,收集基本的信息,还有以下一些参数也很常用。

比如

-a    收集全部信息(不包括PowerHA信息),这个参数基本上是最全的信息收集,当然问题是收集的文件会比较大,特别是包含dump的时候,收集时间也比较长,仅在需要非常完整信息的时候才使用

-D  收集DUMP信息

-e  收集PowerHA信息

-f  收集文件系统信息

-k 收集内核信息

-L 收集LVM信息

-n 收集NFS信息

-t 收集网络相关信息

更多的参数可以查看snap命令的解释

http://www-01.ibm.com/support/knowledgecenter/api/content/nl/en-us/ssw_aix_71/com.ibm.aix.cmds5/snap.htm

以上参数可以组合,比如想收集基本信息,文件系统信息,LVM信息,网络信息,那么可以使用snap –gfLtc的命令

 

收集到的snap.pax.Z其实是个压缩包,你会发现,大部分压缩软件可以打开或者解压缩。

解压缩之后,你会得到一个snap.pax文件(这是坑爹吗……)。别急,这还是一个打包了的文件,虽然.pax这样的文件一般压缩软件不会关联,但是你还是可以强行用压缩软件去打开或者解压缩,再解包一次之后,你就会看到类似下面的文件结构。

不同的参数生成的snap文件,解压缩后里面的文件和目录可能不同,比如如果是snap -ac生成的,可能是这样

image

 

是的,就会多出这么多东西。

简单介绍一些常用的目录

\dump      存放生成的dump文件和一些dump相关的信息

\filesys     存放文件系统信息

\general   最常用的信息,整个系统软硬件相关的大部分信息都会保存在这个目录下

\hacmp   PowerHA相关的信息,一般会保存HA的两个或多个节点的信息

\kernel   内核相关的一些信息和参数

\lvm        LVM信息

\nfs          NFS网络文件系统的信息

\tcpip     网络相关的信息

还有一些不那么常用的目录,大家可以找个SNAP文件自己解开以后看看。

以上目录,你收集的SNAP文件未必都有,主要取决于收集时使用的命令参数。

目录下面的文件,绝大部分都是文本文件,可以直接用记事本之类的文本编辑器打开查看。而内容基本上都是各种系统命令的输出结果。

比如\general下有一个lsdev.adapter文件,保存的就是lsdev –Cc adapter命令的输出。

而\filesys下的filesys.snap则是保存了df –k ,mount,lsfs -l,lsvg -o等很多文件系统相关命令的输出结果。

 

篇幅关系这里不再展开介绍所有的文件,大家可以自己试试看。

而我们后面要做的,就是利用Python,把这些snap里的信息抓取出来,保存在一个Excel表格中,方便查看和展示。

未完待续。。。。

© 2015, szqp. 版权所有.

此条目发表在计算机与 Internet分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>