본문 바로가기

collectd7

collectd Exec 플러그인을 사용하여 HAproxy 모니터링하기 - CentOS haproxy 통계를 수행할 스크립트를 작성한다.(/usr/local/bin/haproxy-stat.sh, chmod 755) #!/bin/sh# Script basat de https://collectd.org/wiki/index.php/Plugin:haproxy-stat.sh# Parametres de haproxy consultables a http://cbonte.github.com/haproxy-dconv/configuration-1.4.html#9.2### Us:# LoadPlugin exec# # Exec "haproxy:haproxy" "/etc/collectd.d/haproxy-stat.sh" "-s" "/var/run/haproxy-stat"# ## Novembre de 2012# To.. 2013. 5. 25.
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.
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.
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.
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.