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 설정 내역 뜨는지 확인
RSA server certificate CommonName (CN) (0) | 2014.01.03 |
---|---|
리눅스 날짜 출력 (0) | 2014.01.02 |
xshell 세션 복제 스크립트 (0) | 2013.12.26 |
history 시간 표시 남기기 (0) | 2013.12.12 |
권한변경(폴더 혹은 파일을 검색하여) (1) | 2013.12.12 |