InfluxDB、Telegraf、Grafana を使用した Raspberry Pi システムの監視

Influxdb Telegraf Grafana Wo Shi Yongshita Raspberry Pi Shisutemuno Jian Shi



CPU 使用率、RAM、スワップ メモリ、ディスク使用率などの Raspberry Pi システム情報を監視したいですか?この記事に従って、Raspberry Pi デバイスを使用してシステム監視を実行する方法を紹介します。 流入DB 電信 グラファナ .

InfluxDB、Telegraf、Grafana を使用した Raspberry Pi システムの監視

システム監視を実行するには、次のツールをインストールします。

Raspberry Pi に InfluxDB をインストールする

I をインストールするには nfluxDB Raspberry Pi リポジトリからデータベース システムを取得するには、次のコマンドを実行します。







$ 須藤 適切な インストール 流入データベース



インストール後、以下を確認してください。 流入DB 次のコマンドを使用してステータスを取得します。



$ 須藤 systemctl ステータス influxdb





アクティブ (実行中) ステータスが確認されます 流入DB 問題なく動いています。

Raspberry Pi に Telegraf をインストールする

電信 メトリック情報を収集するために使用されるサーバー エージェントであり、次の手順を使用してインストールできます。



ステップ1: まず、ダウンロード 流入DB 次のコマンドのキー:

$ wget -q https: /// repos.influxdata.com / influxdb.key

ステップ2: 追加 流入DB 次のコマンドを使用して Raspberry Pi にキーを追加します。

$ エコー 「23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key」 | | sha256sum -c && influxdb.key | | gpg --dearmor | | 須藤 ティー / / 適切な / trusted.gpg.d / influxdb.gpg > / 開発者 / ヌル

ステップ 3: 今、追加します 電信 次のコマンドを使用して、リポジトリを Raspberry Pi ソース リストに追加します。

$ エコー 「deb [署名者=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main」 | | 須藤 ティー / / 適切な / ソース.リスト.d / influxdata.list

ステップ 4: リポジトリが正常に追加されたことを確認するには、以下の更新コマンドを使用して Raspberry Pi リポジトリを更新します。

$ 須藤 適切な更新

ステップ 5: アップデート後、インストール 電信 Raspberry Pi で次のコマンドを使用します。

$ 須藤 適切な インストール 電信 -Y

To ensure 電信 サービスが実行されている場合、次のコマンドを実行する必要があります。

$ 須藤 systemctl ステータス テレグラフ

Raspberry Pi に Grafana をインストールする

最終的なインストールツールは グラファナ は、Web インターフェイスに結果を表示するシステム監視ツールです。インストールするには グラファナ Raspberry Pi では、以下の手順に従います。

ステップ1: ダウンロード グラファーナ 次のコマンドを使用して、Raspberry Pi の最新バージョンの deb パッケージをダウンロードします。

$ wget https: /// dl.grafana.com / 企業 / リリース / grafana-enterprise_9.2.5_armhf.deb

ウェブサイトにアクセス ここ ダウンロードする グラファナ システムアーキテクチャに応じて。

ステップ2: インストールするには グラファナ Raspberry Pi で deb パッケージを使用して、次のコマンドを使用します。

$ 須藤 適切な インストール . / grafana-enterprise_9.2.5_armhf.deb

インストール後、起動する必要があります グラファナ 次のコマンドから Raspberry Pi のサービスを開始します。

$ 須藤 systemctl start grafana-server.service

のアクティブな実行ステータスを確認します グラファナ Raspberry Pi で次のコマンドを使用します。

$ 須藤 systemctl status grafana-server.service

Grafana 用のデータベースを作成する

すべてのツールをインストールしたら、次を使用してデータベースを作成する必要があります。 流入DB によってサポートされているデータベース システム グラファナ .を使用してデータベースを作成するには 流入DB 、以下の手順に従います。

ステップ1: 開く 流入DB 次のコマンドからのデータベース:

$ 流入

ステップ2: データベース名を作成する '電信' 次の構文を使用します。

データベーステレグラフを作成する

ステップ 3: 次の構文を実行して、 電信 データベース。

テレグラフを使う

ステップ 4: 次の構文を使用して、データベースのユーザー名を作成し、パスワードを設定する必要があります。

ユーザーを作成 < ユーザー名 > パスワード付き 「データベース_パスワード」 すべての特権を持つ

ステップ 5: 次の構文を使用して、すべての権限を付与します。

にテレグラフのすべての権限を付与する < database_username >

ステップ 6: を介してデータベースを終了します。 '出口' コマンドを実行して、データベースのセットアップを完了します。

Telegraf ファイルの構成

に向かう前に グラファナ ダッシュボードを構成するには、次の手順を実行する必要があります。 電信 ラズベリーパイのファイル。

$ 須藤 ナノ / / 電信 / telegraph.conf

ファイル内の次の行を見つけて、適宜コメントを外します。ただし、ファイル内でこれらの行を検索する代わりに、ファイル内の任意の場所に手動で追加できます。

[ [ 出力.influxdb ] ]

URL = [ 'http://127.0.0.1:8086' ]

データベース = '電信'

ユーザー名 = 'データベース_ユーザー'

パスワード = 「データベース_パスワード」

必ず交換してください ユーザー名 パスワード 次に、を使用してファイルを保存します 「CTRL+X」 .

リロード 電信 次のコマンドを使用してサービスを提供します。

$ 須藤 systemctl reload telegraf.service

行った変更が正常に適用されたかどうかを確認するには、次のコマンドを実行します。

$ 須藤 systemctl status telegraf.service

Grafana Web インターフェイスへのアクセス

Raspberry Pi の Chromium ブラウザーに移動し、アドレスを入力します。 「ローカルホスト:3000」 を開くには グラファナ ダッシュボード。

ログイン グラファナ ユーザー名とパスワードを使用します (デフォルトは 「管理者」 両方の場合において)。

次の画面上のウィンドウでパスワードを変更する必要があります。

に行く 「構成設定」 上のオプション グラファナ ダッシュボードをクリックし、 「データソースを追加」 ボタン。

選択する 流入DB データソースとして。

記入してください http セクション 「ローカルアドレス」 およびポート番号 「8086」。

下にスクロールして、前に作成したデータベース情報を追加してから、 「保存してテスト」 データベースを追加するボタン グラファナ .

今すぐクリックしてください 「矢印」 アイコンのすぐ前に '探す' オプション:

クリックしてください '輸入' オプション。

追加 ID「10578」 を選択します。 'ロード' ボタン。

下にスクロールして、 「流入DB」 オプションをクリックしてから、 '輸入' ボタン。

リロード グラファナ Raspberry Pi システム情報を表示する Web ページ。

この時点で、Raspberry Pi システム監視プロセスを正常にセットアップできました。 流入DB 電信 グラファナ .

結論

Raspberry Pi のシステム監視は、ユーザーがシステムのパフォーマンスを確認できるので便利です。と 流入DB 電信 グラファナ 、ユーザーはシステム監視タスクを正常に実行できます。上記のガイドラインは、システム監視プロセスを設定するのに役立ちます。CPU 使用率、RAM などの詳細なシステム情報を取得するには、システムで実行する必要があります。