서버 & 클라이언트 형태로 구성
# apt-get -y install collectd# tree /etc/collectd
/etc/collectd
├── collectd.conf
├── collectd.conf.d
│ ├── filters.conf
│ └── thresholds.conf
└── collection.conf
1 directory, 4 files
:: 웹서비스 설치
# apt-get install php5 php5-cgi php5-cli php5-gd libapache2-mod-php5
:: collectd 설정
# cat /etc/collectd/collectd.conf |grep -v "#"
Hostname "controller"
FQDNLookup true
Interval 10
Timeout 2
ReadThreads 5
LoadPlugin syslog
<Plugin syslog>
LogLevel info
</Plugin>
LoadPlugin battery
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin entropy
LoadPlugin interface
LoadPlugin irq
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin processes
LoadPlugin rrdtool
LoadPlugin swap
LoadPlugin users
<Plugin df>
FSType rootfs
FSType sysfs
FSType proc
FSType devtmpfs
FSType devpts
FSType tmpfs
FSType fusectl
FSType cgroup
IgnoreSelected true
</Plugin>
<Plugin network>
Listen "115.68.145.36" "25826"
</Plugin>
<Plugin rrdtool>
DataDir "/var/lib/collectd/rrd"
</Plugin>
<Include "/etc/collectd/collectd.conf.d">
Filter "*.conf"
</Include>
# service collectd restart
# service apache2 restart
웹경로에 소스 다운로드 (기본경로: /var/www)
# git clone http://git.nethuis.nl/pub/cgp.git
# mv /var/www/cgp /var/www/monitor
호스트 클릭 페이지
※ 호스트 추가 (Collectd 서버를 두고 관제대상 노드 추가)
# apt-get install collectd collectd-utils collectd-core
# cat /etc/collectd/collectd.conf |grep -v "#"
Hostname "Network"
FQDNLookup true
LoadPlugin syslog
<Plugin syslog>
LogLevel info
</Plugin>
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin entropy
LoadPlugin interface
LoadPlugin irq
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin processes
LoadPlugin swap
LoadPlugin users
<Plugin df>
FSType rootfs
FSType sysfs
FSType proc
FSType devtmpfs
FSType devpts
FSType tmpfs
FSType fusectl
FSType cgroup
IgnoreSelected true
</Plugin>
<Plugin network>
Server "115.68.145.36" "25826" ### 로그 데이타 수집할 서버로 설정
</Plugin>
<Plugin rrdtool>
DataDir "/var/lib/collectd/rrd"
</Plugin>
<Include "/etc/collectd/collectd.conf.d">
Filter "*.conf"
</Include>
# service collectd restart