实验  IX1000系统信息收集

1.1  实验内容与目标

完成本实验,您应该能够:

l  掌握如何收集Log日志信息

l  掌握如何使用X-ray收集系统信息

l  掌握如何使用sysinfo.dat脚本文件收集系统信息

1.2  实验组网图

 

IX1000系统信息收集_休闲

1  实验组网图

一台PC通过网络连接到IX1000的控制口. 中间可通过交换机。

1.3  背景需求

系统信息收集是开局、测试、维护和处理问题的重要环节。不同的系统信息从不同方面记录着IX1000的运行状况,这对于定位问题、处理故障来说是非常重要的。仅仅从现场报错截图还不能详细分析,还要收集Log日志, X-ray和使用sysinfo.dat脚本文件产生的bc_service.log

1.4  实验设备与版本

本实验采用如下配置环境,可根据实际情况酌情更改

设备

硬件

软件

主机

Lenovo P4 2.93GHz,内存504MB

操作系统版本:Wndows Server 2003 Enterprise Edition

线缆

网线

 

IX1000

磁盘16×400G

服务器版本:Neocean NeoStor Server v5.00 – (Build 988)

交换机

H3C S5648

 

1.5  实验过程

实验任务一:收集Log日志信息

1.      鼠标右键单击目录树中的NeoStor服务器名,从弹出的快捷菜单中选择[事件日志/导出]菜单项。如果导出按钮是灰色的,点一下刷新。

 

IX1000系统信息收集_职场_02

1

2.      系统弹出保存对话框,设置相应的保存路径和文件名,单击<保存>按钮,完成事件日志的导出。可选择的文件保存格式是“.txt”或“.csv”。

 

IX1000系统信息收集_IX1000 _03  

2

实验任务二:收集配置文件

1.在NeoStor控制台界面下登陆到要收集信息的IX1000存储上,单击文件,选中保存配置,如下图。

IX1000系统信息收集_职场_04

2.将文件名命名为config+日期,保存即可,如下图。

 

IX1000系统信息收集_休闲_05

实验任务三:使用X-Ray收集系统信息

X-Ray是用于诊断的系统信息,导出X-Ray信息的设置步骤如下:

1.      鼠标右键单击目录树中的NeoStor服务器名,从弹出的快捷菜单中选择[X-Ray]菜单项,系统弹出对话框。

IX1000系统信息收集_职场_06

3

2.      根据需要选择X-Ray信息的属性选项前的复选框,默认情况是全部选择。在“日志文件”选项区域中设置日志文件,其中“仅限NeoStor信息”复选框用来过滤系统事件日志,只保留NeoStor信息

IX1000系统信息收集_休闲_07

4

3.      点击“另存为”文本框的右边图标,系统弹出对话框,设置X-Ray文件保存路径和文件名,单击<打开>按钮后,单击<确定>按钮,完成X-Ray信息的导出。默认的文件保存类型是“.tar.gz,这种文件类型在Windows下可以用WinRAR打开,在Linux下可用tar命令打开。

IX1000系统信息收集_IX1000 _08

5

实验任务四:使用脚本程序sysinfo.dat收集系统信息

通过直接连接IX1000Console口,或运行SSH通过网络登陆IX1000系统之后,运行脚本程序sysinfo.datIX1000操作系统的/var/log/目录下的message文件和bc_service /tmp下的rc_log文件导出。IX1000系统信息收集_休闲_09(脚本直接复制下来即可使用,不要粘贴到桌面上。)

如果是通过Console口,需要在端口做如图6的设置。

IX1000系统信息收集_休闲_10

                图6

如果使用SSH通过网络登陆IX1000,需要确定SSH版本为2,端口号为22

操作步骤:

1.      启动FTP服务。本实验使用“FTP Server”软件,包含以下步骤:

a)      在“User Account”界面中,点击下方的“Add”添加帐户,输入帐户名,这里名为“InfoCollect”,并可以设置密码。

b)     建立一个文件夹存放要下载和上传的文件。本实验任务中在D盘建立一个名为“InfoCollect”的文件夹,在“Home”中将其添加,并把sysinfo.dat文件存放在此文件夹内。

c)      勾选“Allow Download”和“Allow Upload”,点击右下角的“Apply”使设置生效,最后点击左上角的启动按钮启动FTP服务。

IX1000系统信息收集_休闲_11

7

2.      登陆IX1000操作系统,使用FTP功能完成系统信息收集。本实验任务中,启用FTP服务的主机IP地址是192.168.0.57。需要做的工作有:

a)      FTP服务器端的sysinfo.dat文件下载到本地的/var/log文件夹内。

b)     使用命令“chmod +x sysinfo.dat”将sysinfo.dat脚本文件转为可执行程序。

c)      执行“./sysinfo.dat”(sysinfo.dat脚本执行的时候提示有几个命令找不到是正常现象)。

d)     把文件夹/var/log/下的messages文件和bc_service.log文件,以及文件夹/tmp下的rc_log文件上传到FTP服务器上。

下面的信息是在命令行下操作的过程,其中粗体显示的文字是要输入的命令。

h3c-4:~ # ftp 192.168.0.57

Connected to 192.168.0.57.

220 Welcome to Pablo's FTP Server

Name (192.168.0.57:root): InfoCollect

331 Password required for InfoCollect

Password:

230 User successfully logged in.

Remote system type is UNIX.

ftp> bin

200 Type set to I

ftp> get sysinfo.dat /var/log/sysinfo.dat

local: /var/log/sysinfo.dat remote: sysinfo.dat

502 Command not implemented - Try HELP.

227 Entering Passive Mode (192,168,0,57,15,188).

150 Opening BINARY mode data connection for file transfer.

100% |***************************************************************************************************************************************|  4961       5.28 MB/s    00:00 ETA

226 Transfer complete

4961 bytes received in 00:00 (122.67 KB/s)

ftp> bye

220 Bye

h3c-4:~ # cd /var/log

h3c-4:/var/log # chmod +x sysinfo.dat

h3c-4:/var/log # ./sysinfo.dat

./sysinfo.dat: line 110: lsusb: command not found

./sysinfo.dat: line 114: lsusb: command not found

./sysinfo.dat: line 126: dmidecode: command not found

884 -rw-r--r--  1 root root 894025 Jul 28 14:25 /tmp/rc_log

h3c-4:/var/log # ftp 192.168.0.57

Connected to 192.168.0.57.

220 Welcome to Pablo's FTP Server

Name (192.168.0.57:root): InfoCollect

331 Password required for InfoCollect

Password:

230 User successfully logged in.

Remote system type is UNIX.

ftp> put messages messages

local: messages remote: messages

502 Command not implemented - Try HELP.

227 Entering Passive Mode (192,168,0,57,9,14).

150 Opening BINARY mode data connection for file transfer.

100% |***************************************************************************************************************************************|   274 KB   11.64 MB/s    --:-- ETA

226 Transfer complete

281106 bytes sent in 00:00 (6.60 MB/s)

ftp> put bc_service.log bc_service.log

local: bc_service.log remote: bc_service.log

227 Entering Passive Mode (192,168,0,57,9,67).

150 Opening BINARY mode data connection for file transfer.

100% |***************************************************************************************************************************************| 15943      21.11 MB/s    --:-- ETA

226 Transfer complete

15943 bytes sent in 00:00 (390.59 KB/s)

ftp> put /tmp/rc_log rc_log

local: /tmp/rc_log remote: rc_log

502 Command not implemented - Try HELP.

227 Entering Passive Mode (192,168,0,57,9,128).

150 Opening BINARY mode data connection for file transfer.

100% |***************************************************************************************************************************************|   806 KB   11.32 MB/s    --:-- ETA

226 Transfer complete

825475 bytes sent in 00:00 (10.93 MB/s)

ftp> bye

1.6  实验中的命令列表

l  ftp:进入FTP服务器,命令形式是“ftp FTP服务器IP地址”。

l  bin:把要从FTP服务器下载的文件转化为二进制格式。

l  get:从FTP服务器下载文件,命令形式是“get 远端(FTP端)文件名 /本地存放路径/本地文件名”,其中路径若不输入的话则下载到当前的文件夹下,本地文件名必须输入。

l  put:向FTP服务器上传文件,命令形式是“put /本地路径/文件名 远端(FTP端)文件名”,其中本地路径若不输入的话则从当前路径寻找文件,远端文件名必须要输入。

l  chmod:转换文件类型。“chmod +x sysinfo.dat”命令是将sysinfo.dat脚本文件转换成可执行文件。