curl更改syslog网络和端口

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

仅对烽火的服务器

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

#!/bin/bash
while read line;do
printf "正在处理$line\n"
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 "\n"
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

 

posted @ 2020-07-14 14:34  钱塘  阅读(598)  评论(0编辑  收藏  举报