Zabbixの監視情報をGrafanaでグラフィカルなダッシュボードにしてみた

★★★ Live配信告知 ★★★

Azureでクラウドネイティブな開発をするための方法について、世界一わかりみ深く説明致します!!複数回シリーズでお届けしている第5回目は、「Application Insightsでアプリケーションパフォーマンス管理に全集中!!」と題しまして、Azureに関するお役立ちノウハウをたくさんお届けします!!
【2021/8/25(水) 12:00〜12:30】

こんにちは、今回はAzure上のCentOS7にZabbixとGrafanaを導入し、監視情報からグラフィカルなダッシュボードを描写したいと思います。

Grafanaとは

ZabbixやInfluxDBなどをバックエンドとして情報を可視化するツールです。
公式サイトを見ていただくと、そのデザインが想像つくかと思います。

また提供されている拡張プラグインを導入することで、表示形式や取得情報を簡単に増やすことが出来ます。では早速、構築を始めてみましょう。

前提

今回はZabbixを構築したサーバにGrafanaを構築します。
まだ、Zabbixを構築されていない方は、以下記事をご参考ください。

使ってみよう Zabbix① : インストール編

Grafana構築

構築するバージョンは 4.2.0 となります。
以降はroot権限で操作し、SELinuxは無効化にしています。

Grafanaインストール

Grafanaのインストール及び初期設定を実施します。

設定に関しては後述で一部変更しますが、一旦はデフォルトとします。

Zabbix plugin for Grafana インストール

公式サイトを参考に Zabbix plugin for Grafana のインストールを実施します。

Grafana連携用のZabbixユーザ作成

ZabbixのWebUIにアクセスし、Grafana連携用のZabbixユーザ(grafana)を作成します。
今回は全ホストグループに対しての読み取り権限のみを与えました。
[管理] > [ユーザ] > [ユーザの作成]

170428125927_001

Zabbixとの連携設定

WebブラウザからGrafanaのWebUIにアクセスします。

https://[ZabbixサーバのFQDNもしくはIPアドレス]:3000

初期ログインIDとパスワードは「admin」です。

20170427173441

「Enable now」をクリックします。

20170427173646

「Enable」をクリックします。

20170427173654

上部のアイコンをクリックし、プルダウンから「Data Sources」をクリックします。

20170427173729

「Add data source」をクリックします。

20170427173739

以下情報を入力します。

・Name:Zabbix (任意)
・Type:Zabbix
・Default:チェック

■Http settings
・Url:https://[ZabbixサーバIPアドレス or FQDN]/zabbix/api_jsonrpc.php
・Access:direct

■Zabbix API details
・Username:grafana (Grafana連携用のZabbixユーザ)
・Password:*******
・Trends:Enable

20170427173914

「Save & Test」をクリックします。
以下の様に表示されると成功です。

20170427173938

上部のアイコンをクリックし、プルダウンから「Dashboard」をクリックします。
Zabbix plugin for Grafana の標準Dashboard「Zabbix Sever Dashboard」を見ると情報が表示されていることがわかります。

20170427174100

あとは自由にダッシュボードを作成してみてください。

WebUIのURL変更

いまのURLだとWebUIにアクセスしづらいので、
Apacheに設定を追加し、WebUIのURLを以下の様に変更します。

【変更前】
https://[ZabbixサーバIPアドレス or FQDN]:3000

【変更後】
https://[ZabbixサーバIPアドレス or FQDN]/grafana

Grafanaの設定を変更します。

もし、Nginxを利用されている場合は、公式サイトに手順がありますのでご参考ください。

最後に

今回はGrafanaを導入し、グラフィカルなダッシュボードを描写しました。
Grafanaでは、Zabbixでよくある線グラフや積算グラフだけではなく、円グラフや数値表示なども自由なサイズで描写することが可能ですので、システム毎に適した構成に組むことが出来ます。もしかすると障害の予兆をより早く気づけるかもしれません。
また既にご紹介したように、GrafanaはZabbixだけではなく、様々な情報ソースを可視化することができるので、是非利用しては如何でしょうか。

サイオステクノロジー株式会社 山田

よろしければ、以下記事もご覧ください。
https://tech-lab.sios.jp/archives/5217





ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!


ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。

Be the first to comment

Leave a Reply

Your email address will not be published.


*