16 Zabbix 7.0.11の新機能

非同期DNS解決

エージェントポーラーとSNMPポーラーは、libevent DNSリゾルバーの代わりにc-aresライブラリ(バージョン1.16.0以降)を使用するように設定できるようになりました。これにより、DNS解決がより高速かつ柔軟になります。

c-aresを有効にするには、--with-aresオプションを使用してZabbixを設定する必要があります。

c-ares 1.31.0以降では、DNSキャッシュがデフォルトで有効になっていることに注意してください。

webhook連携を更新

以下の標準搭載webhookは、すべてのイベントタイプをサポートするようになり、コード効率、保守性、機能性の向上が図られました。これらの変更はドキュメントにも反映されています。

  • Discord - スクリプトをDiscord API v10を使用するよう更新しました。トリガーベースのイベント向けにハードコードされていたカスタムメッセージ形式は削除されました。
  • GitHub - 最新版ではなく固定バージョンを使用するためのGitHub APIバージョンパラメータを導入しました。エスカレーション時には、新しいissueを作成する代わりに既存のissueを更新するようになりました。また、issueラベルと、調整可能なプレフィックスをwebhookパラメータに追加しました。
  • GLPI - メッセージテンプレートを更新しました。
  • Jira - トリガーアクションおよびサービスアクションで、Zabbixイベントの重大度をJiraチケットの優先度にマッピングできるようになりました(パラメータ severity_informationseverity_high などを使用)。すべての自動登録、ディスカバリ、内部アクションでカスタムJira優先度をサポートするようになりました(パラメータ jira_priority_discoveryjira_priority_autoregistrationjira_priority_internal を使用)。チケット作成用のJiraカスタムフィールドをすべてのアクションに追加しました(以前はトリガーのみ)。障害イベントメッセージはJiraチケットの説明に送信されるようになり、デフォルトのOKイベントメッセージはコメントとして追加されるようになりました。
  • Jira Service Management (旧Jira Service Desk)- トリガーアクションおよびサービスアクションで、Zabbixイベントの重大度をJiraチケットの優先度にマッピングできるようになりました。すべての自動登録、ディスカバリ、内部アクションでカスタムJira優先度をサポートするようになりました。チケット作成用のJiraカスタムフィールドをすべてのアクションに追加しました(以前はトリガーのみ)。日付と時刻、ラジオボタン、チェックボックス、単一選択および複数選択のカスタムフィールドのサポートを追加しました。URLカスタムフィールドの動作を調整しました。チケットラベルのサポートを追加し、issue名の形式をJiraメディアタイプに合わせて更新しました。エスカレーションでは、非公開コメント(デフォルト)と公開コメントの両方を利用できるようになりました。エスカレーションの間にイベント重大度が更新された場合でも、タスク優先度が元の値に戻らなくなりました。
  • MS Teams - メッセージテンプレートを更新しました。
  • OTRS CE - 復旧した障害のインシデントをクローズするサポートを追加しました。
  • PagerDuty - 復旧した障害のインシデントをクローズするサポートを追加しました。APIトークンは {ALERT.SENDTO} を介してユーザーメディア設定に移動しました。
  • Slack - 非推奨パラメータ slack_as_user を削除しました。Slackに送信されるメッセージ用のテンプレートを実装しました。
  • Telegram - 返信メッセージのサポートを追加しました。
  • Zammad - 以前はハードコードされていたユーザーグループ「Users」をwebhookパラメータに移動しました。イベントタグはデフォルトでは作成されなくなりました。

Zabbixエージェント2のSMARTプラグインの更新

SMART Zabbixエージェント2プラグインsmart.disk.getアイテムキーは、SMART属性の生の値と正規化された値の両方を返すようになりました。

パフォーマンスの改善

updateの代わりにupsertを使用することで、TimescaleDBのトレンド更新パフォーマンスが向上しました。

トレンドの並列同期を実装し、範囲クエリを回避することで、Zabbixサーバーのパフォーマンスが向上し、MySQL、PostgreSQL、およびTimescaleDBのシャットダウン時間が短縮されました。

テンプレート

新しいテンプレートと既存のテンプレートの変更については、テンプレートの変更を参照してください。

アイテムの保存前処理における"失敗時のカスタマイズ"オプションのレイアウトの改善

アイテムの保存前処理タブの"失敗時のカスタマイズ"オプションが、サポートされているすべての言語ローカラズで正しく表示されるようになりました。以前は、一部の翻訳の不整合により、保存前処理手順のカスタムエラー処理アクションを設定するときに構成があいまいになっていました。この修正により、コントロールは一貫してレンダリングされ、"失敗時のカスタマイズ"チェックボックスを選択すると、使用可能なオプションがラジオボタンではなくドロップダウンリストとして表示されるようになり、より明確でコンパクトなインターフェースが提供されます。