Collectd 编解码器插件
编辑Collectd 编解码器插件
编辑- 插件版本:v3.1.0
- 发布日期:2021-08-04
- 变更日志
其他版本,请参见 版本化插件文档。
获取帮助
编辑如有任何关于插件的问题,请在 Discuss 论坛中发起主题讨论。如发现错误或有功能需求,请在 Github 中提交问题。如需查看 Elastic 支持的插件列表,请参考 Elastic 支持矩阵。
描述
编辑通过 UDP 网络读取 collectd 二进制协议的事件。请参见 https://collectd.org/wiki/index.php/Binary_protocol
Logstash 配置文件中的配置可以很简单,例如:
input { udp { port => 25826 buffer_size => 1452 codec => collectd { } } }
一个发送到 Logstash 的示例 collectd.conf
文件如下:
Hostname "host.example.com" LoadPlugin interface LoadPlugin load LoadPlugin memory LoadPlugin network <Plugin interface> Interface "eth0" IgnoreSelected false </Plugin> <Plugin network> Server "10.0.0.1" "25826" </Plugin>
请务必将 10.0.0.1
替换为您 Logstash 实例的 IP 地址。
Collectd 编解码器配置选项
编辑设置 | 输入类型 | 必填 |
---|---|---|
否 |
||
字符串,可选值: |
否 |
|
否 |
||
否 |
||
否 |
||
字符串,可选值: |
否 |
|
否 |
||
否 |
authfile
编辑- 值类型为 字符串
- 此设置没有默认值。
身份验证文件的路径。此文件应与 collectd 中的 AuthFile 格式相同。只有当 security_level
设置为 Sign
或 Encrypt
时,才需要设置此选项。
nan_handling
编辑- 可选值:
change_value
、warn
、drop
- 默认值为
"change_value"
当事件中的值为 NaN
(非数字)时该怎么办
- change_value (默认):将
NaN
更改为 nan_value 选项的值,并添加nan_tag
作为标签 - warn:将
NaN
更改为 nan_value 选项的值,向日志打印警告并添加nan_tag
作为标签 - drop:删除包含
NaN
的事件(这只会删除单个事件,而不是整个数据包)