CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
ChronografはGrafanaに似た時系列データグラファーで、InfluxDBをバックエ��ドとして使用します。ただし、クロノグラフは単なるデータ視覚化ツールではありません。Kapacitorを介して、アラートとモニタリングのためのバックエンド全体が提供されます。
このガイドではさまざまな目的でさまざまなツールを使用しているため、次のパッケージがシステムにインストールされていることを確認してください。
sudo apt-get install wget curl
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のほとんどの機能を提供します。特に、アラートの送信を担当します。アラートは、至るまで、様々な異なるサービス使用して送信することができますSMTP
にSlack
してを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
エラーが発生した場合は、詳細なエラーレポートが表示されます。
インストールが成功したら、のインストールInfluxDB
をKapacitor
続行でき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はusername
、password
認証などの従来の認証システムを提供していません。インストールを安全に保つために、このVultr Firewall
機能を利用して、ポート8888
TCPに向かうすべてのポートをブロックし、クライアントのIPアドレスの表示を許可する例外ルールを追加します。
インストールされている他のサービスはループバックIPアドレス(127.0.0.1
)のみをリッスンするため、それに向かうリクエストを明示的にブロックする必要はありません。
Chronografは、適切なアラートとデータ収集パッケージがバンドルされた非常に柔軟で美しいメトリック視覚化ツールで、適切な監視ソリューションを作成します。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。