mose/zabbix-ruby-client

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
Zabbbix Ruby Client Changelog
-----------------------------

### v0.1.4 - wip

### v0.1.3 - 2016-07-06
- update dependencies
- prepare an OS detection system for plugins (to support FreeBSD)
- fix a compatibility issue with zabbix sender 3.x
- experimental support for FreeBSD

### v0.1.2 - 2015-01-26
- compat with zabbix_sender 2.4 (temporary fix, requires more investigation)
- fix cpu and apache zabbix templates for zabbix 2.4
- make sysinfo plugin work on debian wheezy
- add a packaging script based on flying ruby

### v0.1.1 - 2014-08-28
- add link to the chef cookbook
- better backtrace error in case a plugin crashes
- fix case when rabbit don't have a stat for redeliver

### v0.1.0 - 2014-08-22
- remove bundler dependency
- minor code refactoring

### v0.0.23 - 2014-08-09
- oops, buggy mysqlcommand fixed

### v0.0.22 - 2014-08-09
- added RabbitMQ plugin
- added mysqlcommand plugin for graphing arbitrary mysql commands

### v0.0.21 - 2014-08-01
- fix zabbix_sender return code 256
- update all templates with shorter history
- added a simple openvpn plugin + template
- small fix on network template
- improved postgres template
- add cisco template

### v0.0.20 - 2013-12-25
- fix network plugin
- fix new return code handling from zabbix_sender 2.2.x
- more debugging info when loglevel: debug

### v0.0.19 - 2013-12-24
- fix on logger when zabbix-sender command fails
- fix on the disk plugin handling of third argument

### v0.0.18 - 2013-12-13
- total fix on CPU usage plugin
- added a postgres plugin (per database)
- refactoring of plugins
- fixed typo on count of start processes in apache plugin
- made plugin collection optional, so you can have a plugin for only discovery
- more tests and coverage

### v0.0.17 - 2013-10-31
- bugfix on requires

### v0.0.16 - 2013-10-31
- _if you have custom plugins_ the class ZabbixRubyClient is now a module just for namespacing, update your code!
- fix the logger
- refactoring and more tests
- adding travis and coverall to stimulate testing, also added gemnasium

### v0.0.15 - 2013-10-23
- prototype of a way to keep data when sending fails and sending it again at next iteration
- refactoring in several classes for better testability and nicer code
- add port in the zabbix-sender command that was forgotten there
- fix disk template alarm subject
- fix datafile naming for when you get different task files ran at same time
- improve cpu and disk triggers with dependencies (but waiting for ZBXNEXT-1229)

### v0.0.14 - 2013-10-14
- better explanation about how to make custom plugins
- note on the readme about security and ssh tunnels
- added a redis plugin and template

### v0.0.13 - 2013-10-08
- added an nginx plugin

### v0.0.12 - 2013-10-07
- bugfix on memory calculation

### v0.0.11 - 2013-10-07
- fix on the memory statistiics collection
- added a who plugin, but not happy about it. I need to have a use of the API to reate graphs from the client, to list who is logged in. Sounds like an interesting way to get processes list up there too.
- added an option in disk plugin in case it's a loop device, then using args [ "", /tmp, "loop0" ] in config

### v0.0.10 - 2013-10-04
- added a mysql plugin (basic version, more will come on that one)

### v0.0.9 - 2013-10-02
- split configuration to have several upload frequencies
- added a -t option for specifying the list of plugins to run, default minutely.yml
- handled compatibility with previous configuration that includes list of plugins in config.yml
- added a sysinfo plugin for populating the hosts informations, including arbitrary information declared as plugin arguments
- started a mysql plugin but this one is not ready yet
- added an apt plugin to get the pending apt upgrades

### v0.0.8 - 2013-09-28
- adding load stats
- fix calcuation of percent of cpu used
- fix disk plugin to use proc rather than iostat
- various fixes in zabbix templates for disk io

### v0.0.7 - 2013-09-25
- fix network plugin
- added disk plugin and tepmlate
- various small templates fixes

### v0.0.6 - 2013-09-25
- added a discover method in plugin for pushed discoveries on network interfaces
  - change your config file, args are now arrays for plugins
- change memory reports to Bytes rather than KBytes

### v0.0.5 - 2013-09-23
- fix generated gemfile
- fixes on readme
- adding a changelog

### v0.0.4 - 2013-09-21
- initial release