使用iLO RESTful Interface Tool 工具,在命令行模式下,批量收集AHS日志。
一、安装RESTful Interface Tool工具
1、 Windows系统
先下载安装iLO驱动,再下载安装RESTful Interface Tool,驱动和工具在官网显示如下,系统下双击安装即可。


2、 Linux系统
先安装iLO驱动,iLO驱动在官网没有找到,在SPP包里面有,到路径P01456_001_spp-2017.10.1-SPP2017101.2017_1027.10\packages\x64\chifdriver\ilo5\rhel7下查找,再下载安装RESTful Interface Tool,工具在官网显示如下,使用rpm -ivh <packagename>.rpm 进行安装。

二、开启RESTful Interface Tool工具
1、 Windows系统
打开开始菜单,找到RESTful Interface Tool工具,以管理员身份运行,直接输入ilorest,点击回车。

2、 Linux系统
打开终端,先切换到root账户,然后直接运行/usr/sbin/ilorest。

三、通过RESTful Interface Tool工具收集单台服务器AHS日志
输入命令:
serverlogs --selectlog=AHS --customiseAHS "from=2018-02-22&&to=2018-02-23" –u username –p password --url=xxxxxxx --directorypath=xxx
--selectlog=日志类型
--customiseAHS 定义收集日志的范围
-u 输入iLO账户用户名
-p 输入iLO账户密码
--url 输入iLO IP地址
--directorypath=保存日志的地址

日志保存到指定路径,和通过iLO web界面收集的一样,识别出来服务器的序列号,保存的日志类型是ahs文件

四、通过RESTful Interface Tool工具批量收集AHS日志
1、 先创建一个mpfilename.txt文件,里面需要输入每台服务器信息,如果没有限制收集日志范围,默认是收集7天的日志,具体如下图:

2、 输入命令:
serverlogs --mpfile xxx –o xxx --mplog=AHS
--mpfile 输入mpfilename.txt 文件的路径
-o 指定输出执行日志的路径
--mplog=收集日志类型

指定的输出路径下会生成一个文件夹,保存执行日志,另外会看到保存的AHS日志文件,和单台服务器不同,不是自动保存的*.ahs文件,文件名是iLO的IP地址。

记录的执行日志内容,会记录每一台服务器收集日志的情况。

收集出来的日志,需要手动改为*.ahs 文件后,可以正常打开查看日志内容。
1、批量收集AHS日志时,需要安装iLO驱动,否则会报错。
2、linux系统下使用RESTful Interface Tool时,/tmp必须配置成允许代码执行。
3、RESTful Interface Tool需要安装在x64位系统下。