因syslog服务器IP地址变更需要,我们可能需要去修改服务器的ipmi里面的syslog服务器,但是如果手动修改的话费事费力还容易出错。如果不使用厂商自己的批量工具我们可以尝试通过ipmitool工具的raw命令去修改。需要提前准备ipmitool工具最新版(非最新版可能兼容性上有问题,所以推荐最新版,百度可以下载到)。
两种调用IPMI修改方式:
①调用windows的ipmitool,连接ipmi地址进行修改;
②调用Linux操作系统中的ipmitool修改;
这边举例是以Linux中的ipmitool工具去修改,目前可以修改以下厂商服务器的IPMI地址:
H3C、华为、浪潮、富士康、浪潮OEM。
参数替换方式:
目标地址已经在下面shell中给出,替换的主要为syslog地址与端口号,稍微复杂的是端口号的修改
1、IP地址是通过ASCII -> HEX进行转换得到,然后再补全前面的“0x”,别忘记最后还有个占位的16进制数“0x00”。
转换网址:https://www.rapidtables.com/convert/number/ascii-to-hex.html
2、端口号换算稍微麻烦一些,端口号占用4个字节(4个16进制),端口号计算方法:
我这里举个例子,如果是5045如何去转化:
①首先将十进制的5045转化为16进制为“13 b5”;
②将上面得到的“13 b5”从左往右开始排列到到“b5 13”;
③将上面得到的“b5 13”往后填充2个字节得到“b5 13 00 00”
④然后补全16进制前面的0x,得到脚本的“0xb5 0x13 0x00 0x00”
反之则倒着往回推即可。
端口号计算可以参考:https://zhiliao.h3c.com/questions/dispcont/96066