無料のオープンソース監視システム Zabbix 4.2 がリリースされました。 Zabbix は、サーバー、エンジニアリングおよびネットワーク機器、アプリケーション、データベース、仮想化システム、コンテナ、IT サービス、Web サービスのパフォーマンスと可用性を監視するための汎用システムです。
このシステムは、データの収集から処理と変換、受信したデータの分析、そしてこのデータの保存、視覚化、エスカレーション ルールを使用したアラートの送信までのフル サイクルを実装します。 このシステムは、データとアラートを収集する方法を拡張するための柔軟なオプションや、API を介した自動化オプションも提供します。 単一の Web インターフェイスで、監視設定の集中管理とさまざまなユーザー グループへのアクセス権の配布が実装されます。 プロジェクト コードは GPLv2 ライセンスに基づいて配布されます。
Zabbix 4.2 は、公式サポート期間が短い新しい非 LTS バージョンです。 ソフトウェア製品の運用サイクルを長くする必要があるユーザーには、3.0 や 4.0 などの LTS バージョンの製品を使用することをお勧めします。
バージョン 4.2 の主な改善点:
- 次のプラットフォーム用の公式パッケージが利用可能です。
- Raspberry Pi、SUSE Enterprise Linux Server 12
- macOS エージェント
- MSI ビルド Windows エージェント
- Docker イメージ
- Prometheus エクスポーターからの高性能データ収集と組み込みの PromQL サポートによるアプリケーション監視、低レベル検出もサポート
- スロットルを使用した超高速の問題検出のための高頻度モニタリング。 スロットリングにより、大量のデータを処理または保存せずに超高頻度のチェックが可能になります
- 正規表現、値の範囲、JSONPath、XMLPath に対する前処理での入力データの検証
- 前処理ステップでのエラー時の Zabbix 動作の制御。新しい値を無視できるようになりました。デフォルト値を設定したり、任意のエラー メッセージを設定したりできるようになりました。
- JavaScriptを使用した前処理のための任意のアルゴリズムのサポート
- 自由形式の JSON データのサポートによる低レベル検出 (LLD) の容易化
- 自動パーティショニングによる高効率な TimescaleDB ストレージの実験的サポート
- テンプレートおよびホストレベルでの簡単なタグ管理
- プロキシ側でのデータ前処理のサポートによる効率的な負荷スケーリング。 このアプローチをスロットルと組み合わせると、中央の Zabbix サーバーをロードすることなく、XNUMX 秒あたり数百万件のチェックを実行および処理できます。
- 正規表現によるデバイス名フィルタリングによるデバイスの柔軟な自動登録
- ネットワーク検出でデバイス名を管理し、メトリック値からデバイス名を取得する機能
- 前処理が機能しているかどうかをインターフェイスから直接確認できる便利な機能
- Web インターフェースから直接通知メソッドのパフォーマンスを確認する
- Zabbix サーバーとプロキシの内部メトリクス (Zabbix コンポーネントのパフォーマンスと健全性メトリクス) のリモート監視
- HTML 形式のサポートによる美しい電子メール メッセージ
- マップと外部システムの統合を改善するためのカスタム URL での新しいマクロのサポート
- 問題をより視覚的に視覚化するためのマップ上のアニメーション GIF 画像のサポート
- チャート上にマウスを置くと正確な時間を表示します
- トリガー設定に便利な新しいフィルター
- メトリクス プロトタイプのパラメータを一括変更する機能
- Web モニタリングの HTTP ヘッダーから認証トークンを含むデータを抽出する機能
- Zabbix Sender はエージェント設定ファイルからすべての IP アドレスにデータを送信するようになりました
- 検出ルールは依存メトリックにすることができます
- ダッシュボード内のウィジェットの順序を変更するための、より予測可能なアルゴリズムを実装しました。
以前のバージョンから移行するには、新しいバイナリ (サーバーとプロキシ) と新しいインターフェイスをインストールするだけで済みます。 Zabbix はデータベースの更新手順を自動的に実行します。
新しいエージェントをインストールする必要はありません。
すべての変更の完全なリストはドキュメントにあります。
Habré の記事では、機能の詳細な説明が提供されています。
出所: linux.org.ru