WHEREIS

Nginx 패키지


libc6

libpcre3

libssl

zlib1g

lsb-base



Munin 패키지


perl

perl-modules

libparse-recdescent-perl

librrds-perl

libhtml-template-perl

libdigest-md5-perl

libtime-hires-perl

libstorable-perl

rrdtool

adduser

liblog-log4perl-perl

ttf-dejavu

munin-common

cron



Nginx 설치 후


기본 웹페이지 경로 /etc/nginx/sites-enabled

해당 경로의 default 파일 내의 virthost 등록



server {

    listen   80;

    server_name test.co.kr;

    access_log /var/www/munin/access.log;

    error_log /var/www/munin/error.log;

    location / {

        root /etc/nginx/;

        index index.html index.htm index.php;

    }

}



Munin 설치 후 모니터링 대상 서버에는 Munin-node 설치

Munin 서버를 모니터링 하고 싶다면 서버에도 Munin-node 설치



CentOS 기준으로 


rpm -Uhv http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

yum.repos.d 에 epel 사이트 추가됨

yum install munin-node



Munin-node 패키지가 같이 설치 된다.


 Installing     : perl-Digest-SHA1                                                                                                                                                                                       1/21 

  Installing     : perl-XML-LibXML-Common                                                                                                                                                                                 2/21 

  Installing     : perl-Compress-Zlib                                                                                                                                                                                     3/21 

  Installing     : sysstat                                                                                                                                                                                                4/21 

  Installing     : perl-Crypt-DES                                                                                                                                                                                         5/21 

  Installing     : perl-DBD-Pg                                                                                                                                                                                            6/21 

  Installing     : perl-XML-NamespaceSupport                                                                                                                                                                              7/21 

  Installing     : perl-XML-SAX                                                                                                                                                                                           8/21 

  Installing     : perl-XML-LibXML                                                                                                                                                                                        9/21 

  Installing     : perl-Digest-HMAC                                                                                                                                                                                      10/21 

  Installing     : perl-Net-SNMP                                                                                                                                                                                         11/21 

  Installing     : munin-common                                                                                                                                                                                          12/21 

  Installing     : perl-List-MoreUtils                                                                                                                                                                                   13/21 

  Installing     : perl-IO-Multiplex                                                                                                                                                                                     14/21 

  Installing     : perl-Net-Server                                                                                                                                                                                       15/21 

  Installing     : perl-Net-CIDR                                                                                                                                                                                         16/21 

  Installing     : perl-HTML-Tagset                                                                                                                                                                                      17/21 

  Installing     : perl-HTML-Parser                                                                                                                                                                                      18/21 

  Installing     : perl-libwww-perl                                                                                                                                                                                      19/21 

  Installing     : perl-XML-Parser                                                                                                                                                                                       20/21 

  Installing     : munin-node                                                                                                                                                                                            21/21 



설치 완료 후 munin-node start




munin-node.conf 에 다름과 같은 형식으로 allow 호스트 등록(클라이언트에 해당한다)


allow ^241\.173\.60\.115$


추가로 4949 포트로 통신함으로 방화벽에서 오픈!





munin 서버의 munin.conf 에 다음과 같이 등록


[test]

address 231.113.46.184

use_node_name yes



nginx restart 후 웹페이지 확인!!!!!!!!!!




기타 추가사항


nginx conf 설정

worker_processes  4; #서버의 cpu 코어 갯수

worker_connections  1024; #worker_processes 한개당 처리할수 있는 연결 갯수(곱하기 4=동시접속가능수)


max_client = worker_processes * worker_connections





플러그인 추가시


ln -s /usr/share/munin/plugins/추가시킬 플러그인 /etc/munin/plugins/

설치 시 디폴트로 몇개의 플러그인이 있지만 아파치나 sql 같은 것은 설치 후 기본설정에

들어가 있지 않음으로 추가 시켜야 한다.


그 외의 플러그인은 홈페이지를 통하여 받을 수 있다.

http://munin-monitoring.org/wiki/MuninExchangeIsDown


sql 플러그인 추가시 모니터링사항

MySQL InnoDB free tablespace

MySQL queries

MySQL slow queries

MySQL threads

MySQL throughput






************** nginx + php-fpm


PHP Fast CGI 패키지를 설치하기 위해

repository에 추가합니다.

# apt-get install -y python-software-properties

# add-apt-repository ppa:brianmercer/php5


추가하였으면 apt를 업데이트 합니다.


# apt-get update


PHP를 설치합니다


# apt-get install -y php5-fpm php5-mysql php5-curl php5-gd php5-idn php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json


vi /etc/nginx/sites-enabled/default


server {

    listen   80;

    server_name test.co.kr;

    access_log /var/www/munin/access.log;

    error_log /var/www/munin/error.log;

    location ~ \.php$ {

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /etc/nginx$fastcgi_script_name;

include fastcgi_params;

}

}



vi /etc/nginx/index.php 


<?p

   phpinfo();

?>


test.co.kr/index.php 접속 후 php 설정 내역 뜨는지 확인


이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading