모니터링 도구 · 3 min read · Sep 23, 2025

Debian 12에 Munin 모니터링 도구 설치하기

Munin은 시스템 메트릭을 웹 브라우저를 통해 그래프로 표시하는 무료 오픈 소스 시스템 및 네트워크 모니터링 도구입니다. 이 소프트웨어는 클라이언트-서버 모델로 작동합니다. IT는 자신의 리소스와 수백 대의 원격 머신을 웹 브라우저를 통해 모니터링할 수 있습니다. 프로세서 부하, 하드 디스크 사용량, 네트워크 트래픽, 하나 이상의 컴퓨터에서 서버 서비스에 대한 접근 등과 같은 시스템 정보를 수집하는 데 도움을 줍니다.

이 튜토리얼에서는 Debian 12에 Munin 모니터링 도구를 설치하는 방법을 보여줍니다.

필수 조건

  • Debian 12가 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

Apache 웹 서버 설치

Munin은 Apache, Nginx 및 Lighttpd를 포함한 여러 웹 서버에서 실행될 수 있습니다. 이 게시물에서는 Munin을 위해 Apache를 설치합니다.

다음 명령어를 사용하여 Apache 및 기타 필수 패키지를 설치할 수 있습니다:

apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -y

모든 패키지가 설치되면 fcgid 모듈을 활성화해야 합니다. 다음 명령어를 사용하여 활성화할 수 있습니다:

a2enmod fcgid

작업이 완료되면 변경 사항을 적용하기 위해 Apache 서비스를 재시작합니다:

systemctl restart apache2

Munin 모니터링 도구 설치

Munin 패키지는 기본적으로 Debian 12의 기본 저장소에 포함되어 있습니다. 다음 명령어를 사용하여 설치할 수 있습니다:

apt install munin munin-node munin-plugins-extra -y

모든 패키지를 설치한 후 Munin에 접근하기 위해 관리자 계정과 비밀번호를 생성해야 합니다.

다음 명령어를 사용하여 생성할 수 있습니다:

htpasswd -c /etc/munin/munin-htpasswd admin

아래와 같이 관리자 비밀번호를 설정합니다:

New password: 
Re-type new password: 
Adding password for user admin

작업이 완료되면 다음 단계로 진행할 수 있습니다.

Munin을 위한 Apache 구성

Munin 설치 중에 /etc/munin/apache24.conf에 Apache 구성 파일이 생성됩니다. 이를 Apache 구성 디렉토리 안으로 복사해야 합니다.

cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.conf

다음으로, 다음 명령어로 Munin 구성 파일을 편집합니다:

nano /etc/apache2/sites-available/munin.conf

다음과 같이 변경합니다:

ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/


AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None



AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch


SetHandler fcgid-script


SetHandler cgi-script


파일을 저장하고 닫은 후 다음 명령어로 Munin 가상 호스트를 활성화합니다:

a2ensite munin

다음으로, 변경 사항을 적용하기 위해 Apache 및 Munin 서비스를 재시작합니다:

systemctl restart apache2  
systemctl restart munin-node

다음 명령어로 Munin의 상태를 확인할 수 있습니다:

systemctl status munin-node

다음과 같은 출력을 얻을 수 있습니다:

? munin-node.service - Munin Node
     Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago
       Docs: man:munin-node(1)
             http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html
    Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
   Main PID: 30716 (munin-node)
      Tasks: 1 (limit: 4679)
     Memory: 9.2M
        CPU: 798ms
     CGroup: /system.slice/munin-node.service
             ??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground

Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.

다음 명령어로 Apache 상태도 확인할 수 있습니다:

systemctl status apache2

다음과 같은 출력을 얻을 수 있습니다:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 30704 (apache2)
      Tasks: 7 (limit: 4679)
     Memory: 17.3M
        CPU: 115ms
     CGroup: /system.slice/apache2.service
             ??30704 /usr/sbin/apache2 -k start
             ??30705 /usr/sbin/apache2 -k start
             ??30706 /usr/sbin/apache2 -k start
             ??30707 /usr/sbin/apache2 -k start
             ??30708 /usr/sbin/apache2 -k start
             ??30709 /usr/sbin/apache2 -k start
             ??30710 /usr/sbin/apache2 -k start

Nov 06 15:36:51 debian11 systemd[1]: Starting The Apache HTTP Server...

Munin 웹 인터페이스 접근

이제 웹 브라우저를 열고 URL http://your-server-ip/munin을 사용하여 Munin 웹 인터페이스에 접근합니다. Munin 로그인 페이지로 리디렉션됩니다:

Munin 로그인

관리자 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭합니다. 다음 페이지에서 Munin 대시보드를 볼 수 있습니다:

Munin 대시보드

결론

축하합니다! Debian 12에 Munin 모니터링 서버를 성공적으로 설치했습니다. 이제 원격 머신을 Munin 서버에 추가하고 웹 기반 인터페이스에서 모니터링할 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.