DUICUO

Zabbix Notes: レポート機能ガイド

Zabbix 5.4で導入されたレポート機能は一時期注目を集めましたが、機能が比較的シンプルだったため、多くのユーザーの期待に応えることができませんでした。本日は、バージョン6.0のレポート機能のインストールガイドと、関連する設定について解説します。

文章

この記事の環境

  • Zabbix 6.0 LTS。
  • Mariadb 10.6.7。
  • RockyLinux 8.5。

レポートサービスのインストール

Zabbix をインストールしただけでは、レポートサービスを実際に有効にすることはできません(テストでは「レポートマネージャーが無効です」と表示されます)。Zabbix のレポートサービスには、対応するサービスのサポートが必要です。

 dnf -y zabbix-web-service をインストールします

最初からコンパイルしてインストールする場合、環境で Go (1.13+) をサポートする必要があります。

 ./configure --enable-webservice 

エラーメッセージ

レポートサービスを開始する

 systemctl zabbix-web-serviceを開始し systemctl zabbix-web-serviceを有効にします

レポートサービスを有効にする

ここで変更する必要があるのは2つです。1つはStartReportWriters、もう1つはWebServiceURLです。後者はポート10053でリッスンし、サフィックスが/reportであることに注意してください。

 vim /etc/zabbix/zabbix_sever.conf 

Zabbixサービスを再起動します

 systemctl zabbix-server を再起動します。

Chromeブラウザをインストールする

Zabbix は印刷アクセスをシミュレートしてレポートを生成するため、Chrome をインストールする必要があります。

 wget https://dl.google.com/linux/direct/ google-chrome-stable_current_x86_64 .rpm
dnf -y localinstall google-chrome-stable_current_x86_64 .rpm

Zabbixフロントエンド構成

他の構成でフロントエンド URL アドレスを有効にします。

アクセス パスは、次の画像に示すように、管理 -> 全般 -> その他です。

「フロントエンドURL」セクションを見つけて、Zabbixのアドレスを入力します。このフロントエンドアドレスは、Zabbixへのアクセスに使用するアドレスを指します。

テスト

テストの結果、問題は依然として解決せず、「レポートの受信者にメディアが設定されていません」というエラー メッセージが表示されることが判明しました。これは、受信者がメディアを設定していなかったことを意味します。

ユーザー設定オプションを確認したところ、設定が何もされていないことが確認されました。

メールアドレスを追加して、テストに戻ります。

この時点で、成功メッセージが表示されます (電子メール設定を構成していない場合は、送信に失敗したことが示されます)。

設定後、電子メールが正常に送信されたことが表示されます (電子メールの設定方法がわからない場合は、後続の記事を参照してください)。

テストの PDF を電子メールで受信できます。

レポート構成パラメータの説明

  • 所有者はレポートを作成したユーザーです。スーパー管理者はレポートを変更できますが、スーパー管理者レベル以下のユーザーはレポートの読み取りのみ可能です。
  • 名前フィールド (タスク名) はユーザー定義であり、一意である必要があります。
  • PDF としてエクスポートするダッシュボードを選択します。
  • 期間とは、前週のダッシュボードのグラフなど、レポートの期間を指します。
  • サイクル (ポーリング) では、毎日、毎週、毎月、毎年など、さまざまなタイミングでレポートを送信します。
  • 開始時刻は開始時刻を報告します。
  • 開始日: レポートの生成が開始される日付。
  • 終了日: レポート生成が終了する日付。
  • 件名: 電子メールの件名。組み込みマクロ {TIME} をサポートします。
  • メッセージ(コンテンツ) 電子メールの内容。組み込みマクロ {TIME} をサポートします。
  • サブスクリプション リストを使用すると、デフォルトで受信者として電子メールが設定されている Zabbix ユーザーを指定できます。
  • 説明(ご自身で記入してください)
  • 有効とは、有効または無効にすることを意味します。

例えば

例えば、名前はkasar test、オーナーはAdminユーザー、繰り返しは毎日、期間は前日、ステータスは有効とします。タスクの内容を簡単に説明すると、Zabbix Serverというダッシュボードを3月4日の19時40分から3月5日まで毎日送信するシナリオを作成します。メールの件名は「Report Test」、内容はレポート情報です。

結論は

現在、Zabbixの組み込みレポートエクスポート機能は比較的シンプルで柔軟性に欠け、メール送信のみをサポートしています。さらに、ダッシュボードの印刷と関連ユーザーへのプッシュのみが可能で、実際のデータをインポートする機能はないため、少々残念です。幸いなことに、バージョン6.0ではチャート機能が強化され、より豊富なチャートプラグインが追加されたため、レポート機能とユーザーエクスペリエンスが間接的に向上しました。まだテスト段階であるため、今後機能が追加されるにつれてさらなる改善が期待されます。今しばらくお待ちください。