如何使用一个命令从不同服务器获取日志?

如何使用一个命令从不同服务器获取日志?

如何使用一个命令从不同服务器获取日志?

例如,假设我想获取不同服务器中相同 ID 的日志。我必须前往每台服务器并搜索日志。

有什么办法可以一劳永逸吗?

答案1

您可以在 bash 中使用 for 循环来完成此操作。

for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done

将 foo 和 bar 替换为您的服务器名称。

相关内容