DUICUO

Zabbix 5.2 実践シリーズ: Grafana - 最初のダッシュボード

[[379351]]

多くの人がZabbixを嫌う理由の一つは、その使いにくいフロントエンドデザインです。率直に言って、真にハイテクな感覚に欠け、10年前のバージョンを彷彿とさせる凡庸な印象を受けます。最新バージョン5.2は、大幅な最適化とチャートレンダリング機能の向上により、実際にはかなり優れていますが、それでも一部のユーザーのニーズを満たしていません。そこで、新たなオープンソースソリューションが登場しました。Grafanaです。Grafanaは非常に強力で、主にPrometheusを含む多数のデータソースをサポートするフロントエンドの可視化に使用されます。これは入門ガイドなので、あまり詳しく説明せず、簡単に触れるだけにします。

Zabbix公式チャート

文章

Grafanaパッケージをダウンロードする

インストールが失敗した場合は、インストール手順をもう一度試してください (インストール中にこの問題に遭遇しました)。

  1. https://dl.grafana.com/oss/release/grafana-7.3.6-1.x86_64.rpm を実行します。
  2. yum -y インストール grafana-7.3.6-1.x86_64.rpm

Grafanaを起動する

systemctl で grafana-server を起動し、systemctl で grafana-server を有効にします。

Grafana アクセス アドレス

http://youripaddress:3000、初期のユーザー名とパスワードはどちらも admin/admin です。

パスワードをスキップするか変更するかを選択できます。

Zabbixプラグインをインストールする

Grafana 自体には Zabbix データ ソースがないため、サードパーティのプラグインをダウンロードする必要があります。

  1. grafana-cli プラグインのインストール alexanderzobnin-zabbix-app
  2. systemctl 再起動 grafana-server

それをクリックするとインストール手順が表示されます。

インストール成功

アクティベーションプラグイン

インストール後、このプラグインを有効にする必要があります。有効にしないと、データ ソースが見つかりません。

Zabbixプラグインを見つける

クリックして有効化

データソースを有効にする

パスは、[設定] > [データ ソースの追加] です。

データソースを追加

クリックして有効にする

データソース設定インターフェースにリダイレクトされたら、下の画像に示す情報を入力する必要があります。APIとユーザー名/パスワードの2つのフィールドに入力する必要があります。

APIフィールドは、http://youripaddress/zabbix directory/api_jsonrpc.php のように入力してください。下の画像の例では、http://10.240.96.35/zabbix/api_jsonrpc.php です。

APIアドレスを入力してください

関連するデバイス権限を持つアカウントのユーザー名とパスワードを入力してください。不明な場合は、管理者アカウントとパスワードを入力してください。

情報を入力したら、テストしてください。成功した場合は、Zabbix API ポップアップが表示されます。

Grafanaダッシュボードを作成する

左側の「+」オプションをクリックすると、以下のインターフェースに入ります。

チャートを作成する

統合が成功すると、下の図に示すように、Zabbix によって収集されたデータを選択し、表示する対応するメトリックを選択できます。

アイコンを作成

最終効果

WLANデバイスの最終的な効果

要約

Grafanaに関する記事はインターネット上にたくさんあります。公式サイトでチュートリアルを確認することをお勧めします。例えば、最近バージョンV7がリリースされた後、署名のないプラグインがブロックされるようになりましたが、公式チームが解決策を提供しました。そのため、公式コミュニティは一般的に問題解決に非常に効率的です。また、公式サイトには参考になるダッシュボードが多数公開されています。まずはそれらを真似て学び、ニーズに合ったテンプレートをカスタマイズしていくのも良いでしょう。もちろん、資金に余裕があれば、二次開発を直接依頼することも可能ですが、それはまた別の話です。最後に、いつも言っているように、道のりは長く険しいですが、諦めずに頑張っていきます。それではまた次回。