curl更改syslog网络和端口

当客户的服务已经上架,客户现在要部署一个统一监控平台需要我们更改syslog告警IP和端口的时候,我们可以用这个脚本批量修改

仅对烽火的服务器

这是一个shell脚本(对于windows尝试过会报错,你也可以自己试下)

#!/bin/bash
while read line;do
printf "正在处理$line
"
curl -X PATCH -H 'Content-Type':'application/json' -d '{"EnableSyslog":true,"SyslogServerIP":"告警地址","SyslogPortNumber":告警端口}' -u ADMIN:ADMIN https://$line/redfish/v1/Managers/1/Syslog -k
if [ $? != 0 ];
then
    echo $line >>fail.txt
fi
printf "
"
done<IP.txt

说明:

对于修改syslog,我尝试过用smcipmitool没有相应的命令,用sum导入bmc配置也没有相应的选项。只好采用curl。

windows下相应的命令:

curl -X PATCH -H 'Content-Type':'application/json' -d '{"EnableSyslog":true,"SyslogServerIP":"1.2.3.4","SyslogPortNumber":514}' -u ADMIN:ADMIN https://192.168.123.123/redfish/v1/Managers/1/Syslog -k
原文地址:https://www.cnblogs.com/qiantang/p/13298951.html