Nagios를 사용하여 ~ 130 대의 서버를 모니터링합니다. 각 서버에서 CPU, 디스크, RAM 및 기타 몇 가지 사항을 모니터링합니다. 나는 항상 원격 명령을 실행하기 위해 SSH를 사용했습니다. 순전히 원격 서버에서 추가 구성이 거의 필요하지 않기 때문에 nagios 플러그인을 설치하고 nagios 사용자를 만들고 SSH 키를 추가하면됩니다. 쉘 스크립트. NRPE를 통한 SSH 사용의 성능 영향을 실제로 고려한 적이 없습니다.
Nagios 서버의로드 적중에 대해 너무 신경 쓰지 않았습니다 (아마도 그 일에 대해 과도하게 지정되었거나 CPU가 10 %를 넘지 않았습니다). 우리는 30 초마다 각 원격 검사를 실행하고 각 서버에는 5 가지의 다른 검사가 있습니다 수행. SSH는 각 검사마다 더 많은 리소스가 필요하다고 가정하지만 큰 차이가 있습니까? (IE는 스위치를 NRPE로 보증하기에 충분한 차이가 있습니다).
도움이되는 경우 물리적 서버 (일반적으로 8, 12 또는 16 개의 물리적 코어가있는)와 Amazon EC2 중간 / 대형 인스턴스의 혼합을 모니터링합니다.