CentOS7安装collected,基本设置。
yum -y install epel*
yum -y install collectd
开启服务并设置开机启动
systemctl start collectd
systemctl enable collectd
尚未对collectd的配置文件进行任何设置。默认日志是系统日志,写入/var/log/messages
tail -f /var/log/messages
设置配置文件。
默认的配置文件/etc/collectd.conf
收集的数据通过不同的收集插件定义,默认collectd收集的数据有
LoadPlugin cpu
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
无注释表示启用了该插件。
#表示该插件开发完毕,可以使用(需要下载相应的插件包,然后取消注释)
##表示该插件还未完成,无法使用。
默认收集间隔是 10s一次
每个插件都有单独的配置,不设置就使用插件的默认配置。
设置将日志写入单独的日志文件
编辑配置文件
vim /etc/collectd.conf
#LoadPlugin syslog
LoadPlugin logfile
<Plugin logfile>
LogLevel info
File "/var/log/collectd.log"
Timestamp true
PrintSeverity false
</Plugin>
重启collectd
systemctl restart collectd
查看日志
tail -f /var/log/collectd.log
[root@client2 ~]# tail -f /var/log/collectd.log
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:24 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:34 client2 collectd[10794]: Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status 2 (ENOENT). Most likely this means you didn't load any write plugins.
Jan 4 14:24:34 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:34 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:34 client2 collectd[10794]: Available write targets: [none]
Jan 4 14:24:34 client2 collectd[10794]: