Difference between revisions of "Version 5.3"
From collectd Wiki
(→Release 5.3.2: +spelling fixes.) |
(→Release 5.3.0) |
||
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Navbox Version 5}} | {{Navbox Version 5}} | ||
− | '''Version 5.3''' has been released on ''Tuesday, April 9<sup>th</sup> 2013''. The newest release is ''5.3. | + | '''Version 5.3''' has been released on ''Tuesday, April 9<sup>th</sup> 2013''. The newest release is ''5.3.2'' which as been released on ''Thursday, February 26<sup>th</sup> 2015''. Support for this version has ended. |
== Changes == | == Changes == | ||
Line 16: | Line 16: | ||
* {{Plugin|cURL-XML}}: Support for XML namespaces has been added. Thanks to ''Dan Fandrich'' for his patch. | * {{Plugin|cURL-XML}}: Support for XML namespaces has been added. Thanks to ''Dan Fandrich'' for his patch. | ||
* {{Plugin|DBI}}: Support for numeric options has been added. The <code>Host</code> option has been added. Thanks to ''Daniel Hilst'' for his patch. | * {{Plugin|DBI}}: Support for numeric options has been added. The <code>Host</code> option has been added. Thanks to ''Daniel Hilst'' for his patch. | ||
− | * {{Plugin|Disk}}: Support for systems with >256 has been fixed. Thanks to ''Greg Mason'' for his patch. | + | * {{Plugin|Disk}}: Support for systems with >256 disks has been fixed. Thanks to ''Greg Mason'' for his patch. |
* {{Plugin|libvirt}}: Support for memory allocation has been added. Thanks to ''Johan Wirén'' for his patch. | * {{Plugin|libvirt}}: Support for memory allocation has been added. Thanks to ''Johan Wirén'' for his patch. | ||
* {{Plugin|NetApp}}: Support for <code>SnapVault</code>, <code>VFiler</code> and deduplication / compression and quota metrics. Thanks to [[User:Tokkee|Sebastian Harl]] for his patches and ''teamix GmbH'' for sponsoring this work. | * {{Plugin|NetApp}}: Support for <code>SnapVault</code>, <code>VFiler</code> and deduplication / compression and quota metrics. Thanks to [[User:Tokkee|Sebastian Harl]] for his patches and ''teamix GmbH'' for sponsoring this work. | ||
Line 40: | Line 40: | ||
=== Release 5.3.2 === | === Release 5.3.2 === | ||
− | '' | + | Released on ''Thursday, February 26<sup>th</sup> 2015''. |
− | * ''Build system:'' Numerous fixes. Thanks to ''Bjørn Nordbø'', ''Jim Radford'', ''KOMEDA Shinji'', ''Lauri Tirkkonen'', ''Manuel Luis Sanmartin Rozada'', | + | * ''Build system:'' Numerous fixes. Thanks to ''Bjørn Nordbø'', ''Jim Radford'', ''KOMEDA Shinji'', ''Lauri Tirkkonen'', ''Manuel Luis Sanmartin Rozada'', [[User:Mfournier|Marc Fournier]], ''Rainer Müller'', ''Yoga Ramalingam'' and ''Yves Mettier''. {{Issue|326}}, {{Issue|373}}, {{Issue|653}}, {{Issue|828}} |
− | * ''collectd:'' A use-after-free has been fixed in the <code>parse_value()</code> function. Thanks to ''Matthias Urlichs'' | + | * ''collectd:'' A use-after-free has been fixed in the <code>parse_value()</code> function. Thanks to ''Matthias Urlichs''. |
− | * ''collectd:'' Fix carriage return sign in types_list Thanks to | + | * ''collectd:'' Fix carriage return sign in types_list Thanks to [[User:Mfournier|Marc Fournier]] and ''@NsLib''. |
− | * ''collectd:'' Fix programming error in {{GitFile|src/configfile.c}} Thanks to ''Wilfried Goesgens'' | + | * ''collectd:'' Fix programming error in {{GitFile|src/configfile.c}} Thanks to ''Wilfried Goesgens''. |
* ''collectd:'' An off-by-one error has been fixed in the <code>strstripnewline()</code> function. Patch by [[User:Octo|Florian Forster]]. | * ''collectd:'' An off-by-one error has been fixed in the <code>strstripnewline()</code> function. Patch by [[User:Octo|Florian Forster]]. | ||
− | * ''collectd:'' Use the complain mechanism to report filter chain write failures. Thanks to | + | * ''collectd:'' Use the complain mechanism to report filter chain write failures. Thanks to [[User:Tokkee|Sebastian Harl]]. |
− | * ''collectd:'' Spelling and grammar of error messages have been fixed. Thanks to ''Katelyn Perry'' and ''Tim Laszlo'' for | + | * ''collectd:'' Spelling and grammar of error messages have been fixed. Thanks to ''Katelyn Perry'' and ''Tim Laszlo''. |
− | * cURL and [[Plugin:memcachec|memcachec]] plugins: Fix calculation of gauge, average, minimum and maximum. Previously, they were calculated from the start of the daemon, which is not the documented behavior. | + | * ''collectdctl:'' Fixed buffering issues which caused trouble on AIX and Solaris. Thanks to ''Yoga Ramalingam''. |
− | * [[Plugin:RRDtool|RRDtool]] and [[Plugin:RRDCacheD|RRDCacheD]] plugins: A memory leak when creating RRD files has been fixed. Thanks to ''Yves Mettier'' for | + | * ''Documentation:'' Details and example about multi-instance filterchain targets have been added. Thanks to [[User:Mfournier|Marc Fournier]]. |
+ | * ''Documentation:'' The <code>CollectStatistics</code> option of the {{Plugin|RRDCacheD}} has been documented. Thanks to ''Micha Krause''. {{Issue|907}} | ||
+ | * ''Documentation:'' The {{Plugin|Write Redis}} has been documented. Thanks to [[User:Mfournier|Marc Fournier]]. | ||
+ | * ''Documentation:'' The synopsis of the {{Plugin|Threshold}} has been fixed. Thanks to ''Fabien Wernli''. | ||
+ | * ''Documentation:'' The <code>GraphiteSeparateInstances</code> and <code>GraphiteAlwaysAppendDS</code> options of the {{Plugin|AMQP}} have been documented. Thanks to [[User:Mfournier|Marc Fournier]]. | ||
+ | * {{Plugin|Aggregation}}: <code>utils_vl_lookup</code>: A race when creating user objects has been fixed. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|535}} | ||
+ | * {{Plugin|CPU}}: Temperature code for Mac OS X has been removed. Thanks to [[User:Octo|Florian Forster]] and [[User:Mfournier|Marc Fournier]]. {{Issue|22}} | ||
+ | * {{Plugin|CSV}}: A regression which would lead to the <code>DataDir</code> option to be ignored has been fixed. Thanks to ''Manuel Luis Sanmartin Rozada''. | ||
+ | * [[Plugin:cURL|cURL]], [[Plugin:cURL-JSON|cURL-JSON]], [[Plugin:cURL-XML|cURL-XML]] and [[Plugin:Write HTTP|Write HTTP]] plugins: Call <code>curl_global_init()</code> in the plugins' <code>init()</code> callback. Thanks to ''Jeremy Katz''. | ||
+ | * [[Plugin:cURL|cURL]] and [[Plugin:memcachec|memcachec]] plugins: Fix calculation of gauge, average, minimum and maximum. Previously, they were calculated from the start of the daemon, which is not the documented behavior. Thanks to [[User:Octo|Florian Forster]]. {{Issue|663}} | ||
+ | * [[Plugin:Exec|Exec]], [[Plugin:UnixSock|UnixSock]] plugins: Fix parsing of the <code>time</code> option of the <code>PUTNOTIF</code> command. Thanks to ''Adrian Miron''. {{Issue|477}} | ||
+ | * {{Plugin|Java}}: Conversion from Java's time representaion to collectd's representation has been fixed. Thanks to ''Manuel Luis Sanmartín Rozada''. | ||
+ | * {{Plugin|IPMI}}: A conflict with the {{Plugin|Java}} over the <code>SIGUSR2</code> signal has been fixed. Thanks to ''Vincent Bernat''. {{Issue|114}} | ||
+ | * {{Plugin|Java}}: Make sure <code>cjni_thread_detach()</code> is called on all paths. Thanks to [[User:Octo|Florian Forster]]. | ||
+ | * [[Plugin:LogFile|LogFile]] and [[Plugin:SysLog|SysLog]] plugins: Avoid total silence in case of a misconfiguration. Thanks to [[User:Mfournier|Marc Fournier]] and ''Wilfried Goesgens''. | ||
+ | * {{Plugin|memcached}}: Connecting to a UNIX socket has been fixed. Thanks to ''Jim Radford''. | ||
+ | * {{Plugin|Network}}: Support for recent versions of ''gcrypt'' has been added. Thanks to ''Vincent Bernat''. {{Issue|632}} | ||
+ | * {{Plugin|Network}}: Robustness of the client connecting behavior has been improved. Thanks to [[User:Octo|Florian Forster]]. {{Issue|627}} | ||
+ | * {{Plugin|Python}}: Don't create empty meta_data_t objects. Thanks to [[User:Octo|Florian Forster]]. {{Issue|716}} | ||
+ | * {{Plugin|Python}}: Fix Py list length check in <code>cpy_build_meta()</code>. Thanks to ''Yoga Ramalingam''. | ||
+ | * {{Plugin|Python}}: The <code>interval</code> member was fixed to export seconds as a double. Thanks to ''Justin Burnham''. | ||
+ | * [[Target:Replace|Replace]] and [[Target:Set|Set]] targets: Fix error message. Thanks to [[User:Mfournier|Marc Fournier]]. {{Issue|448}} | ||
+ | * [[Plugin:RRDtool|RRDtool]] and [[Plugin:RRDCacheD|RRDCacheD]] plugins: Honor the <code>DataDir</code> config option; this fixes a regression. Thanks to [[User:Octo|Florian Forster]]. {{Issue|380}} | ||
+ | * [[Plugin:RRDtool|RRDtool]] and [[Plugin:RRDCacheD|RRDCacheD]] plugins: A memory leak when creating RRD files has been fixed. Thanks to ''Yves Mettier''. {{Issue|661}} | ||
+ | * {{Plugin|SNMP}}: Fix a memory leak. Thanks to [[User:Mfournier|Marc Fournier]] and ''Pierre-Yves Ritschard''. {{Issue|610}}, {{Issue|804}} | ||
+ | * {{Plugin|Swap}}: Fix behavior under ''OpenVZ'' by making <code>cached</code> optional. Thanks to [[User:Octo|Florian Forster]]. {{Issue|733}} | ||
+ | * {{Plugin|Threshold}}: Population of the <code>time</code> field in notifications has been added. Thanks to ''Manuel Luis Sanmartín Rozada''. | ||
+ | * {{Plugin|libvirt}}: Only gather stats for running domains. Thanks to ''Ruben Kerkhof''. | ||
+ | * {{Plugin|Write Graphite}}: Escape characters not supported by Graphite. Thanks to ''Pierre-Yves Ritschard'' and [[User:Mfournier|Marc Fournier]]. | ||
+ | * {{Plugin|Write HTTP}}: Make callback names context-dependent. Thanks to [[User:Mfournier|Marc Fournier]]. {{Issue|821}} | ||
+ | * {{Plugin|Write Riemann}}: Receive acknowledge message when using TCP. Thanks to ''John-John Tedro''. | ||
+ | |||
+ | === Changes to the next 5.3 release === | ||
+ | |||
+ | Changes up to <code>967685af</code>. | ||
+ | |||
+ | * ''Build system:'' A few missing entries were added to the build summary. <code>version-gen.sh</code> has been reverted back to use <code>/bin/sh</code> rather than bash and was fixed to work properly on MacOSX. Feature detection now also works if configure is run with <code>CC="gcc -Wall -Werror"</code>. The JVM detection has been fixed to properly follow symlinks and now defaults to <code>/usr/lib/jvm</code>. Thanks to ''Ruben Kerkhof'' and [[User:Mfournier|Marc Fournier]]. {{Issue|195}}, {{Issue|1014}}, {{Issue|1024}} | ||
+ | * ''Documentation:'' Various fixes. | ||
+ | * ''collectd:'' The plugin loading mechanism was made resistant against libltdl versions vulnerable to CVE-2009-3736. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|951}} | ||
+ | * ''collectd:'' A copy-paste error in an error message in <code>meta_data.c</code> has been corrected. Thanks to ''hshopeful''. {{Issue|1006}} | ||
+ | * ''liboconfig'': A small memory leak was corrected. Thanks to ''Ruben Kerkhof'' and [[User:Mfournier|Marc Fournier]]. {{Issue|1025}}, {{Issue|1027}} | ||
+ | * {{Plugin|AMQP}}: Support for building against librabbitmq-c 0.6.0 was added. Thanks to ''Remi Collet''. {{Issue|1008}} | ||
+ | * {{Plugin|BIND}}: A copy-paste mistake has been fixed. Thanks to ''Thomas Kho''. {{Issue|992}} | ||
+ | * {{Plugin|cURL-XML}}: A regression introduced by a previous bugfix as well as some small memory leaks were fixed. Thanks to ''Fabien Wernli'' and [[User:Mfournier|Marc Fournier]]. {{Issue|935}} | ||
+ | * {{Plugin|PowerDNS}}: An error preventing a log message from getting printed has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|953}} | ||
+ | * {{Plugin|Processes}}, {{Plugin|Swap}}: These plugins have been fixed to work properly inside FreeBSD jails. Thanks to ''biancalana''. {{Issue|1019}} | ||
+ | * {{Plugin|Processes}}: The plugin was fixed to work properly on Solaris and is now enabled by default on this platform. Thanks to ''Jan Andres''. {{Issue|919}} | ||
+ | * {{Plugin|DBI}}: A warning mentioning the snmp plugin has been corrected. Thanks to ''Vincent Bernat''. | ||
+ | * {{Plugin|Network}}: Setting the <code>TimeToLive</code> option has been made more reliable. Thanks to ''Tim Laszlo''. {{Issue|654}} | ||
+ | * {{Plugin|OpenVPN}}: Avoid reporting errors when no client are connected. Thanks to [[User:Octo|Florian Forster]]. {{Issue|731}} | ||
+ | * {{Plugin|Notify_Email}}: The plugin isn't linked against libdl at build time anymore. Thanks to [[User:Mfournier|Marc Fournier]]. | ||
+ | * {{Plugin|ZFS_ARC}}: Avoid reporting errors about missing values on Solaris 10. Thanks to ''Jan Andres''. {{Issue|919}} | ||
+ | |||
[[Category:Version 5.3]] | [[Category:Version 5.3]] |
Latest revision as of 16:28, 21 February 2016
List of versions |
---|
Version 5.11 Version 5.10 Version 5.9 Version 5.8 Version 5.7 Version 5.6 Version 5.5 Version 5.4 Version 5.3 Version 5.2 Version 5.1 Version 5.0 |
Version 5.3 has been released on Tuesday, April 9th 2013. The newest release is 5.3.2 which as been released on Thursday, February 26th 2015. Support for this version has ended.
Contents
Changes
Release 5.3.0
Released on Tuesday, April 9th 2013.
- collectd: The
Include
statements can now be limited to include only matching files in a directory. Thanks to Sebastian Harl for his patch. - collectd: Dispatches / writes are now handled by a thread pool. This improves reliability and throughput for instances configured to act as a "server". Thanks to Sebastian Harl and Dan Fandrich for reviewing this change and fixing bugs.
- Aggregation plugin: Selection of value lists is now possible using regular expressions. Parts of the identifier of the resulting metric can now be set via the configuration file.
- APC UPS plugin: The
ReportSeconds
option has been implemented. - curl* plugins: Support for POST requests and custom request headers has been added. Thanks to Dan Fandrich for his patch.
- cURL-XML plugin: Support for XML namespaces has been added. Thanks to Dan Fandrich for his patch.
- DBI plugin: Support for numeric options has been added. The
Host
option has been added. Thanks to Daniel Hilst for his patch. - Disk plugin: Support for systems with >256 disks has been fixed. Thanks to Greg Mason for his patch.
- libvirt plugin: Support for memory allocation has been added. Thanks to Johan Wirén for his patch.
- NetApp plugin: Support for
SnapVault
,VFiler
and deduplication / compression and quota metrics. Thanks to Sebastian Harl for his patches and teamix GmbH for sponsoring this work. - PostgreSQL plugin: The reconnection logic has been improved. Thanks to Sebastian Harl for his patches.
- RRDtool, RRDCacheD plugins: The
CreateFilesAsync
option has been implemented. When enabled, new RRD files will be created asynchronously, which improved throughput of server instances. Many thanks to Yves Mettier for all his input and code. - Tail CSV plugin: This new plugins allows to read metrics from CSV files, such as Snort's statistics file. Thanks to Kris Nielander for his patch.
- Write MongoDB plugin: Authentication options have been added.
- Write Riemann plugin: This new plugin allows sending metrics to Riemann, a stream processing and alerting tool. Big thanks to Pierre-Yves Ritschard for his work.
Release 5.3.1
Released on Saturday, July 13th 2013.
- Documentation: Various fixes.
- Configuration: Fix error handling: Errors in included files were ignored, causing configuration mistakes to go unnoticed.
- DNS plugin: Don't abort when PCAP returns an error.
- Modbus plugin: The reconnection strategy was improved, fixing a segfault in the libmodbud library. Thanks to Stefan Nickl and Fabien Wernli for their patches.
- MySQL plugin: The notification about a newly running MySQL slave thread has been fixed. Thanks to Joaquín Cuenca Abela for the patch.
- SNMP plugin: A build issue has been fixed (C99 mixed declaration). The end-of-tree check has been improved by Pierre-Yves Ritschard.
- Threshold plugin: Handling of the
Interesting
configuration option has been fixed. Thanks to Björn for the patch. - Write Riemann plugin: A memory leak has been fixed. Thanks to Dave Cottlehuber for reporting it.
Release 5.3.2
Released on Thursday, February 26th 2015.
- Build system: Numerous fixes. Thanks to Bjørn Nordbø, Jim Radford, KOMEDA Shinji, Lauri Tirkkonen, Manuel Luis Sanmartin Rozada, Marc Fournier, Rainer Müller, Yoga Ramalingam and Yves Mettier. #326, #373, #653, #828
- collectd: A use-after-free has been fixed in the
parse_value()
function. Thanks to Matthias Urlichs. - collectd: Fix carriage return sign in types_list Thanks to Marc Fournier and @NsLib.
- collectd: Fix programming error in src/configfile.c Thanks to Wilfried Goesgens.
- collectd: An off-by-one error has been fixed in the
strstripnewline()
function. Patch by Florian Forster. - collectd: Use the complain mechanism to report filter chain write failures. Thanks to Sebastian Harl.
- collectd: Spelling and grammar of error messages have been fixed. Thanks to Katelyn Perry and Tim Laszlo.
- collectdctl: Fixed buffering issues which caused trouble on AIX and Solaris. Thanks to Yoga Ramalingam.
- Documentation: Details and example about multi-instance filterchain targets have been added. Thanks to Marc Fournier.
- Documentation: The
CollectStatistics
option of the RRDCacheD plugin has been documented. Thanks to Micha Krause. #907 - Documentation: The Write Redis plugin has been documented. Thanks to Marc Fournier.
- Documentation: The synopsis of the Threshold plugin has been fixed. Thanks to Fabien Wernli.
- Documentation: The
GraphiteSeparateInstances
andGraphiteAlwaysAppendDS
options of the AMQP plugin have been documented. Thanks to Marc Fournier. - Aggregation plugin:
utils_vl_lookup
: A race when creating user objects has been fixed. Thanks to Sebastian Harl. #535 - CPU plugin: Temperature code for Mac OS X has been removed. Thanks to Florian Forster and Marc Fournier. #22
- CSV plugin: A regression which would lead to the
DataDir
option to be ignored has been fixed. Thanks to Manuel Luis Sanmartin Rozada. - cURL, cURL-JSON, cURL-XML and Write HTTP plugins: Call
curl_global_init()
in the plugins'init()
callback. Thanks to Jeremy Katz. - cURL and memcachec plugins: Fix calculation of gauge, average, minimum and maximum. Previously, they were calculated from the start of the daemon, which is not the documented behavior. Thanks to Florian Forster. #663
- Exec, UnixSock plugins: Fix parsing of the
time
option of thePUTNOTIF
command. Thanks to Adrian Miron. #477 - Java plugin: Conversion from Java's time representaion to collectd's representation has been fixed. Thanks to Manuel Luis Sanmartín Rozada.
- IPMI plugin: A conflict with the Java plugin over the
SIGUSR2
signal has been fixed. Thanks to Vincent Bernat. #114 - Java plugin: Make sure
cjni_thread_detach()
is called on all paths. Thanks to Florian Forster. - LogFile and SysLog plugins: Avoid total silence in case of a misconfiguration. Thanks to Marc Fournier and Wilfried Goesgens.
- memcached plugin: Connecting to a UNIX socket has been fixed. Thanks to Jim Radford.
- Network plugin: Support for recent versions of gcrypt has been added. Thanks to Vincent Bernat. #632
- Network plugin: Robustness of the client connecting behavior has been improved. Thanks to Florian Forster. #627
- Python plugin: Don't create empty meta_data_t objects. Thanks to Florian Forster. #716
- Python plugin: Fix Py list length check in
cpy_build_meta()
. Thanks to Yoga Ramalingam. - Python plugin: The
interval
member was fixed to export seconds as a double. Thanks to Justin Burnham. - Replace and Set targets: Fix error message. Thanks to Marc Fournier. #448
- RRDtool and RRDCacheD plugins: Honor the
DataDir
config option; this fixes a regression. Thanks to Florian Forster. #380 - RRDtool and RRDCacheD plugins: A memory leak when creating RRD files has been fixed. Thanks to Yves Mettier. #661
- SNMP plugin: Fix a memory leak. Thanks to Marc Fournier and Pierre-Yves Ritschard. #610, #804
- Swap plugin: Fix behavior under OpenVZ by making
cached
optional. Thanks to Florian Forster. #733 - Threshold plugin: Population of the
time
field in notifications has been added. Thanks to Manuel Luis Sanmartín Rozada. - libvirt plugin: Only gather stats for running domains. Thanks to Ruben Kerkhof.
- Write Graphite plugin: Escape characters not supported by Graphite. Thanks to Pierre-Yves Ritschard and Marc Fournier.
- Write HTTP plugin: Make callback names context-dependent. Thanks to Marc Fournier. #821
- Write Riemann plugin: Receive acknowledge message when using TCP. Thanks to John-John Tedro.
Changes to the next 5.3 release
Changes up to 967685af
.
- Build system: A few missing entries were added to the build summary.
version-gen.sh
has been reverted back to use/bin/sh
rather than bash and was fixed to work properly on MacOSX. Feature detection now also works if configure is run withCC="gcc -Wall -Werror"
. The JVM detection has been fixed to properly follow symlinks and now defaults to/usr/lib/jvm
. Thanks to Ruben Kerkhof and Marc Fournier. #195, #1014, #1024 - Documentation: Various fixes.
- collectd: The plugin loading mechanism was made resistant against libltdl versions vulnerable to CVE-2009-3736. Thanks to Sebastian Harl. #951
- collectd: A copy-paste error in an error message in
meta_data.c
has been corrected. Thanks to hshopeful. #1006 - liboconfig: A small memory leak was corrected. Thanks to Ruben Kerkhof and Marc Fournier. #1025, #1027
- AMQP plugin: Support for building against librabbitmq-c 0.6.0 was added. Thanks to Remi Collet. #1008
- BIND plugin: A copy-paste mistake has been fixed. Thanks to Thomas Kho. #992
- cURL-XML plugin: A regression introduced by a previous bugfix as well as some small memory leaks were fixed. Thanks to Fabien Wernli and Marc Fournier. #935
- PowerDNS plugin: An error preventing a log message from getting printed has been fixed. Thanks to Ruben Kerkhof. #953
- Processes plugin, Swap plugin: These plugins have been fixed to work properly inside FreeBSD jails. Thanks to biancalana. #1019
- Processes plugin: The plugin was fixed to work properly on Solaris and is now enabled by default on this platform. Thanks to Jan Andres. #919
- DBI plugin: A warning mentioning the snmp plugin has been corrected. Thanks to Vincent Bernat.
- Network plugin: Setting the
TimeToLive
option has been made more reliable. Thanks to Tim Laszlo. #654 - OpenVPN plugin: Avoid reporting errors when no client are connected. Thanks to Florian Forster. #731
- Notify_Email plugin: The plugin isn't linked against libdl at build time anymore. Thanks to Marc Fournier.
- ZFS_ARC plugin: Avoid reporting errors about missing values on Solaris 10. Thanks to Jan Andres. #919