Bash 脚本来查找机器的好坏

Bash 脚本来查找机器的好坏

我正在尝试创建一个 bash 脚本,该脚本在某个时间发现我“坏”,它与机器和服务相关联。

事实证明,从那时起我就想为那台机器和那项服务找到各自的“好处”。

到目前为止,一切都或多或少。问题是,我可以同时或在以下不同的服务和不同的机器上拥有“坏”,而我需要同时找到相应的“好”。

此外,如果这种情况持续 5 分钟,我希望收到警报

我举个例子:

Date: Dec 16 2022 12:38:18 | State: bad | Service: xpto | Machine: Machine1
Date: Dec 16 2022 12:38:18 | State: bad | Service: xpto | Machine: Machine2
Date: Dec 16 2022 12:38:18 | State: bad | Service: xpto2 | Machine: Machine3
Date: Dec 16 2022 12:38:18 | State: good | Service: xpto | Machine: Machine1 <- solved
Date: Dec 16 2022 12:38:20 | State: good | Service: xpto | Machine: Machine2 <- solved
Date: Dec 16 2022 12:38:18 | State: bad | Service: xpto2 | Machine: Machine3 <- again bad
Date: Dec 16 2022 12:39:24 | State: bad | Service: xpto2 | Machine: Machine3 <- again bad
Date: Dec 16 2022 12:43:18 | State: bad | Service: xpto2 | Machine: Machine3 <- more 5 min -> alert 

这同时具有多台机器和服务。

最初,我尝试仅将坏的复制到文件中,然后找到对应的好的,但是当我有很多机器和服务时,这种不同对我来说不起作用。

有哪位大师可以帮我解决这个问题吗?

相关内容