梳理、归类、总结

5年交通&电信行业主机、存储、数据库、备份等集成工作经验。

  • 博客访问: 683166
  • 博文数量: 27
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-09 09:47
个人简介

暂无介绍

文章分类

全部博文(27)

文章存档

2011年(15)

2010年(4)

2009年(8)

我的朋友

分类: IT综合技术

2011-08-25 23:16:48

【信息采集】IBM AIX系统硬件配置信息采集完整shell脚本V2.1

转载请以超链接注明原文:http://xunzhaoxz.itpub.net/post/40016/522857(附脚本下载)

Shell脚本下载:http://www.loveunix.net/thread-132445-1-1.html

【信息采集】IBM AIX系统硬件信息查看命令(shell脚本) 后推出信息采集完整shell脚本V2.1,该脚本需要以root用户执行。

使用脚本前请先在目标AIX系统上创建/home/system_info目录,然后以ASCII模式将脚本FTP到该目录下,运行sh info_AIX_V2.1.sh即可执行脚本(当然也可赋予脚本可执行权限,然后直接执行脚本)。

脚本会创建/tmp/System_info_collect_${HOSTNAME}的目录作为专用的临时目录,每次运行脚本的时候cleanup函数将清空该目录,因此请确保该目录没有其它数据;第一次运行脚本时,将创建/home/system_info目录作为最终log打包后的输出路径,脚本运行完成后也将提示本次信息采集收集到的打包文件路径。

[@more@]

col_info函数是本脚本的核心,该函数实现所有命令的格式化输出,函数将检查输入参数数量,可有0个或者2个参数:若参数数量为0,则该函数输出主机名、型号、序列号、信息采集时间等;若参数数量为2,则第1个参数为AIX系统命令,第2个参数为命令输出路径,脚本会检查第1个参数(命令)是否存在,若不存在则将报错(错误处理机制,避免参数错误等);若脚本不是0个也不是2个,则函数将报错并提示当前输入了几个参数。

System_info_collect_testdb下将生成System_infoDevicelvm三个目录,System_info下存放系统的基本信息,Device下存放Networkfcstapedisk等设备信息,lvm目录下保存所有VGLVPV信息,每个VG将各自独立一个目录,例如lvm/rootvglvm/vgora等,具体请看截图目录结构。

脚本将检查系统是否安装HACMP,如果安装则会检查HACMP状态信息,若无则跳过不检查。

脚本执行完成后,采集的所有信息都将输出到临时目录下,并将该目录打包压缩;脚本将检测系统中是否存在gzip命令,若存在则用该命令将目录打包输出为tar.gz的文件,若不存在gzip命令,则使用compress打包输出为tar.Z的文件;

使用方法如下:

root@testdb:/home/system_info#sh info_AIX_V2.1.sh

useage: sh info_AIX_V2.1.sh

Information collecting,please wait....

This machine is not install HACMP,Skip HACMP Checking!

Information collecting complete successfully!

Information output

/home/system_info/System_info_testdb_0612345_V2.1_20110823-174108.tar.gz

root@testdb:/home/system_info#

采集到的log信息范例如下:

root@testdb:/tmp/#cat lsdev_-Cc_adapter_grep_fcs.txt

Hostname: testdb

Username: root

Model: IBM,8204-E8A

Systemid: 0612345

Author:xunzhao xinhy2008#gmail.com

Blog:xunzhaoxz.itpub.net

Current Time: 2011-08-23 17:42:02 Tuesday GMT+08:00

############################################################

#lsdev -Cc adapter|grep fcs

fcs0 Available 01-08 FC Adapter

fcs1 Available 01-09 FC Adapter

fcs2 Available 04-08 FC Adapter

fcs3 Available 04-09 FC Adapter

root@testdb:/tmp/System_info_collect_testdb/Device/fcs#

输出内容目录结构如下:

完整脚本如下:

建议下载压缩包,其中有单独的shell脚本,以免因为博客排版等问题造成脚本语法错误,影响执行。

阅读(9261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册