기계가 얼마나 좋은지 알아내는 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 

여기에는 동시에 여러 시스템과 서비스가 있습니다.

처음에는 나쁜 것만 파일에 복사한 다음 그에 상응하는 좋은 것을 찾으려고 시도했지만, 기계와 서비스가 많을 때는 이 차이가 작동하지 않았습니다.

이 문제를 해결하는 데 도움을 줄 수 있는 전문가가 있나요?

관련 정보