리눅스 서버 모니터링 소프트웨어 중에 munin 이라는 것이 있네요.



저도 적당한 모니터링 소프트웨어를 찾다가 어떤게 좋은지 몰라서, 그냥 설치해봤습니다. 

아직 많이 활용하지는 않아서 어떤 기능이 있고, 어떻게 활용해야 하는지는 잘 모르겠습니다.


그래도 기왕 설치했으니깐, 설치하는 방법도 간단하게 정리해두려구요.


1. munin 설치 (우분투에서)


munin 검색해보면 아래와 같습니다.


apt-cache search munin


munin - network-wide graphing framework (grapher/gatherer)

munin-common - network-wide graphing framework (common)

munin-node - network-wide graphing framework (node)

mailping - monitor email service availability and functioning

mumble-django - Mumble-Server web interface

munin-java-plugins - network-wide graphing framework (java plugins for node)

munin-libvirt-plugins - Munin plugins using libvirt

munin-plugins-extra - network-wide graphing framework (user contributed plugins for node)

virt-goodies - A collection of helpful virtualisation related tools


여러 가지 보이는데요. 


하나의 서버만 모니터링 하실 예정이시면 munin만 설치하시면 됩니다. 

munin 설치하면 munin-node가 같이 설치되는 것 같네요.


저는 munin만 설치했는데 아래와 같은 것들이 다 설치되었어요.


hhhh@aaa:~$ dpkg -l | grep munin

ii  munin                            2.0.19-3             all          network-wide graphing framework (grapher/gatherer)

ii  munin-common               2.0.19-3             all          network-wide graphing framework (common)

ii  munin-doc                     2.0.19-3             all          network-wide graphing framework (documentation)

ii  munin-node                   2.0.19-3             all          network-wide graphing framework (node)

ii  munin-plugins-core        2.0.19-3             all          network-wide graphing framework (plugins for node)

ii  munin-plugins-extra       2.0.19-3              all          network-wide graphing framework (user contributed plugins for node)


munin은 아래와 같은 방법으로 설치할 수 있습니다. (root 권한 필요)

apt-get install munin 



2. munin setting (우분투에서)


munin이 아파치랑 연계되서 작동되는데요. 다른 블로그의 포스팅을 보니깐, 아파치 쪽의 셋팅을 건들이시던데, 그럴 필요는 없습니다.


munin setting 파일 (configure 파일)들은 /etc/munin에 존재하는데요. 아래와 같은 파일들이 있어요.


hhh@aaa:/etc/munin$ ls

apache.conf  munin.conf  munin-conf.d  munin-node.conf  plugin-conf.d  plugins  static  templates


이중에서 apache.conf 만 건들여주시면 됩니다. 

apache.conf 를 vi로 열어보시면 ... 

 <Directory /var/cache/munin/www>
        Order allow,deny
        Allow from localhost 127.0.0.0/8 ::1
        Options None

    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault M310
    </IfModule>
</Directory>


이런식으로 되어 있는 부분이 있습니다. 

대충 이런 식일꺼에요. ㅎㅎ 


이걸 아래와 같이 변경해주시면 됩니다. 


<Directory /var/cache/munin/www>

        Order deny,allow

        Allow from 192.160.0.100


        Deny from all

        Options None


    <IfModule mod_expires.c>

        ExpiresActive On

        ExpiresDefault M310

    </IfModule>


</Directory>


일단 Order를 deny,allow로 변경했어요.

내 서버 모니터링을 내가 원하지 않는 컴퓨터에서 확인하는 것을 방지하기 위해서요.

그래서 Allow from ipAddress를 통해 munin 모니터링 페이지에 접근할 수 있는 컴퓨터 아이피를 적어주시구요.

Deny from all을 통해 모든 곳의 아이피의 접근을 거부합니다. 


Order 순서가 deny,allow 순이니깐, 모두 거부하고, 일부 아이피만 허용하는 형식이 되는거죠.


자 그럼 이제 아래 3가지 명령을 통해 munin과 아파치 웹서버 다시 시작해주시고요.


/etc/init.d/munin stop


/etc/init.d/munin start


service apache2 restart


 

웹 브라우저를 통해 server_ip_address/munin 으로 접근해보시면 모니터링 페이지가 나타납니다. 




+ Recent posts