Das Zabbix Team hat avor wenigen Tagen die neue Hauptversion 4.2.0 veröffentlicht. Die Entwickler des Enterprise Class Open Source Monitoring Tool, behebten über 300 Fehler und führten über 80 Verbesserungen und Neuerungen durch.
Ca. 6 Monate dauerte die Entwicklung von Version 4.0. auf 4.2, die nun mehr Systeme wie Raspberry Pi unterstützt. Und auch der Agent für Mac OS X ist neu. Viel Augenmerk setzten die Entwickler auf die Performance, die nun eine höhere Geschwindigkeit bei Abfragen durch den Agent durchführt. Weiterhin wird die Sprache PromQL unterstützt, Fehler nun besser überprüft und abgefangen und Abfragen können mittels JavaScript verarbeitet werden.
In Version 4.2 können nun auch Agenten Processing-Abfragen auswerten. Zabbix kann Systeme nun besser erkkennen und unterstützt Low-Level-Discovery (LLD). Das Tag-Management wurde vereinfacht und TimescaleDB als Datenablage wird unterstützt.
Auch an die Oberfläche wurde Hand angelegt und überarbeitet. So lassen sich Preprocessing-Regeln nun direkt testen und Informationen zu entfernten Servern direkt aus der Netzwerkübersicht aufrufen.
Quelle: https://blog.zabbix.com/zabbix-4-2-out-now/6791/
Zabbix 4.2 Release Notes
New Features and Improvements
ZBXNEXT-5109 | Implemented test value saving before test sessions in preprocessing test forms |
ZBXNEXT-1238, ZBXNEXT-4988 | Added ability to test media types from ui |
ZBXNEXT-5114 | Improved multiline input control |
ZBXNEXT-5123 | Added server address and port to the zabbix sender output |
ZBXNEXT-5105 | Added context menu for trigger name in event details page |
ZBXNEXT-5011, ZBXNEXT-5012 | Implemented testing option for item preprocessing steps |
ZBXNEXT-4865, ZBXNEXT-4961 | Added preprocessing steps to work with prometheus agents |
ZBXNEXT-155 | Added support of multiple macros in map element label, url name and url value |
ZBXNEXT-5083, ZBXNEXT-4861 | Added support of lld rule as dependent item |
ZBXNEXT-5081 | Added item preprocessing support to proxies |
ZBXNEXT-4967 | Added zabbix sender data sending to multiple destinations given in serveractive configuration parameter |
ZBX-15286 | Dropped support use of discovered items as master |
ZBXNEXT-158 | Added ability to use discovery returned string as hostname and visible name |
ZBXNEXT-5013 | Removed adaptive chunking from timescaledb script |
ZBXNEXT-5016 | Extended preprocessing error messages to include intermediate step results |
ZBXNEXT-4898 | Added support ipv6 for „net.dns“ and „net.dns.record“ |
ZBXNEXT-5037 | Added „skip“ parameter for vmware.eventlog key |
ZBXNEXT-4819 | Implemented date and time showing in svg graph widget |
ZBXNEXT-221 | Implemented hosts and hostgroups multiselect in items and triggers table filter |
ZBXNEXT-4944 | Added javascript item preprocessing step |
ZBXNEXT-4857 | Added animated gif support for zabbix maps |
ZBXNEXT-5046 | Added non-destructive resizing and reordering of dashboard widgets |
ZBXNEXT-4731 | Implemented host and template level tags |
ZBXNEXT-401, ZBXNEXT-4907, ZBXNEXT-4955 | Added monitoring of internal metrics from an external zabbix instance |
ZBXNEXT-4087 | Implemented preprocessing of lld rules |
ZBXNEXT-4868 | Added timescaledb support |
ZBXNEXT-4877 | Implemented support for custom json path in lld macros |
ZBXNEXT-1190 | Implemented item prototype mass update and combined adding, updating and removing of applications in single control in item mass update form |
ZBXNEXT-4933 | Dropped support of „elementid“ in map.create() and map.update() methods |
ZBXNEXT-4933 | Dropped support of string format for „headers“ and „variables“ in httptest.create() and httptest.update() methods |
ZBXNEXT-4873 | Implemented single dot datasets to be drawn as points in line vector graphs |
ZBXNEXT-4724 | Added validation and throttling preprocessing rules, ability to discard values and set errors |
ZBXNEXT-4876 | Moved global search page to mvc framework |
ZBX-14876 | Added a new optional parameter <regex_excl_dir> to items vfs.dir.size[] and vfs.dir.count[] |
ZBXNEXT-4792 | Added column „latest values“ in monitoring->problems and dashboard |
ZBX-15202 | Implemented widget pausing methods in dashboard; made graph widget paused when using selection box or opening a tooltip |
ZBXNEXT-2315 | Implemented content matching in web monitoring headers |
ZBXNEXT-4853, ZBXNEXT-517 | Added ability to send email messages in html format on demand |
ZBXNEXT-1282, ZBXNEXT-4730 | Added changes to introduce regex based matching for auto-registration |
Bug Fixes
ZBX-15839 | Fixed broken layout of the breadcrumbs in safari browser |
ZBX-15867 | Fixed invalid dns being accepted when receiving discovery contents from zabbix proxy |
ZBX-15821 | Fixed sql statement performance used in template.unlink() method |
ZBX-15578 | Fixed ipmi errors in case of infrequent reading of values |
ZBX-15862 | Fixed processing of long (megabytes) preprocessing test results |
ZBX-15098 | Fixed undefined index in application selection popup window |
ZBX-15840 | Fixed the type of pre-installed first email media as „text/plain“ |
ZBX-15351 | Fixed php error in „problems by severity“ if no problems |
ZBX-8907 | Fixed weird description for queue trigger in templates |
ZBX-15552 | Fixed compilation with libressl as openssl replacement and openssl without psk support |
ZBX-10317 | Made info column on item list page always visible |
ZBX-15322 | Fixed graph area near grid line with 0 value |
ZBX-15207 | Fixed deprecated css features |
ZBX-15798 | Fixed proxy configuration update failure on oracle; fixed failure on empty sql buffer on oracle |
ZBX-15219 | Fixed unwanted removing scenario post fields on scenario update |
ZBX-11278 | Reworked property state indicator in mass update screens |
ZBX-15716 | Fixed escalation cancel message is called if escalation interrupts with unfinished step or recovery |
ZBX-15468 | Fixed ldap configuration form not being able to save changes when user password field is empty string |
ZBX-15669 | Fixed page scroll after widget being added to dashboard |
ZBX-15548 | Fixed resolving of {item.value} macro in the trigger description |
ZBX-15774 | Fixed memory leak in housekeeper when elasticsearch is used |
ZBX-15788 | Fixed crash when substituting lld macros in calculated item formula expression |
ZBX-15608 | Fixed when widget graph show disabled trigger/problem |
ZBX-10397 | Fixed when global messaging severities unchecked if profile saved earlier |
ZBX-15693 | Fixed widget default height in schema.tmpl |
ZBX-15596 | Fixed when widget in frontend can be created larger than api validation supports |
ZBX-15308 | Fixed timeselector in screens when page is opened with link containing sid argument |
ZBX-15694 | Fixed trimming of empty spaces for custom multiplier in item and item prototype preprocessing forms |
ZBX-15196 | Fixed „follow redirects“ checkbox not being enabled by default for http agent in item, item prototype and lld rule create forms |
ZBX-15670 | Fixed inefficient vmware eventlog downloading |
ZBX-15483 | Fixed undefined index in item prototype update |
ZBX-15270 | Fixed graph widget configuration form cross browser issues |
ZBX-15300 | Fixed widgets extra space at the bottom |
ZBX-8091 | Added alphabetic ordering of net.dns.record respond |
ZBX-15707 | Fixed check box design when drag and drop an interface into snmp |
ZBX-15535 | Fixed validation of min/max value range in graph widget; fixed translation string in graph widget |
ZBX-15648 | Removed unused widget_hat_eventactionmcmds and widget_hat_eventactionmsgs constants |
ZBX-15386 | Fixed trigger overview not showing ok triggers |
ZBX-14538 | Fixed error message when value of lifetime or history/trends storage period is out of range |
ZBX-15614 | Fixed validation of y axis item on classic graph create and update |
ZBX-15226 | Fixed missing visual gap under page title |
ZBX-15560 | Fixed incorrect url argument formatting when parameters are non-indexed arrays |
ZBX-15719 | Fixed undefined index in trigger expression popup |
ZBX-15332 | Fixed dashboard svg graph update on timeselector interval change |
ZBX-15728 | Fixed agent startup problem in win 2008 r2 w/o sp1, removed dependency on version helper api |
ZBX-15622 | Fixed trigger expression test dialog not being usable with long trigger expressions |
ZBX-13332 | Fixed request-uri too long errors in popups; fixed lost focus, when closing error popup |
ZBX-15607 | Fixed possibility of zombie processes occurring when signaling agent during metric execution |
ZBX-10496 | Fixed links to installation instructions in readme file |
ZBX-15625 | Removed links leading to media type edit form for non-superadmins in reports->notifications page |
ZBX-8344 | Remove trimming of leading and trailing whitespaces for data received from agent |
ZBX-15703 | Fixed use of uninitialized variable when receiving 0 bytes on listening socket |
ZBX-15537 | Fixed visual bug when filter tab was overlapped by sub navigation |
ZBX-15539 | Fixed validation of master item in item update form |
ZBX-15532 | Fixed undefined index error on problems page when trigger expression contains web items |
ZBX-15488 | Fixed permission check for inherited triggers |
ZBX-15646 | Fixed web-server ‚request-uri too long‘ error in trigger description dialog |
ZBX-15688 | Fixed wrong host group and host selection in trigger dependencies window |
ZBX-15686 | Fixed wrong number of selected triggers when navigate to inherited template |
ZBXNEXT-4941 | Changed overflow statements to execute one by one for oracle for better performance |
ZBX-15664 | Fixed „undefined index“ errors on maps with enabled automatic icon mapping |
ZBX-15667 | Fixed wrong default zabbix server status for new installation |
ZBX-15512 | Fixed performance issues and significant memory consumption on several pages which contains host popup menus |
ZBX-15512 | Fixed performance issues in „problems by severity“ widget |
ZBX-15593 | Fixed database upgrade patch to stop upgrade on commit failure |
ZBX-15611 | Fixed crash in configuration syncer when there are groups with same name and when removing preprocessing steps from item |
ZBX-15242 | Fixed value trimming and duplicate catching in svg graph pattern fields |
ZBX-15250 | Fixed selection box height calculation in classic graph |
ZBX-15379 | Fixed -wimplicit-fallthrough warnings when compiling with gcc 7 and -wextra |
ZBX-15179 | Fixed when message about blocking user login is displayed only on next login attempt |
ZBX-15494 | Fixed handling numbers that written in scientific notation |
ZBX-15533 | Fixed cutting and trimming event tags and values |
ZBX-15442 | Fixed reporting idle time in datasender’s process state information |
ZBX-15424 | Fixed when multiselect doesn’t trim values and recognizes untrimmed values as new ones |
ZBX-14644 | Fixed maintenance time periods „start_date“ field being reset to „1920“ instead of db default value when updating via edit form |
ZBX-15422 | Fixed sql errors when linked template have item prototype with equal key as host item |
ZBX-15456 | Fixed incorrect style property in monitoring->problems; removed unused id from filter form |
ZBX-15412 | Fixed name column overlaps the application column in the template view |
ZBX-15316 | Fixed problem with socket inheritance preventing windows agent from restarting under certain circumstances |
ZBX-15271 | Added link to documentation in all man pages |
ZBX-15577 | Fixed restricted user access to the host name when calling host_screen |
ZBX-13335 | Fixed low performance with linkage of items and item prototypes to a lot of hosts |
ZBX-15435 | Fixed „undefined index“ errors in the „problems“ widget with multiple active maintenances which part of these are inaccessible |
ZBX-15417 | Changed vmware collector to perform datastore configuration refresh only when directly monitoring esxi version lower than v6.0 |
ZBX-14896 | Fixed low performance of the sql statement when link template to many hosts |
ZBX-15220 | Fixed displaying of last value for values received in the same second |
ZBX-15451 | Fixed event correlation when „event tag pair“ condition is used and tag contains special characters |
ZBX-15460 | Reset agent availability when host status changes, e.g., when host gets disabled |
ZBX-15331 | Updated lld item creation/updating error messages |
ZBX-15465 | Removed html non-breaking space from visiblity checkbox labels |
ZBX-15307 | Fixed upper level maps positioning in monitoring map screen |
ZBX-15428 | Improved regular expression performance by studying compiled pattern |
ZBX-11761 | Added warnings in case of tls identity mismatch |
ZBX-15373 | Fixed removal of trigger when deleting discovered item; fixed removal of dependent child items when removing master item |
ZBX-14613 | Fixed hostgroup.delete and host.delete api methods to validate maintenance constraint |
ZBX-14863 | Fixed authentication settings form of ldap anonymous binding |
ZBX-15374 | Fixed sql and php errors on chart3.php page |
ZBX-15301 | Fixed monotonous lag behind in windows „system.localtime“ |
ZBX-15377 | Fixed error messages for arrays in get parameters |
ZBX-15369 | Fixed „undefined index: label“ in map.update() method |
ZBX-15376 | Fixed „undefined index: refresh“ on several pages with disabled guest user |
ZBX-15375 | Fixed web scenario step name can consist only of whitespaces |
ZBX-15375 | Fixed undefined index on web scenario configuration page |
ZBX-15372 | Fixed sql and php errors on „slide shows“ page when enter slides.php witout get parameters |
ZBX-15359 | Fixed undefined index in maintenance.create and maintenance.update api calls |
ZBX-15358 | Fixed undefined index in configuration.import api call without one or several rules |
ZBX-15355 | Fixed undefined index in configuration.import api call |
ZBX-14926 | Fixed empty „inventory“ property being returned by api if inventory mode is disabled |
ZBX-15354 | Fixed undefined index in api calls without „auth“ parameter |
ZBX-15399 | Fixed ipv4 connections not being accepted when ipv6 mask is used |
ZBX-14331 | Fixed error allowing users to change type of a host interface that already has items attached |
ZBX-15241 | Fixed escaping regexp symbols in preprocessing output parameter when creating item by lld |
ZBX-15254 | Fixed incorrect matching string highlight in multiselect autocomplete box |
ZBX-15136 | Fixed displaying ‚plain text‘ on the dashboard as html |
ZBX-14592 | Fixed calculation of sla and availability report when problem has negative duration |
ZBX-15400 | Fixed possible crash in preprocessing manager when items with change/throttle preprocessing steps were not being monitored anymore |
ZBX-13804 | Fixed generic popup form submission |
ZBX-15313 | Fixed unit suffix support in calculated item expressions |
ZBX-15156 | Fixed undefined offset error in host screen with web item |
ZBX-14980 | Fixed problem with filter by itemids and hostids in history.get |
ZBX-15224 | Fixed failed query errors when receiving non utf-8 history values |
ZBX-14624 | Fixed agent collector not releasing connection to missing/removed disk devices |
ZBX-15279 | Fixed handling of lld processing errors that should have resulted in not supported lld rule state |
ZBX-14604 | Fixed displaying of the graph name on screens |
ZBXNEXT-4588 | Renamed ‚display options‘ tab to ‚displaying options‘; fixed multiple layout issues, footnote in hint-box, field value handling, calculation of mouse position, multiple issues related with y axis and problem styling |
ZBX-15159 | Fixed existing context menu closing when new one is opened |
ZBX-15233 | Renamed fuzzytime() function description in dropdown list |
ZBX-12801 | Excluded zabbix_sender.dll from ms windows builds with tls |
ZBXNEXT-4883 | Fixed when trigger in problem state hides all dependent triggers in history view |
ZBX-15260 | Improved misleading warning message when agent fails to find log file during processing logrt[] item |
ZBX-15258 | Fixed update interval of „zabbix queue“ item in server’s template to be consistent with proxy template, added missing units in proxy template |
ZBX-15225 | Improved handling of timeouts in „vfs.dir.size“ and „vfs.dir.count“ items on windows agent |
ZBX-15206 | Fixed deprecated net-snmp attribute |
ZBX-15067 | Fixed configuration sync of interfaces without hosts |
ZBX-15238 | Fixed updating nextcheck time in discovery rules to avoid overlaps between discovery executions |
ZBX-13673 | Fixed regexp validation when pattern contain slash character |
ZBX-13773 | Fixed naming inconsistencies in agent template, added more trigger descriptions in proxy and server templates |
ZBX-14528 | Fixed incorrect keycode handling in multiselect input fields |
ZBX-15124 | Fixed trigger overview behavior when show „any“ |
ZBX-14648 | Fixed performance with deletion of item in template linked to many hosts |
ZBX-9011 | Added new lld macros for vmware hv low-level discovery |
ZBX-15105 | Fixed colorpicker tooltip update |
ZBX-14928 | Fixed „check now“ being executed for active items and templates |
ZBX-15153 | Fixed custom interval validation; fixed parsing of custom intervals when user macros context contains forward slash |
ZBX-9038 | Fixed memory of performance counters consumed during vmware update |
ZBX-8383 | Updated tomcat template for compatibility with recent tomcat versions |
ZBX-15078 | Fixed api authentication for ldap users having gui access disabled |
ZBX-14880 | Fixed misleading ldap authentication error messages |
ZBX-14877 | Fixed style of disabled action on high contrast theme |
ZBX-14606 | Removed strict-transport-security header from frontend |
ZBX-15020 | Fixed negative time selector offset when selecting time range in graph |
ZBX-14977 | Fixed creation of unneeded database record if host prototype inventory mode is disabled; fixed validation for host and host prototype inventory mode |
ZBX-15146 | Fixed sql error occurred when too long ip address is attempted to be written in database |
ZBX-15148 | Fixed web scenario item selection in svg graph widget |
ZBX-15107 | Fixed error handling in logrt[] items if regular expression for file name is not valid |
ZBX-14800 | Fixed resolving of functional macros in graph widget name |
ZBX-15178 | Fixed wrong behaviour when referencing unexisting capture groups in item regexp preprocessing, general pcre code improvements |
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.