Telegrafを使用してDebian JessieにInfluxDBをインストールする

前書き

InfluxDBは、Goで記述された時系列ベースのデータベースです。InfluxDBには多くの実用的な用途があり、その1つはサーバーに監視データを格納することです。このガイドでは、Debian JessieにInfluxDBをインストールし、Telegrafを介してそれにデータを書き込む方法を学びます。Telegrafは、サーバーに関する情報を取得するInfluxDBのサーバー監視プラグインです。次に例を示します。

  • CPU使用率
  • メモリ使用量
  • ディスクの使用状況
  • 負荷平均

必要条件

  • Debianジェシー
  • 30分の時間

取り付け

InfluxDBとTelegrafのインストールパッケージはどちらもとして提供されている.debため、dpkg -iコマンドを使用してシステムにインストールできます。さらに、両方のパッケージをダウンロードして、次のコマンドでインストールします。

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.1.1_amd64.deb
wget https://dl.influxdata.com/telegraf/releases/telegraf_1.1.2_amd64.deb
dpkg -i influxdb_1.1.1_amd64.deb
dpkg -i telegraf_1.1.2_amd64.deb

ダウンロードする前に、両方のパッケージの公式ダウンロードページを確認してください。新しいバージョンが利用可能になった可能性があります。

システムに依存関係が欠落していないことを確認するために、両方のパッケージをインストールした後に必ず次のコマンドを実行してください。

apt-get -f install

InfluxDBを構成する

InfluxDBはからのみアクセスできるため、現時点ではlocalhost設定ファイルを変更する必要はありません。後でInfluxDB Webインターフェース(にあります)を使用する<SERVER_IP>:8083場合は、適切なrootパスワードを設定する必要があります。

Telegrafを構成する

デフォルトのTelegraf構成は削除して、次の数行にフラット化できます。

[outputs]
[outputs.influxdb]
    url = "http://localhost:8086"
    database = "telegraf"

お気づきかもしれませんtelegrafが、この構成で定義されているデータベースは作成していません。自動的に作成されます。

開始

これで、次のコマンドを使用してInfluxDBとTelegrafの両方を起動できます。これらのコマンドは、起動時に両方のサービスを開始します。

systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf

結論

この時点で、「はじめに」で説明した値は、10秒間隔でInfluxDBデータベースに追加されています。InfluxDBがセットアップされ、準備が整いました。Grafanaなどのツールを使用して、InfluxDBのメトリックを視覚化できるようになりました。ハッキングハッピー!



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。