CentOS 7에서 Munin 및 Monit을 사용한 서버 모니터링

CentOS 7에서 Munin 및 Monit을 사용한 서버 모니터링

2022-10-19 last update

6 minutes reading monitoring centos security
이 기사에서는 Munin과 Monit으로 CentOS 7 서버를 모니터링하는 방법을 설명합니다. Munin은 많은 구성 없이 서버의 거의 모든 측면(로드 평균, 메모리 사용량, CPU 사용량, MySQL 처리량, eth0 트래픽 등)에 대한 멋진 그래픽을 생성하는 반면 Monit은 Apache, MySQL, Postfix와 같은 서비스의 가용성을 확인하고 서비스가 예상대로 작동하지 않는 경우 다시 시작과 같은 적절한 조치를 취하십시오. 이 둘의 조합은 완전한 모니터링을 제공합니다. 현재 또는 향후 문제를 인식할 수 있는 그래픽(예: "더 큰 서버가 곧 필요합니다. 평균 부하가 빠르게 증가하고 있습니다.") 및 모니터링되는 서비스의 가용성을 보장하는 감시 장치 .

Munin을 사용하면 둘 이상의 서버를 모니터링할 수 있지만 여기서는 서버가 설치된 시스템 모니터링에 대해서만 설명합니다.
이 튜토리얼은 CentOS 7용으로 작성되었지만 구성은 RHEL 및 Scientific Linux와 같은 다른 배포판에도 적용되어야 합니다.

1 서문


우리 시스템의 호스트 이름은 server1.example.com이고 문서 루트가/var/www/html인 웹사이트 www.example.com이 있습니다.

2 EPEL 리포지토리 활성화


CentOS 7에서는 기본 CentOS 리포지토리에서 Munin 및 Monit을 사용할 수 없습니다. 다행히 EPEL 저장소에서 설치할 수 있습니다. EPEL 저장소를 활성화하려면 다음을 실행합니다.
yum install epel-release
EPEL GPG 키 가져오기:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
다음을 실행합니다.
yum update
munin 설치를 시작하기 전에 시스템이 최신 상태이고 EPEL의 패키지 목록이 로드되었는지 확인합니다.

2 Apache 웹 서버 설치


Munin은 통계 파일을 제공하고 표시하기 위해 웹 서버가 필요합니다. 여기에 Apache httpd 서버를 설치하겠습니다.
yum install httpd
아파치를 시작하고 부팅 시 자동으로 시작되도록 합니다.
systemctl enable httpd
systemctl start httpd

4 Munin 설치 및 구성


CentOS 7에 Munin을 설치하려면 다음을 수행합니다.
yum install munin munin-node
그런 다음 Munin에 대한 시스템 시작 링크를 만들고 시작합니다.
systemctl enable munin-node
systemctl start munin-node
다음으로 Munin 설정 파일/etc/munin/munin.conf를 수정해야 합니다.
nano /etc/munin/munin.conf
우리는 munin이 HTML 출력에서 ​​localhost 대신 server1.example.com이라는 이름을 사용하기를 원하므로 localhost를 server1.example.com으로 바꿉니다. 주석이 없으면 변경된 파일은 다음과 같습니다.
[...]
# a simple host tree
[server1.example.com]
    address 127.0.0.1
    use_node_name yes
[...]
munin 통계는 사용자 이름과 비밀번호(Apache 기본 인증)로 보호됩니다. 다음 단계에서는/etc/munin/munin-htpasswd 파일에 새 사용자와 비밀번호를 추가합니다.
htpassd /etc/munin/munin-htpasswd admin
이 명령은 이름이 "admin"인 새 사용자를 추가하고 새 암호를 묻는 메시지를 두 번 표시합니다.

이제 munin이 첫 번째 출력을 생성할 수 있도록 몇 분 정도 기다린 다음 브라우저에서 http://server1.example.com/munin/으로 이동하면 첫 번째 통계가 표시됩니다.

(이것은 munin이 생산하는 많은 그래픽 중 일부만을 발췌한 것입니다...)