注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

全功能系统监控开源平台collectd的原理与应用  

2015-03-06 10:26:44|  分类: 系统维护 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一. collectd的原理分析
       collectd是一个守护(daemon)进程,用来收集系统性能和提供各种存储方式来存储不同值的机制。比如以RRD 文件形式。值得一提的是,这档软件全部使用c写成,效率无可挑剔。当然icinga2也是同等的效率。
二.collectd的配置探索
          collectd包含有超过70多种插件,其中有标准的case到非常特殊和高级的专题。同时,collectd提供强大的网络联网特性,它能以多种方式来扩充。最后,collectd开发及时同时文档支持也是非常好的。虽然插件很多,但是有些你自己才要需用的插件就要你自己亲自打开才能使用。
三.collectd的应用

附: collectd的依赖库
collectd plugins on Debian
==========================

Some plugins require additional libraries. To prevent you from having to install dozens of further packages that you don't actually need, there is no
strict dependency on those libraries. Rather, they are listed as recommendations ("collectd" package) or suggestions ("collectd-core" package").

apt-get(8) and aptitude(8) will install recommended packages automatically by default. If you did not disable this feature you will have everything in place
to operate all plugins when installing the "collectd" package. Else you have to install missing dependencies manually (see the section "Plugin
dependencies" below).

Plugin dependencies:
--------------------

amqp:
 * librabbitmq1 (>= 0.4.1)

apache:
 * libcurl3-gnutls (>= 7.16.2)

ascent:
 * libcurl3-gnutls (>= 7.16.2)
 * libxml2 (>= 2.7.4)

bind:
 * libcurl3-gnutls (>= 7.16.2)
 * libxml2 (>= 2.7.4)

curl:
 * libcurl3-gnutls (>= 7.16.2)

curl_json:
 * libcurl3-gnutls (>= 7.16.2)
 * libyajl2 (>= 2.0.4)

curl_xml:
 * libcurl3-gnutls (>= 7.16.2)
 * libxml2 (>= 2.7.4)

dbi:
 * libdbi1 (>= 0.8.4)

dns:
 * libpcap0.8 (>= 1.0.0)

ipmi:
 * libopenipmi0

iptables:
 * iptables

libvirt:
 * libvirt0 (>= 0.3.2)
 * libxml2 (>= 2.7.4)

lvm:
 * liblvm2app2.2 (>= 2.02.111)

memcachec:
 * libmemcached11

modbus:
 * libmodbus5 (>= 3.0.2)

mysql:
 * libmysqlclient18 (>= 5.5.24+dfsg-1)

netlink:
 * libmnl0 (>= 1.0.3-4~)

network:
 * libgcrypt20 (>= 1.6.1)

nginx:
 * libcurl3-gnutls (>= 7.16.2)

notify_desktop:
 * libglib2.0-0 (>= 2.12.0)
 * libnotify4 (>= 0.7.0)

notify_email:
 * libesmtp6

nut:
 * libupsclient3 (>= 2.7.1)

onewire:
 * libowcapi-2.9-8 (>= 2.8p4)

perl:
 * libperl5.20 (>= 5.20.1)

pinba:
 * libprotobuf-c1 (>= 1.0.1)

ping:
 * liboping0 (>= 0.3.3)

postgresql:
 * libpq5

python:
 * libpython2.7 (>= 2.7)

rrdcached:
 * librrd4 (>= 1.4~rc2)

rrdtool:
 * librrd4 (>= 1.3.0)

sensors:
 * lm-sensors
 * libsensors4 (>= 1:3.0.0)

snmp:
 * libsnmp30 (>= 5.7.2~dfsg)

tokyotyrant:
 * libtokyotyrant3

write_http:
 * libcurl3-gnutls (>= 7.16.2)

write_riemann:
 * libprotobuf-c1 (>= 1.0.1)
参考总体方案:
使用 Grafana、collectd 和 InfluxDB 打造现代监控系统
  评论这张
 
阅读(272)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017