Munin이란?
Munin은 시스템 자원(CPU, 메모리, 디스크 I/O, 네트워크 트래픽 등)의 사용률을 주기적으로 수집하여 그래프 형태로 보여주는 모니터링 시스템입니다.
수집된 데이터는 RRDtool을 사용하여 그래프로 시각화되며, 웹 인터페이스를 통해 쉽게 확인할 수 있습니다.
Munin은 서버 및 네트워크 장비의 성능을 모니터링하고 그래프로 시각화하여 보여주는 오픈소스 모니터링 도구입니다.
Munin 서버 설치는 일반적으로 EPEL(Extra Packages for Enterprise Linux) 저장소 추가(CentOS/RHEL의 경우), Munin 패키지 설치, 설정 파일 편집, 웹 서버(Apache 등) 연동 및 서비스 재시작으로 이루어집니다.
모니터링할 각 서버에는 Munin 클라이언트(munin-node)를 설치하고 설정해야 합니다.
아래 설치 방법에 사용된 OS는 CentOS입니다.
Munin 서버 설치 방법 (CentOS/RHEL 기준)
1.EPEL 저장소와 Munin 패키지 설치
# yum install epel-release [EPEL 저장소]
# yum install httpd [Munin 패키지]
# yum -y install munin munin-node [리소스 모니터링을 위한 노드]
2.Munin 서버 설정 (/etc/munin/munin.conf): Munin 서버의 주 설정 파일인 /etc/munin/munin.conf를 편집하여 모니터링할 서버(클라이언트)를 추가합니다.
기본 설정 (경로 확인)dbdir /var/lib/muninhtmldir /var/www/html/munin
웹에서 그래프를 볼 경로logdir /var/log/muninrundir /var/run/munin # localhost (Munin 서버 자신) 모니터링 설정[localhost] address 127.0.0.X use_node_name yes
# 클라이언트 서버 추가 예시[your_client_server_name] address 192.168.1.XXX
# 클라이언트 서버의 IP 주소 use_node_name yes
3.환경 설정
[root@munin munin]# vi /etc/munin/munin.conf
[board-ehostidc-co-kr] # node_name : . _ 는 넣지 않고 기입합니다.
address 192.168.xxx.x
use_node_name yes
# htpasswd /etc/munin/munin-htpasswd admin
# systemctl start httpd
munin-node만 설치하면 됩니다.# yum install epel-release
# yum -y install munin-node
2.munin-node 설정 (/etc/munin/munin-node.conf): /etc/munin/munin-node.conf 파일을 편집하여 Munin 서버의 IP 주소에서 접속을 허용하도록 설정합니다.
allow ^127\.0\.0\.X$
allow ^192\.168\.XXX\.X$
# systemctl start munin-node
# firewall-cmd --permanent --add-port=4949/tcpsudo
# firewall-cmd --reload
5.munin-node 서비스 시작 및 재시작
sudo systemctl start munin-node
sudo systemctl enable munin-node
위 과정을 마치면 설치가 완료 됩니다
中文
English
한국어