我正在寻找一种简单的方法来检查多台服务器上的应用程序日志。如何远程搜索多个Linux应用程序服务器中的错误字符串?
e.g。
需要在应用程序日志中搜索字符串模式,此应用程序部署在多个Linux机器上。每个服务器节点在每个节点本身存储日志而不是NAS。
请问您能分享实现这一目标的最佳方法吗?我试过SSH,它要求我为每个节点输入密码。我正在寻找单个程序(shell,perl等)可以连接到每个框并grep我的模式并返回结果。
答案 0 :(得分:1)
您可以使用ansible之类的内容。使用密钥身份验证进行设置并将主机添加到配置文件后,您可以执行以下操作:
ansible -m shell -a“cat / var / log / messages | grep -i error”
它有很多选项和模块,使用起来非常简单。