# fluent-plugin-zabbix-agent
Fluentd input plugin for Zabbix agent.
It gets items of zabbix using [passive check](https://www.zabbix.com/documentation/2.4/manual/appendix/items/activepassive#passive_checks).
[![Gem Version](https://badge.fury.io/rb/fluent-plugin-zabbix-agent.svg)](http://badge.fury.io/rb/fluent-plugin-zabbix-agent)
[![Build Status](https://travis-ci.org/winebarrel/fluent-plugin-zabbix-agent.svg)](https://travis-ci.org/winebarrel/fluent-plugin-zabbix-agent)
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'fluent-plugin-zabbix-agent'
```
And then execute:
$ bundle
Or install it yourself as:
$ gem install fluent-plugin-zabbix-agent
## Configuration
```apache
```
## Usage
### Get zabbix items as multiple records
```apache
```
```
2015-01-02 12:30:40 +0000 zabbix.item: {"key":"load_avg1","value":0.0,"hostname":"my-host"}
2015-01-02 12:30:40 +0000 zabbix.item: {"key":"system.cpu.load[all,avg5]","value":0.01,"hostname":"my-host"}
```
## Get zabbix items as a single record
```apache
```
```
2015-01-02 12:30:40 +0000 zabbix.item: {"load_avg1":0.06,"system.cpu.load[all,avg5]":0.03,"hostname":"my-server"}
```
### Hash record key
```apache
```
```
2015-01-02 12:30:40 +0000 zabbix.item: {"name":"load_avg1","source":"all","value":0.0,"hostname":"my-host"}
```