大量更新
This commit is contained in:
56
79-202603-云南二级证书端口/1-批量脚本.sh
Normal file
56
79-202603-云南二级证书端口/1-批量脚本.sh
Normal file
@@ -0,0 +1,56 @@
|
||||
1 storage-1 X86/Intel Ubuntu Server 20.04 64bit 8 16 192.168.186.15 10.215.0.79 22022 SSD 50 SAS 20000 root RC1ezjGuK2
|
||||
2 worker-2 X86/Intel Ubuntu Server 20.04 64bit 16 32 192.168.186.13 10.215.0.77 22022 SSD 50 SAS 200 root RC1ezjGuK2
|
||||
3 worker-1 X86/Intel Ubuntu Server 20.04 64bit 16 32 192.168.186.12 39.129.174.92(公网) 22022 SSD 50 SAS 200 root RC1ezjGuK2 雷视
|
||||
4 worker-3 X86/Intel Ubuntu Server 20.04 64bit 16 32 192.168.186.14 10.215.0.78 22022 SSD 50 SAS 200 root RC1ezjGuK2 mysql
|
||||
5 master-node X86/Intel Ubuntu Server 20.04 64bit 8 16 192.168.186.11 39.129.174.66(公网,共享100M) 22022 SSD 50 SAS 300 root RC1ezjGuK2 harbor
|
||||
master
|
||||
|
||||
|
||||
192.168.186.98
|
||||
|
||||
host_list=(
|
||||
192.168.186.11
|
||||
192.168.186.15
|
||||
192.168.186.13
|
||||
192.168.186.12
|
||||
192.168.186.14
|
||||
)
|
||||
|
||||
for server in "${host_list[@]}"; do
|
||||
echo "===== current ip is $server ====="
|
||||
|
||||
ssh -p 22022 root@${server} '
|
||||
CONF_FILE="/etc/rsyslog.conf"
|
||||
TARGET="*.*\t@192.168.186.98"
|
||||
|
||||
# 判断是否已存在
|
||||
grep -q "@192.168.186.98" $CONF_FILE
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "配置已存在,跳过"
|
||||
else
|
||||
echo "开始写入配置..."
|
||||
|
||||
# 在最后一行前插入
|
||||
sed -i "\$i *.*\t@192.168.186.98" $CONF_FILE
|
||||
|
||||
echo "重启 rsyslog..."
|
||||
systemctl restart rsyslog.service
|
||||
fi
|
||||
'
|
||||
|
||||
echo ""
|
||||
done
|
||||
|
||||
|
||||
执行vi /etc/rsyslog.conf
|
||||
在最后一行上面添加*.* @192.168.186.98。添加完成后保存退出。注:*.*与@之间按tab键生成空格,@后面跟的IP为日志审计IP
|
||||
执行systemctl restart rsyslog.service重启日志服务,如第一次添加需要联系云运维人员登陆到日志审计中添加日志源。
|
||||
|
||||
|
||||
for server in "${host_list[@]}"; do
|
||||
echo "===== check config on $server ====="
|
||||
|
||||
ssh -p 22022 root@${server} "grep '@192.168.186.98' /etc/rsyslog.conf"
|
||||
|
||||
echo ""
|
||||
done
|
||||
Reference in New Issue
Block a user