这是社区维护的插件! 它默认不按照,但是 它是容易按照通过运行bin/logstash-plugin install logstash-output-zabbix.
Zabbix 输出是用于发送item数据(key/value 对)到Zabbix server.
event @timestamp 是自动的和zabbix item data关联
host
├── item1
│ └── value1
├── item2
│ └── value2
├── ...
│ └── ...
├── item_n
│ └── value_n
每个"host" 是一个标识,每个item 是和主见关联的。你可以发送numbers 作为字符串和Zabbix 会做正确的事情
在Zabbix UI,确保你的hostname 匹配zabbix host的值。
创建item 使用key 正如他出现在zabbix key 的字段
在item 配置窗口,确保下拉列表设置为 Zabbix Trapper.
也要确认 信息的类型Zabbix 应该期望的item
这个插件当前不支持批量发送, 虽然有可能这样做, 小心不要泛滥到你的zabbix server 使用太多的evnets
这个插件会记录一个警告如果一个需要的字段丢失, 它不会常识重新发送如果Zabbix down掉,但是会记录一个错误
mutate {
add_field => [ "[@metadata][zabbix_key]" , "logstash-api-access" ]
add_field => [ "[@metadata][zabbix_host]" , "dr-mysql01" ]
add_field =>["messager","%{type}-%{message}"]
remove_field =>["message"]
}
zabbix {
zabbix_host => "[@metadata][zabbix_host]"
zabbix_key => "[@metadata][zabbix_key]"
zabbix_server_host => "192.168.32.55"
zabbix_server_port => "10051"
zabbix_value => "messager"
}
简介:
这个插件支持下面的配置选项:
需要的配置选项:
zabbix {
zabbix_host => ...
}
可用的配置选项:
详细:
1.值类型 codec
2.默认是"plain"
codec 用于输出数据, Output codec 是一个实用的方法用于编码你的数据在它离开output前
没有读取一个单独的filter 在你的logstash 管道
多个值
1. 值类型是数组
2.没有默认的值用于设置
使用multi_value 指令发送多个 key/value 对。 这个可以被认为是一个数组,像:
[ zabbix_key1, zabbix_value1, zabbix_key2, zabbix_value2, ... zabbix_keyN, zabbix_valueN ]
zabbix_key
1. 值类型是字符串
2. 没有默认的值用于这个设置
这个字符名字 保留Zabbix 主机名, 这个可以是一个 @metadata字段的 子字段
zabbix_key
1.值类型是字符串
2.没有默认值用于这个设置
一个单一字段的名字 持有值你想要使用作为zabbix item key.
这个可以是一个 @metadata 字段的子字段。