Ubuntu LinuxでGrafanaを使用してSNMPデバイスを監視する方法を学びたいですか? このチュートリアルでは、Ubuntu LinuxにGrafanaをインストールする方法と、InfluxDBとTelegrafをインストールして、ネットワークの他のデバイスからSNMP情報を収集および保存する方法を示します。

どのように機能しますか?

Telegrafエージェントを使用して、デバイスからリモートでSNMP情報を収集します。

Telegrafによって収集されたすべての情報は、INfluxDBデータベースに挿入されます。

GrafanaはInfluxDBデータベースに接続し、必要な情報を取得してダッシュボードを作成します。

Grafanaとは何ですか?

Grafanaは、データの監視、分析、視覚化のためのオープンソースプラットフォームであり、どこからでもアクセスできるWebサーバーが付属しています。

Webインターフェースでは、ユーザーはパネルを使用してGrafanaダッシュボードを作成し、経時的なメトリックを表すことができます。

Grafanaチュートリアル:

このページでは、Grafanaチュートリアルのリストにすばやくアクセスできます。

チュートリアル-Ubuntu LinuxでのGrafanaのインストール

Linuxコンソールで、次のコマンドを使用してMySQLデータベースサービスをインストールします。

Copy to Clipboard

次のコマンドを使用して、MySQLコマンドラインにアクセスします。

Copy to Clipboard

次のSQLコマンドを使用して、grafanaという名前のデータベースを作成します。

Copy to Clipboard

次のSQLコマンドを使用して、grafanaという名前のデータベースユーザーを作成します。

Copy to Clipboard

grafanaという名前のデータベースに対して、grafanaという名前のSQLユーザーにアクセス許可を与えます。

Copy to Clipboard

Linuxコンソールで、次のコマンドを使用してGrafana APTリポジトリを構成します。

Copy to Clipboard

次のコマンドを使用してGrafanaをインストールします。

Copy to Clipboard

Grafana構成ファイルgrafana.iniを編集します。

Copy to Clipboard

[データベース]セクションで次の構成を実行します。

Copy to Clipboard

環境を反映するには、MySQLのユーザー名とパスワードを変更する必要があることに注意してください。

次のコマンドを使用して、Grafanaサービスを開始します。

Copy to Clipboard

Grafanaサービスは、TCPポート3000でリッスンを開始します。

ブート時にGrafanaサービスが自動的に開始するように構成します。

Copy to Clipboard

Grafanaサービスのステータスを確認します。

Copy to Clipboard

Grafanaサービスステータスの例を次に示します。

Copy to Clipboard

ブラウザを開き、サーバーのIPアドレスに3000を加えて入力します。

この例では、次のURLがブラウザーに入力されました。

•http://34.216.84.149:3000

Grafana Webインターフェースが表示されます。

grafana default password

プロンプト画面で、Grafanaデフォルトパスワードのログイン情報を入力します。

•ユーザー名:admin
•パスワード:admin

システムはGrafanaのデフォルトパスワードを変更するように求めます。

Grafana Default password change

新しいパスワードを使用してログインに成功すると、Grafanaダッシュボードが表示されます。

Grafana Dashboard

おめでとうございます! Ubuntu LinuxにGrafanaをインストールしました。

チュートリアル-Ubuntu LinuxでのInfluxDBのインストール

Ubuntu LinuxにInfluxDBパッケージをダウンロードしてインストールします。

Copy to Clipboard

起動中にInfluxDBサービスが自動的に開始するように構成します。

influxDBサービスのステータスを確認します。

Copy to Clipboard

influxDBサービスステータスの例を次に示します。

Copy to Clipboard

ここで、次のコマンドを使用してInfluxDBコマンドラインに接続します。

Copy to Clipboard

おめでとうございます! Ubuntu LinuxでのinfluxDBのインストールが完了しました。

チュートリアル-Ubuntu LinuxでのTelegrafのインストール

SNMP監視を有効にするために必要なソフトウェアをインストールします。

Copy to Clipboard

snmp.confという名前のSNMP構成ファイルを編集します。

Copy to Clipboard

以下は、設定前の元のファイルです。

Copy to Clipboard

以下に、構成を含む新しいファイルを示します。

Copy to Clipboard

SNMPクライアントの構成が完了しました。

Ubuntu LinuxにTelegrafパッケージをダウンロードしてインストールします。

Copy to Clipboard

起動時に自動的に開始するようにTelegrafサービスを構成します。

Telegrafサービスのステータスを確認します。

Copy to Clipboard

Telegrafサービスステータスの例を次に示します。

Copy to Clipboard

おめでとうございます! Ubuntu LinuxへのTelegrafのインストールが完了しました。

Telegraf構成ファイルを編集する必要がある場合は、次のコマンドを使用します。

Copy to Clipboard

Telegrafサービスのデフォルトの構成ファイルは次のとおりです。

Copy to Clipboard

次に、ローカルにインストールされたTelegrafエージェントをリモートSNMPデバイスに接続するための構成ファイルを作成しましょう。

この例では、リモートsnmpデバイスは SNMPサービスを実行しているLinuxコンピューター 次の構成で:

•Ubuntu 18.04
•デバイスのIPアドレス:172.31.41.29
•デバイスのホスト名:ip-172-31-41-29
•SNMPコミュニティ名:GokuBlack

telegraf構成ファイルを作成して、SNMP監視機能を有効にします。

Copy to Clipboard

ファイルの内容は次のとおりです。

Copy to Clipboard

環境を反映するには、IPアドレス172.31.41.29:161とSNMPコミュニティを変更する必要があります。

Telegrafサービスを再起動します。

Copy to Clipboard

構成ファイルをテストします。

Copy to Clipboard

テストとして、に接続しましょう ローカルにインストールされたInfluxDB

Copy to Clipboard

Telegrafデータベースにアクセスし、システム監視とは何かを確認します。

Copy to Clipboard

テストとして、SNMPセンサーに保存されている情報の最後の2行を選択します。

Copy to Clipboard

おめでとうございます! Telegrafのインストールは機能しています。

Grafana監視SNMPデバイス

ここで、GrafanaとInfluxDBデータベースの間に接続を作成する必要があります。

ブラウザを開いて、GrafanaサーバーのIPアドレスと:3000を入力します。

この例では、次のURLがブラウザーに入力されました。

•http://34.216.84.149:3000

Grafana Webインターフェースが表示されます。

Grafanaダッシュボードで、[構成]メニューにアクセスし、[データソース]オプションを選択します。

Grafana Datasources menu

次のデータソースを追加します:InfluxDB

Grafana data source influxdb

次のデータソース構成を実行します。

•URL:http:// localhost:8086
•データベース:telegraf

[保存してテスト]ボタンをクリックします。

grafana influxdb data source configuration

Grafanaダッシュボードで、[作成]メニューにアクセスし、[ダッシュボード]オプションを選択します。

grafana create dashboard

この画面で、[クエリの追加]オプションを選択します。

grafana add query

クエリターゲットとしてInfluxDBを選択します。

SNMPデバイスを監視するクエリを作成します。

これは、ネットワークインターフェイスeth0入力を監視するために作成したクエリの画像です。

grafana monitor network interface eth0

これは、ネットワークインターフェイスeth0の出力を監視するために作成したクエリの画像です。

grafana monitor network interface eth0 output

eth0インターフェイス入力を監視するために使用されるGrafanaクエリは次のとおりです。

Copy to Clipboard

eth0インターフェイスの出力を監視するために使用されるGrafanaクエリは次のとおりです。

Copy to Clipboard

Visualizationメニューにアクセスし、Axes単位をbits / secに変更します

grafana axes bps

ダッシュボードを保存し、ダッシュボードのホームメニューに戻ります。

作成したダッシュボード名を選択します。

grafana snmp basic dashboard

おめでとうございます! Grafanaを使用して、SNMPデバイスを監視できるようになりました。