Ubuntu 16.04 LTSでのChronografのインストールと構成

ChronografはGrafanaに似た時系列データグラファーで、InfluxDBをバックエ��ドとして使用します。ただし、クロノグラフは単なるデータ視覚化ツールではありません。Kapacitorを介して、アラートとモニタリングのためのバックエンド全体が提供されます。

取り付け

ツール

このガイドではさまざまな目的でさまざまなツールを使用しているため、次のパッケージがシステムにインストールされていることを確認してください。

sudo apt-get install wget curl

InfluxDB

ChronografはプライマリデータソースとしてInfluxDBに依存しているため、最初に最新バージョンをインストールする必要があります。事前に作成された.debファイルをダウンロードしてインストールするだけでアーカイブできます。

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb

インストールが成功した場合は、を使用してサービスの有効化と開始を続行できsystemctlます。

sudo systemctl enable influxdb
sudo systemctl start influxdb

サービスが適切に実行されていることを確認するには、次のコマンドを呼び出して、に直接接続しInfluxDB HTTP APIます。

curl "http://localhost:8086/query?q=show+databases"

すべてが正しい場合、出力は次のようになります。

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}

上記のコマンドの実行中にエラーが発生した場合は、InfluxDBが有効になっており、正しく起動していることを確認して、再試行してください。

カパシトール

KapacitorはChronografのほとんどの機能を提供します。特に、アラートの送信を担当します。アラートは、至るまで、様々な異なるサービス使用して送信することができますSMTPSlackしてをHipChat。このパッケージは、ビルド済みの.debファイルでも提供されます。

wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb

を使用してサービスを有効にして開始しますsystemctl

sudo systemctl enable kapacitor
sudo systemctl start kapacitor

すべてが適切にインストールされていることを確認するために、次のコマンドを呼び出すことができます。このコマンドは通常、現在キューに入れられているタスクを返します。

kapacitor list tasks

出力がこのテキストのようになることを確認します。

ID Type      Status    Executing Databases and Retention Policies

エラーが発生した場合は、詳細なエラーレポートが表示されます。

Telegraf

インストールが成功したら、のインストールInfluxDBKapacitor続行できTelegrafます。Telegrafは、Chronografを通じてさらに視覚化されるすべてのメトリックを収集する責任があります。

wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb

サービスを有効にして開始します。

sudo systemctl enable telegraf
sudo systemctl start telegraf

インストールで提供された初期構成を再確認します。開いて/etc/telegraf/telegraf.conf、以下の行が設定を反映していることを確認してください。

urls = ["http://localhost:8086"]
database = "telegraf"

クロノグラフ

次に、Chronografのコアパッケージのインストールに進みます。

wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb

その後、サービスを有効にして開始できます。

sudo systemctl enable chronograf
sudo systemctl start chronograf

インストールが成功したことを確認するために、ブラウザーにhttp://<server-ip>:8888、セットアップの初期ページが表示されるので、続行します。

初期設定

InfluxDB接続の詳細を入力します。以下に示すように、利用可能なフォームに入力します。

"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf

ラベルの付いたボックスもオンにしてくださいMake this the default source

カパシトール

左側のナビゲーションバーにある歯車のアイコンをクリックします(最後のアイテム)。Active Kapacitor列の下でを押しAdd configます。以下の値を使用して、提供されたフォームに入力します。

"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor

これで、提供されたフォームを使用してアラートエンドポイントの追加を続行できます。

他のホストを追加

SNMPを使用して他のホストをChronografに追加するには、Telegraf構成を変更し、いくつかの必要なプラグインをインストールする必要があります。

sudo apt-get install snmp snmp-mibs-downloader

別のホストでChronografを実行しているホストを承認した後、次の行を使用して、そのホストをTelegraf構成に追加できます。

[[inputs.snmp]]
  agents = [ "<ip-address-of-other-host>:161" ]
  version = 2
  community = "<snmp-community>"
  name = "snmp"

 [[inputs.snmp.field]]
    name = "hostname"
    oid = "RFC1213-MIB::sysName.0"
    is_tag = true

  [[inputs.snmp.table]]
    name = "snmp"
    inherit_tags = [ "hostname" ]
    oid = "IF-MIB::ifXTable"

    [[inputs.snmp.table.field]]
      name = "ifName"
      oid = "IF-MIB::ifName"
      is_tag = true

これは特に、ユニキャストパケットやインターフェースエラーなどの値を含む詳細な統計を使用して、インターフェースごとに分割されたCPU使用量、メモリ使用量、ネットワーク使用量などのすべてのメトリックを監視します。

ファイアウォール

現在のところ、Chronografはusernamepassword認証などの従来の認証システムを提供していません。インストールを安全に保つために、このVultr Firewall機能を利用して、ポート8888TCPに向かうすべてのポートをブロックし、クライアントのIPアドレスの表示を許可する例外ルールを追加します。

インストールされている他のサービスはループバックIPアドレス(127.0.0.1)のみをリッスンするため、それに向かうリクエストを明示的にブロックする必要はありません。

結論

Chronografは、適切なアラートとデータ収集パッケージがバンドルされた非常に柔軟で美しいメトリック視覚化ツールで、適切な監視ソリューションを作成します。



Leave a Comment

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

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

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

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

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

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

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

Ubuntu 14.10へのMcMyAdminのインストール

Ubuntu 14.10へのMcMyAdminのインストール

McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです

LinuxでTeamTalk Serverをセットアップする

LinuxでTeamTalk Serverをセットアップする

TeamTalkは、ユーザーが高品質のオーディオ/ビデオ会話、テキストチャット、ファイルの転送、および画面の共有を可能にする会議システムです。それは

CentOS 7サーバーにCyber​​Panelをインストールして構成する方法

CentOS 7サーバーにCyber​​Panelをインストールして構成する方法

別のシステムを使用していますか?はじめにCyber​​Panelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった

Ubuntu 17.04でRbenv、Rails、MariaDB、Nginx、SSL、およびPassengerを使用してRubyをインストールおよび構成する方法

Ubuntu 17.04でRbenv、Rails、MariaDB、Nginx、SSL、およびPassengerを使用してRubyをインストールおよび構成する方法

Ruby on Railsは、プログラマーの生産性を向上させるために開発されたRubyの人気のあるWebフレームワークです。ただし、さまざまな宝石と依存関係を取得する

Vultr VPSにアクセスする方法

Vultr VPSにアクセスする方法

Vultrは、VPSにアクセスして構成、インストール、および使用するためのいくつかの異なる方法を提供します。アクセス認証情報VPS arのデフォルトのアクセス認証情報

CentOS 7、Ubuntu 16.04、Debian 9にGolang 1.8.3をインストールする方法

CentOS 7、Ubuntu 16.04、Debian 9にGolang 1.8.3をインストールする方法

GolangはGoogleが開発したプログラミング言語です。汎用性、シンプルさ、信頼性のおかげで、Golangは最も人気のあるものの1つになりました

Debian、CentOS、およびFreeBSDでSudoを使用する方法

Debian、CentOS、およびFreeBSDでSudoを使用する方法

LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用

Ubuntu 16.04 LTSにDokuWikiをインストールする方法

Ubuntu 16.04 LTSにDokuWikiをインストールする方法

別のシステムを使用していますか?DokuWikiは、データベースを必要としないPHPで記述されたオープンソースのWikiプログラムです。データをテキストファイルに保存します。ドクウィク

DebianでのChrootのセットアップ

DebianでのChrootのセットアップ

この記事では、Debianでchroot jailをセットアップする方法を説明します。私はあなたがDebian 7.xを使っていると思います。Debian 6または8を実行している場合、これは機能する可能性があります、bu

DebianにPiVPNをインストールする方法

DebianにPiVPNをインストールする方法

はじめにDebianでVPNサーバーを設定する簡単な方法は、PiVPNを使用することです。PiVPNは、OpenVPNのインストーラーおよびラッパーです。それはあなたのための簡単なコマンドを作成します

Ubuntu 18.04 LTSにCyber​​Panelをインストールして構成する方法

Ubuntu 18.04 LTSにCyber​​Panelをインストールして構成する方法

別のシステムを使用していますか?はじめにCyber​​Panelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった

Ubuntu 16.04 LAMP VPSにBigTree CMSをインストールする方法

Ubuntu 16.04 LAMP VPSにBigTree CMSをインストールする方法

別のシステムを使用していますか?BigTree CMS 4.2は、高速で軽量な無料のオープンソースのエンタープライズグレードのコンテンツ管理システム(CMS)であり、

Debian 9でソースからBrotliをビルドする方法

Debian 9でソースからBrotliをビルドする方法

別のシステムを使用していますか?Brotliは、Gzipよりも圧縮率が高い新しい圧縮方法です。そのソースコードはGithubで公開されています。ティ

PleskサーバーでHTTP / 2を有効にする方法

PleskサーバーでHTTP / 2を有効にする方法

PleskはネイティブのHTTP / 2サポートを備えています。PleskでのHTTP / 2のロールアウトは、他のコンポーネントに比べてはるかに簡単ですが、その導入プロセスには慎重な計画が必要です

FreeBSD 12にosTicketをインストールする方法

FreeBSD 12にosTicketをインストールする方法

別のシステムを使用していますか?osTicketは、オープンソースのカスタマーサポートチケットシステムです。osTicketのソースコードはGithubで公開されています。このチュートリアルでは

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の未来は、日々成長を続けています。