
간헐적으로 재부팅되는 Ubuntu 서버가 있습니다. 3주에 한 번씩 재부팅되는 것을 확인했습니다. 이 문제가 더 자주 발생하고 있다고 생각하며 문제와 문제 발생 빈도를 정확하게 파악하고 싶습니다.
서버 부팅 시 전송될 이메일을 구성하려고 생각 중이었지만 서버 모니터링에 대한 모범 사례가 무엇인지 확인하기 위해 여기에 질문하고 싶었습니다. Bootmail을 사용하거나 cron을 사용하는 스크립트를 사용하여 이메일을 보내도록 서버를 구성할 수 있습니다. Nagios도 보았지만 좀 더 복잡하고 세부적인 것 같습니다. Ubuntu 서버를 모니터링하는 가장 좋은 방법은 무엇입니까? 나는 단순하지만 유연하고 강력한 것을 찾고 있습니다. 쉘 스크립팅이 적을수록 좋습니다.
답변1
다음은 Linux 모니터링 도구 목록입니다. (http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html). 보시다시피 Nagios도 있습니다. 모니터링하려는 서비스를 지정하지 않았습니다.
로그 리더가 필요한 경우 소량의 로그 데이터에 대해 무료로 제공되는 Splunk를 사용해 볼 수 있습니다. 웹 서버의 경우 많은 웹 통계 프로그램 중 하나를 선택합니다. 이것이 도움이 되기를 바랍니다. 데이터베이스의 경우 여유 디스크 공간, 테이블스페이스 크기 및 CPU 과부하를 모니터링해야 합니다. 간단한 파일 서버의 경우 메일 핑만 선택합니다(크론 작업은 이메일/SMS를 모바일로 보냅니다.)
모니터링 수준은 다양하므로 이는 서버가 제공하는 서비스가 무엇인지, 도달해야 하는 SLA 및 지출할 수 있는 비용에 따라 달라집니다.
답변2
노력하다바다 사자무료 리눅스 모니터링 시스템입니다. 에이전트 프로그램만 설치하면 끝입니다. 이것은 사용자 정의 명령, 쉘 스크립트, 로그 출력 등을 모니터링할 수 있습니다. Ubuntu 서버에서 특정 시간에 무엇이 잘못되었는지 알아내야 하는 상황에 있을 때 많은 도움이 되었습니다. 그 당시 어떤 프로세스가 실행 중이어서 높은 CPU, 메모리 및 I/O 대기 시간이 발생했는지 쉽게 파악할 수 있습니다. 저는 이 도구의 직관성과 쉬운 설치 및 설정 때문에 이 도구를 추천합니다.