zabbixが2.4になり今まで不便だった部分が色々と改善されていますが、リリースノートから注目すべき新機能や変更点をピックアップしてみました。
監視関係
CPUコアをLLDから登録監視
Automatic discovery of CPUs
Agents for all platforms are enhanced to support low level discovery of CPUs.
zabbix2.4以前ではマルチコア環境の場合、シェルなどでコア数を取得後監視登録するという一手間が必要でしたが、zabbix2.4からはLLDによりCPUコア毎の使用率監視などを自動で実現できるようになりました。
WEBモニタリング強化
:: More advanced WEB monitoringWEB monitoring was extended to support custom headers, configurable number of retries as well as access to SSL related options. It makes possible efficient monitoring of APIs based on XML (SOAP) and JSON protocols.
トリガーの条件式が便利になった
:: Better syntax for trigger expression
Zabbix supports new operators ‘>=’, ‘<=’, ‘and’, ‘or’ and ‘not’. Existing operators ‘&’ and ‘#’ are no longer supported. Also formatting of trigger expressions is preserved for multi-line expressions.
アクションの実行条件がカスタム式に対応
:: Flexible action conditions
Added support of custom formula for calculation of action conditions.
マクロ機能の強化
:: Macro improvementsUser macros {$MACRO} now are available in notifications and commands. Two new macros – {HOST.DESCRIPTION} and {PROXY.DESCRIPTION} are supported for use in notifications and commands. {HOST.DESCRIPTION} can also be used in map labels. Host level macros – {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS} and {HOST.CONN} along with user macros {$MACRO} are available in simple low-level discovery rule filter regexps.
また、新に{HOST.DESCRIPTION} と{PROXY.DESCRIPTION}を通知に使用できるようになりました。
表示・効率化
アイテム取得不可の場合情報をより詳細に表示
Zabbix agents now provide detailed information on why items become not supported, instead of the generic “Not supported by Zabbix Agent”.
アクションのログが出力可能
:: Responsible action shown in action log
Now the Action log/Action log screen element have gained a new Action column showing the name of the responsible action as well.
スクリーン要素の追加
:: Screen-related improvements
In screens, URL now is a dynamic screen element.
Also implemented new screen element types – “Graph prototype” and “Simple graph prototype”.
アドホックグラフの追加
:: One-click creation of ad-hoc graphsImplemented the ability to quickly display items on a graph from the latest data page.
レスポンス機能向上系
API速度UP
:: API improvements
Support of the “refer” value for get method “output” parameter has been removed. Instead it’s recommended to use arrays of specific properties
Performance was significantly improved for a number of API calls.
Jsonフォーマットの効率化
:: More efficient JSON formattingThe formatting of JSON objects (with tabs and new lines) has been removed, which allows the traffic to be reduced by 20-30% when data is sent between Zabbix services. Additionally, the escaping of forward slash or solidus (/) has also been removed.
Housekeeper実行タイミングの変更
:: Delayed execution of housekeeper
Housekeeper execution is delayed for 30 minutes after Zabbix Server and Proxy startup.
Zabbix ServerまたはZabbix Proxyの起動直後に実施されていたhousekeeper プロセスは、起動後30分から初回実行されるように変更されました。今までサービス再起動後にhousekeeperがごりごり働き遅くなるといったことが改善されています。ちなみにhousekeeperというのはZabbixで定期的に動いているお掃除デーモンです。グラフやログデータの保存期間を過ぎたデータを削除します。
他にも細かい修正点がありますが、CPUのコア数などをLLDから簡単に取得できるようになったり、アクションを多様している状況で判定がシンプルにできたりというところが、目玉かもしれません。
以上Zabbix2.4の新機能・変更点一覧でした。