我正在尝试为我的工作制作服务器强化脚本,其中一部分是在将连接到 SIEM 管理器的服务器上安装 wazuh-agent。
该脚本有 2 个部分,其中一个添加了 repo 条目 - 工作正常。
第二部分安装 wazuh 代理(代码如下)。当我在 shell 上运行命令时,它们工作正常,但是使用脚本它给了我以下错误。
import os
import subprocess
wazuhrepofile = "/etc/yum.repos.d/wazuh.repo"
wazuh = "wazuh-agent"
wazuhmanager = 'WAZUHMANAGER="10.0.0.2"'
def install_wazuh(wazuh, wazuhmanager, wazuhrepofile):
subprocess.run([wazuhmgr ,'yum', 'install', '-y', wazuh], check=True)
print("Wazuh Agent Installed")
subprocess.run(['systemctl', 'daemon-reload'], check=True)
print("Daemon Reloaded")
subprocess.run(['systemctl', 'enable', wazuh])
print("Wazuh Agent Enabled")
subprocess.run(['systemctl', 'start', wazuh], check=True)
print("Wazuh-Agent Service Started!")
subprocess.run(['sed', '-i', '"s/^enabled=1/enabled=0/"', wazuhrepofile])
install_wazuh(wazuh, wazuhmgr, wazuhrepofile)
以下是错误[运行错误]