写在最前面:由于最近做一个关于数据中心能效预测的项目,需要从服务器采集数据,了解到collectd这个东东,于是在Ubuntu上装了collectd,装的过程不再赘述。
其实,目标很简单,从服务器上把数据采集并传到本地或者其他服务器上。
collectd安装完毕后,会有一份有效的默认配置。通常可以在/etc/collectd/collectd.conf中找到
LoadPlugin是插件,很多默认是被注释掉的,需要手动开启
cd /etc/collectd
进入collectd目录
然后手动修改collectd.conf文件
vim collectd.conf
如果提示权限不够,前面加sudo
会提示你输入密码,输入自己的Ubuntu的密码即可,用过mac的童鞋会很熟悉
把一些插件解除注释
LoadPlugin apache
LoadPlugin cpu
LoadPlugin df
LoadPlugin entropy
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin processes
LoadPlugin rrdtool
LoadPlugin users
LoadPlugin write_graphite
LoadPlugin network
主要是两个,一个是rrdtool,一个是network
/network搜索
https://collectd.org/wiki/index.php/Networking_introduction
根据实际环境做出如下配置
然后在同门对端的client上也做出了接收配置,配置了listen监听
然后client端cd /var/lib/collectd/rrd/
发现并没有生成我的Ubuntu名称的日志文件
然而collectd本机自己是可以采集到数据的
这是cpu-0的systemMAX的数据
参考了wiki故障手册
https://collectd.org/wiki/index.php/Troubleshooting
tcpdump -i eth0 -p -n -s 1500 udp port 25826 能看到发送udp报文
防火墙关闭 ufw disable(貌似默认是关闭的)
反正折腾一顿没搞出来
。
。
。
待续
一定会给大家一个交代
10.23,今天同门说把listen端口改成0.0.0.0就好了…
其实这个东东是我和同门的zxs、jwp一起折腾的,表示感谢
结尾,给个彩蛋,打算从我的粉丝里随机抽取一个送出一年苏宁super会员
https://supervip.suning.com/snprime-web/toAllPriv.do
截止日期,10.27,欢迎关注~