본문 바로가기

분류 전체보기358

collectd df 플러그인 사용하기 - CentOS 서버의 디스크 용량을 모니터링하는 방법으로 df 플러그인을 사용할 수 있다. 만약, 현재 서버의 파티션 구성이 아래와 같다면... 다음과 같이 설정(/etc/collectd.conf)한다. LoadPlugin df Device "/dev/sda1" Device "/dev/sda3" Device "/dev/sdb1"# Device "192.168.0.2:/mnt/nfs"# MountPoint "/" FSType "ext3" IgnoreSelected false ReportByDevice false ReportReserved false ReportInodes false collectd 를 재실행한 후, 일정 시간 뒤 아래와 같이 차트가 출력되면 정상적으로 동작하는 것이다. 마찬가지로 disk 플러그인을 활성.. 2013. 5. 21.
강화도 여행 - 4 - 마니산 등반, 그리고 아수라장인 5월의 함허동천...(2/3) 계곡로를 통하여 오른 산정상... 주변을 둘러본다. 탁 트인 시야~ 이 맛에 산을 오르는 거겠지? 저 멀리 서해바다와 갯벌이 강화도만의 운치를 보여주는 듯 했다. 사진을 찍다보니... 35mm 단렌즈만 가져온 것이 후회되었다. 차라리 번들 렌즈라도 가져올 걸... 그리고 이 곳이 산정상 부근임을 증명하는 바위~ 지나가던 등산객들로부터 사진 부탁이 있어 몇 컷을 찍어주기도 하였다. 사진 잘 찍게 생겼다나? (ㅋㅋㅋ 그럴리가...) 다시 한번 시원한 광경들을 갈무리하고... 가야할 길을 바라본다. 이제부터는 능선을 따라 쭉 이어진 바윗길~ 가끔 암벽 등반을 하는 듯한 느낌을 주기도 하고... 발 아래 낭떠리지도 보여주고... 저 멀리 참성단을 향해 나아가야한다.(중간 중간 지나가는 사람들 사진도 찍어주면서... 2013. 5. 20.
강화도 여행 - 3 - 마니산 등반, 그리고 아수라장인 5월의 함허동천...(1/3) 5월 연휴를 맞아 다시 한번 강화도 함허동천(2013/04/16 - [일상생활/사진 & 여행] - 강화도 여행 - 2 - 함허동천)을 향했다. 지난 백패킹 이후로 거의 한달만이었다. 오랜만인지라 설레는 마음으로 조금 늦은 7시 35분경에 강화도행 90번 버스를 탔다. 9시 11분경 강화도 터미널 도착... 해안순환버스 2번의 첫차 시간이 8시 30분이니 1시간 후인 9시 30분에 두번째 차를 타야한다. 아마도 예전보다 1시간 가량 늦게 함허동천에 도착할 듯... 1번과 2번은 서로 방향이 반대인지라 갈때는 2번을 올때는 1번을 타고오면 된다. 9시 30분 2번 버스를 타고 한시간 가량 달렸을까? 갑자기 함허동천 직전역부터 차가 밀리기 시작하였다. 불안감이 엄습했다. 아니나 다를까 함허동천 주차장은 이미 .. 2013. 5. 19.
nginx reverse proxy 구축기 - 2 - CodeBeamer 연동하기 현재 ALM 솔루션으로 CodeBeamer MR 을 사용하고 있는데, 9090 포트로 톰캣 서버가 떠있으며 alm 으로 시작하는 2차 도메인으로 접속하는 경우 연결되도록 설정해두었다. 일단, 이것을 해당 2차 도메인인 경우 CodeBeamer 의 톰캣으로 연동하도록 변경해보았다. 먼저, 기존의 nginx 서버 설정을 복사해서 생성한다.(default.conf 의 server_name 에 localhost 도 반드시 추가한다.) #cd /etc/nginx/conf.d #cp default.conf codebeamer.conf 새로 생성된 설정 파일의 내용을 편집한다. #vi codebeamer.conf server_name alm.도메인주소; server_name 을 직접 지정한다. default.conf.. 2013. 5. 10.
nginx reverse proxy 구축기 - 1 - 아파치 이전하기 각종 테스트의 희생양으로 개인 서버에 웹서버만 4개가 설치되었다. 잡다한 포트 설정 및 기타 보안적인 이슈도 있고하여, nginx reverse proxy 를 통해 일괄 정리하기로 마음 먹었다. 물론 이 놈도 웹서버지만... ㅋㅋ 우선 nginx 를 설치(2013/05/03 - [프로그래밍/서버관리] - nginx 설치하기 - CentOS 5.x)하였다. 1. 포트 변경 현재, 아파치가 사용하는 포트가 80이고 nginx 가 테스트 겸 8080 을 사용하고 있다. 서로 사용 포트를 변경할 필요가 있겠다. 아파치와 nginx 데몬을 종료한 후, #/etc/rc.d/init.d/httpd stop #/etc/rc.d/init.d/nginx stop nginx 의 포트 설정을 80으로 변경한다. #vi /et.. 2013. 5. 10.
Windows collectd 클라이언트(SSC Serv), CentOS collectd 서버 구성 공식적으로 Windows 용 collectd 클라이언트는 없지만, 일부 기능에 한해 무료로 배포하고 있는 호환 클라이언트 SSC Serv 가 있다.(http://ssc-serv.com/) 현재 지원되는 Windows 는 다음과 같다. •Windows® Server 2008 R2•Windows® Server 2008•Windows® Server 2003•Windows® 7•Windows® Vista•Windows® XP•Windows® 2000 설치파일을 다운로드한 후 실행한다. 설치 과정 중 특별한 것은 없고 모든 설치가 끝난 후 설정 창이 뜬다.(무료 버전은 CPU 와 Interface Traffic 만 사용할 수 있다. 일단 공식 Windows 용 collectd 가 나오기 전까지는 이렇게나마 사용하.. 2013. 5. 10.
VMware Server 2.0.2 설치하기 - CentOS 5.9 (가상화 서버 구축) 현재 VMware Server 는 2009년 이후, 버전 2.0.2 를 끝으로 개발이 종료되었다. 대신 VMware vSphere 제품이 존재하나 유료버전이고 최근의 클라우드 환경에 적합한 녀석이다. 일단, 운영하고 있는 구형 서버에는 VMware Server 2.0.2 정도면 충분할 듯 싶고 무료이기도 하여, 구글링으로 vmware-server-2.0.2-203138.i386.rpm 으로 검색한 후 CentOS 에서 설치를 진행하였다. #rpm -Uvh VMware-server-2.0.2-203138.i386.rpm 설치가 완료되면 환경 설정을 한다. # /usr/bin/vmware-config.pl 커널 업데이트가 있었다면 vmware-config.pl 을 다시 실행해주어야한다. 중간에 라이선스를 읽.. 2013. 5. 10.
nginx mp4 pseudo streaming 설정 - Cent OS nginx 또한 mp4 pseudo streaming 을 지원한다. 우선 관련 설정(/etc/nginx/conf.d/default.conf)을 추가한다. mp4 의 moov 헤더가 mp4_max_buffer_size 크기보다 클 경우 500 internal server error 가 발생할 수 있으니 조금 충분히 잡아준다. location /video/ { root /usr/share/nginx/html; mp4; mp4_buffer_size 1m; mp4_max_buffer_size 10m; } nginx 를 재실행한다. #/etc/rc.d/init.d/nginx restart 기본 루트 디렉토리인 /usr/share/nginx/html 디렉토리 아래 video 디렉토리를 생성한 후, mp4 파일을 업.. 2013. 5. 3.
collectd-nginx 설치하기 - CentOS #yum install collectd-nginx yum 으로 모듈을 설치한 후, 설정 파일(/etc/collectd.d/nginx.conf)을 수정한다. LoadPlugin nginx URL "http://localhost:8080/status?auto"# User "www-user"# Password "secret"# CACert "/etc/ssl/ca.crt" 그리고 nginx 설정파일(/etc/nginx/conf.d/default.conf)에 다음을 추가한다.(현재 nginx 가 8080 포트를 사용하고 있음) location /status { stub_status on; access_log off; allow 127.0.0.1; deny all; } nginx 와 collectd 데몬을 재실행한.. 2013. 5. 3.
nginx 설치하기 - CentOS 5.x 서버에서 yum install nginx 를 한 결과, 1.0.15-1 버전이 설치되는 것을 확인하였다. 현재 1.4 stable 버전이 나와있는 상태인지라 공식홈페이지(http://nginx.org/)에 들어가 yum 설정을 추가하는 rpm 패키를 다운받아 설치하였다.(패키지 - http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm) 이후 yum update 를 실행한 결과, 설치가 끝난 후 설정 파일을 수정한다. #vi /etc/nginx/conf.d/default.conf 일단 80에 아파치가 있으므로 8080 포트로 변경한다.(추후, Reverse Proxy 로 사용할 계획임. 일단은 테스.. 2013. 5. 3.
collectd-apache 설치하기 - CentOS #yum install collectd-apache yum 으로 모듈을 설치한 후, 설정 파일(/etc/collectd.d/apache.conf)을 수정한다. LoadPlugin apache URL "http://localhost/server-status?auto"# User "www-user"# Password "secret"# CACert "/etc/ssl/ca.crt" 그리고 아파치 설정파일(httpd.conf)의 server-status 부분을 다음과 같이 수정한다. ## Allow server status reports generated by mod_status,# with the URL of http://servername/server-status# Change the ".example.com.. 2013. 5. 2.
collectd-mysql 설치하기 - CentOS #yum install collectd-mysql yum 으로 모듈을 설치한 후, 설정 파일(/etc/collectd.d/mysql.conf)을 수정한다. LoadPlugin mysql Host "localhost" User "collectd" Password "비밀번호"# Database "db_name" mysql 을 실행하여 사용자를 추가하고 권한을 할당한다. CREATE USER 'collectd'@'localhost' IDENTIFIED BY '비밀번호';GRANT USAGE ON *.* TO 'collectd'@'localhost';GRANT REPLICATION CLIENT ON *.* TO 'collectd'@'localhost'; flush privileges 를 실행하여 mysql 권한.. 2013. 5. 2.
collectd 설치기 - CentOS 그 동안 mrtg, cacti 를 통하여 서버 모니터링을 해왔는데... 방금! 재미난 녀석을 발견했다. nginx 관련 패키지를 검색하다 딱 걸린 collectd(http://www.collectd.org/). yum search collectd 로 검색해보니 흐믓한 이름들이 쭉 나온다. 오오~ 뭔가 별다른 설정을 안해줘도 잘 뽑아줄 것 같고... 게다가 서버를 여러대 운영할 경우 통합 모니터링 구축에도 딱이라는 듯 하다.(과연 사실일까?) 구조는 대충 이런 모양이라고 한다. @@자세한건 차차 알아보고~ 일단 깔아봐야지~ #yum install collectd collectd-devel 계속 checksum 오류가 발생하며 이리저리 미러 사이트들을 바꿔가며 filelists_db 를 다운로드 받는다. 일.. 2013. 5. 2.
강원도 1박 2일~ - 4 - 주문진 해수욕장 사실 이번 여행(?)의 최종 목적지는 주문진 리조트... 즉, 결혼식이었지만... 정작 결혼식 관련 사진은 한장도 못찍었다;; 대신 직원들 단체 사진 몇 장과 함께 온 부장님의 예쁜 딸아이 사진 정도? 그러다 문득 그런 생각이 들었다. 내 사진엔 사람이 정말 없구나... 혼자 여행도 가고, 나도 몰래 사진 속 사람을 지우고... 하지만, 이런 아이의 천진난만한 얼굴을 보고도 계속 그럴 수 있을까?(넌 타고난 모델감이야!!) 헤헷~ 나 지금 진지해~ 결혼식이 끝나고 돌아가기 전 약간의 여유 시간에 주문진 해수욕장으로 발걸음을 옮겼다. 오랜만에 보는 시원시원한 바다~ 바이크도 보이고~ 멀리서나마 사람들을 앵글에 담아본다. 하늘은 그냥 쨍하다. 어느새 또 사람을 지운다. 파도를 조금 자세히 보고 싶어졌다. 좀.. 2013. 4. 30.
강원도 1박 2일~ - 3 - 설악동 설악휴게소 아침을 먹으러 설악동으로 이동했다. 내심 대충 라면을 끓여먹거나 리조트 주변 식당에서 밥을 먹었으면 했지만... 곧 창밖 풍경에 넋을 잃고 말았다. 차창밖 도로 풍경... 스쳐 지나가는 나무 사이 사이로 보이는 범상치않은 설악의 위엄~ 때마침 계절은 신록이라 색깔이 알록달록한 게 너무 예쁘다. 잠시 가로수가 없는 틈을 찾아 한 컷~ 이런 나무는 사실 가로수가 아닌거죠? ^^ 그냥 산에 도로를 낸 것일 테니... 사실 나는 저 불쑥 나온 봉우리를 보며 마더 파더...를 떠올렸지만, 그건 내 사상이 이상해서겠지... ㅋㅋ 휴게소에 주차를 한 뒤, 입장료를 지불하고 본격적으로 설악의 품으로~ 멋지구나. 역시 화려함은 설악산... ㅠㅠ 오늘은 그냥 밥먹으러 왔지만(?) 담엔 꼭 등반하리라~ 그 동안 못다한 벚꽃.. 2013. 4. 30.