This project adheres to Semantic Versioning.
This CHANGELOG follows the format listed here
5.0.0 2020-01-26
metrics-sockstat.rb
: Added hostname to default metric scheme.metrics-netstat-tcp.rb
: Added support to choose between local and remote port metrics. Defaults to local. Metric scheme extended to indicate local or remote.
metrics-interface.rb
: options to include or exclude interfaces via regex.-X
,--exclude-interfaces-regex
and-I
,--include-interfaces-regex
as alternative to-x
and-i
.check-ports-bind.rb
: Allow to specify the protocol to check for each port individually (address:port/proto)
- Updated net-ping runtime dependancy to '2.0.6'
- Updated rake development dependancy to '~> 12.3'
- Removed centos build from bonsai.yml
- Updated whois-parser to ~> 1.2
- Updated rubocop dependency to '~> 0.79.0'
- Reconciled issues identified by updating rubocop
- Updated rake requirement to '~> 13.0'
- Updated rdoc requirement to '~> 6.2.0'
4.1.1 - 2019-12-18
- Updated README to conform with standardization guidelines (sensu-plugins/community#134)
- Updated bundler development depedency to '~> 2.1'
- Removed codeclimate development dependency
4.1.0 - 2019-012-12
- Updated asset build targets to support centos6
4.0.0 - 2019-04-18
- Update minimum required ruby version to 2.3. Drop unsupported ruby versions.
- Bump
sensu-plugin
dependency from~> 1.2
to~> 4.0
you can read the changelog entries for 4.0, 3.0, and 2.0
- Travis build automation to generate Sensu Asset tarballs that can be used n conjunction with Sensu provided ruby runtime assets and the Bonsai Asset Index
- Require latest sensu-plugin for Sensu Go support
3.2.1 - 2018-08-31
- check-whois-domain-expiration.rb: corrected warn and critical flag value parsing per: sensu-plugins#81 (@aww-yiss)
3.2.0 - 2018-08-06
- metrics-net.rb: allow including only interfaces whos status is
up
(@johannagnarsson)
3.1.2 - 2018-06-10
- metrics-netif.rb: allow you to actually pass in a value for
--average-key
(@scones)
3.1.1 - 2018-03-27
- updated yard dependency to
~> 0.9.11
per: https://nvd.nist.gov/vuln/detail/CVE-2017-17042 (@majormoses)
3.1.0 - 2018-03-17
- check-netfilter-conntrack.rb: ditch the associated shellscript and turned into pure Ruby.
3.0.0 - 2018-03-17
- updated rubocop dependency to
~> 0.51.0
per: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-8418. (@majormoses)
- removed ruby
< 2.1
support (@majormoses)
- appeased the cops and updated cop config (@majormoses)
2.3.1 - 2018-02-28
- update whois-parser gem dependency to version 1.0.1 (@amdprophet)
2.3.0 - 2018-02-09
- check-whois-domain-expiration.rb, check-whois-domain-expiration-multi.rb and check-jsonwhois-domain-expiration.rb: better resilience against errors, better reporting of erroneous responses (@DrMurx)
2.2.0 - 2018-02-02
- check-ports.rb: support for multiple hosts (@DDSloan96)
- updated changelog guidelines location (@majormoses)
2.1.1 - 2018-01-06
- check-whois-domain-expiration-multi.rb: report a
critical
error on a domain that it gets back an empty expires_on. (@edgan)
2.1.0 - 2017-11-03
- metrics-interface.rb: Option to listen to specfic interface. (@parin921996)
2.0.1 - 2017-08-01
- ruby 2.4 testing to travis (@majormoses)
- misc changelog na PR template fixes (@majormoses)
- check-whois-domain-expiration.rb: "Check failed to run: invalid date" caused by a change to the whois gem which removed the parser from the main repository (issue #59) (@akatch)
2.0.0 2017-06-07
- check-multicast-groups.rb: Stop loading system wide settings from
settings['check-multicast-groups']
and use only the config specified as-c
(#57 via @maoe)
1.2.0 - 2017-06-07
- Added check-ports-bind.rb (@hanynowsky)
- Added interval option to metrics-netif.rb (@Evesy)
- metrics-netif.rb: expose average-key option that is used to
grep
to more easily handle locale issues (@majormoses) - metrics-netif.rb: unknown if it can not find
sar
in its$PATH
(@majormoses) - check-ping.rb: unknown if using
--reports
and do not havemtr
installed and in "$PATH" (@majormoses)
- metrics-netstat-tcp.rb: Option to disable IPv6 check (#44 via @MattMencel)
- check-multicast-groups.rb: Fix undefined method deep_merge for []:Array (@maoe)
- check-whois-domain-expiration-multi.rb does not fail as timeout is cast to integer (@majormoses)
- check-banner.rb: Option to enable SSL socket for secure connection
1.1.0 - 2016-08-07
- metrics-netstat-tcp.rb: Add IPv6 state counts (@mlf4aiur)
- check-ping.rb: Fix false positives (#34 via @kai101)
1.0.0 - 2016-06-14
- check-whois-domain-expiration-multi.rb: Handle whois errors better by retrying failed lookups
- Use Timeout.timeout not deprecated Object#timeout
- check-whois-domain-expiration-multi.rb: Add timeout option
- Support for Ruby 2.3.0
- Support for Ruby 1.9.3
- Update to Rubocop 0.40 and cleanup
0.2.4 - 2016-04-02
- metrics-ping.rb: Fix error when a host cannot be pinged. Convert to a proper metrics check.
- basic check for netfilter conntrack
- Option for newline character in write string for check-banner
0.1.4 - 2016-01-22
- IPv6 support for check-ping
0.1.3 - 2016-01-15
- Added check-socat.rb
0.1.2 - 2016-01-08
- Bugfix for
check-whois-domain-expiration-multi
andcheck-jsonwhois-domain-expiration
: return a warning-level response if there were any domains with expiration dates in the warning time period but none in the critical time period.
0.1.1 - 2015-12-21
- activesupport runtime dependency locked to 4.2.5 to ensure that we do not need ruby > 2.2
0.1.0 - 2015-12-03
- Added include and ignore options for devices at
metrics-net.rb
- Updated whois gem to 3.6.3
- Support multiple port ranges for check-ports
- Updated net-ping gem to 1.7.8
- Updated whois gem to 3.6.2
0.0.7 - 2015-10-27
- Added
check-jsonwhois-domain-expiration.rb
plugin which uses the API at https://jsonwhois.com to check domain expiry.
0.0.6 - 2015-10-01
- Added new port check
- Changed name of check-ports to check-ports-nmap
0.0.5 - 2015-08-05
- Added new metrics-ping.rb plugin
- Added check-whois-domain-expiration-multi.rb plugin to check multiple domains for expiration using whois records
- general gem cleanup
0.0.4 - 2015-07-14
- updated sensu-plugin gem to 1.2.0
0.0.3 - 2015-06-03
- check-rbl.rb had a typo in the require statement for 'dnsbl-client'
- cleaned up the gemspec
- cleaned up Rakefile
- updated documentation links
- renamed check-ports.rb to check-ports-nmap.rb
- added check-ports.rb based in TCPSocket instead of nmap
- renamed check-ports.rb to check-ports-nmap.rb
- added check-ports.rb based in TCPSocket instead of nmap
0.0.2 - 2015-06-03
- added binstubs
- removed cruft from /lib
- initial release
- add gem metadata
- add chef provisioner to Vagrantfile
- fix ruobcop issues
- pin all dependencies
- added check-whois-domain-expiration #7
- updated check-banner to allow checking for no banner
- added check-mtu functionality #7
- additional functionality to check-banner #6
- all tests pass
- initial gem release
- initial release, same as community repo