클라이언트 설치가 필요 없는 모니터링 솔루션

클라이언트 설치가 필요 없는 모니터링 솔루션

나는 매우 미니멀한 디자인을 찾기 위해 며칠을 낭비했습니다.CPU/메모리/핑/ssh/디스크) 모니터링 도구는 각 호스트에 클라이언트 애플리케이션을 설치하는 대신 자체적으로 호스트를 검색합니다. (SSH 키를 사용하여 임시 계정을 제공하는 것을 수락할 수 있습니다.) 그러나 로컬 바이너리는 설치되지 않았습니다. (솔루션은 며칠 내에 LAN에서 다른 LAN으로, 또 다른 LAN으로 이동할 수 있어야 하기 때문입니다.)

못 찾겠 어? 그런 제품을 아시나요?

현재 저는 몇 개의 도커 컨테이너와 함께 지루한 MySQL/Nagios를 사용하고 있지만 이 솔루션은 검색을 수행하지 않기 때문에 매우 나쁩니다(따라서 클라이언트가 알고 있거나 기억하고 있는 호스트만 모니터링할 수 있습니다.) 그리고 문제의 LAN에 맞게 특별히 설정하는 데 반나절에서 하루가 걸렸습니다...

내 요구 사항에 맞는 솔루션을 알고 계십니까?

답변1

nagios를 올바르게 사용하지 않는 것 같습니다. nagios에서는 각 호스트 그룹에 대해 호스트, 호스트 그룹 및 서비스를 정의할 수 있습니다. 호스트 이름을 설정/변경하고 (필요한 경우) 호스트 그룹에 다시 할당하면 됩니다.

다른 가능한 해결책은 SNMP를 사용하는 것입니다. 각 호스트에 필요한 서비스 프로브를 사용하여 snmp 에이전트를 정의할 수 있습니다. 샘플 스크립트는 네트워크에서 사용 가능한 snmp 에이전트를 "찾아보고" 이를 모니터링 솔루션에 추가합니다.

답변2

데이터베이스 말린ssh 및 mysql 로그인 세부 정보만으로 원하는 작업을 수행할 수 있지만 자동으로 검색되지는 않습니다. 모니터링할 호스트와 각 호스트에서 사용할 키/사용자 이름/비밀번호를 알려주어야 합니다. 이는 클라이언트 패키지를 설치할 필요가 없으며 CPU 사용량과 같은 일부 OS 수준 지표를 얻을 수 있는 몇 가지 옵션 중 하나입니다.

관련 정보