完成本实验,您应该能够:
l 掌握如何收集Log日志信息
l 掌握如何使用X-ray收集系统信息
l 掌握如何使用sysinfo.dat脚本文件收集系统信息
图1 实验组网图
一台PC通过网络连接到IX1000的控制口. 中间可通过交换机。
系统信息收集是开局、测试、维护和处理问题的重要环节。不同的系统信息从不同方面记录着IX1000的运行状况,这对于定位问题、处理故障来说是非常重要的。仅仅从现场”报错截图”还不能详细分析,还要收集Log日志, X-ray和使用sysinfo.dat脚本文件产生的bc_service.log
本实验采用如下配置环境,可根据实际情况酌情更改
设备 |
硬件 |
软件 |
主机 |
Lenovo P4 2.93GHz,内存504MB |
操作系统版本:Wndows Server 2003 Enterprise Edition |
线缆 |
网线 |
|
IX1000 |
磁盘16×400G |
服务器版本:Neocean NeoStor Server v5.00 – (Build 988) |
交换机 |
H3C S5648 |
|
1. 鼠标右键单击目录树中的NeoStor服务器名,从弹出的快捷菜单中选择[事件日志/导出]菜单项。如果导出按钮是灰色的,点一下刷新。
图1
2. 系统弹出保存对话框,设置相应的保存路径和文件名,单击<保存>按钮,完成事件日志的导出。可选择的文件保存格式是“.txt”或“.csv”。
图2
1.在NeoStor控制台界面下登陆到要收集信息的IX1000存储上,单击文件,选中保存配置,如下图。
2.将文件名命名为config+日期,保存即可,如下图。
X-Ray是用于诊断的系统信息,导出X-Ray信息的设置步骤如下:
1. 鼠标右键单击目录树中的NeoStor服务器名,从弹出的快捷菜单中选择[X-Ray]菜单项,系统弹出对话框。
图3
2. 根据需要选择X-Ray信息的属性选项前的复选框,默认情况是全部选择。在“日志文件”选项区域中设置日志文件,其中“仅限NeoStor信息”复选框用来过滤系统事件日志,只保留NeoStor信息
图4
3. 点击“另存为”文本框的右边图标,系统弹出对话框,设置X-Ray文件保存路径和文件名,单击<打开>按钮后,单击<确定>按钮,完成X-Ray信息的导出。默认的文件保存类型是“.tar.gz”,这种文件类型在Windows下可以用WinRAR打开,在Linux下可用tar命令打开。
图5
通过直接连接IX1000的Console口,或运行SSH通过网络登陆IX1000系统之后,运行脚本程序sysinfo.dat把IX1000操作系统的/var/log/目录下的message文件和bc_service 和/tmp下的rc_log文件导出。(脚本直接复制下来即可使用,不要粘贴到桌面上。)
如果是通过Console口,需要在端口做如图6的设置。
图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服务。
图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
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脚本文件转换成可执行文件。