如何使用一个命令从不同服务器获取日志?
例如,假设我想获取不同服务器中相同 ID 的日志。我必须前往每台服务器并搜索日志。
有什么办法可以一劳永逸吗?
答案1
您可以在 bash 中使用 for 循环来完成此操作。
for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done
将 foo 和 bar 替换为您的服务器名称。
如何使用一个命令从不同服务器获取日志?
例如,假设我想获取不同服务器中相同 ID 的日志。我必须前往每台服务器并搜索日志。
有什么办法可以一劳永逸吗?
您可以在 bash 中使用 for 循环来完成此操作。
for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done
将 foo 和 bar 替换为您的服务器名称。