Centos7elk7.1.1のインストールと使用

公式文書はすべて英語で書かれているため、非常に手間がかかります。他のブログをチェックして、公式文書と一緒に読むことしかできません。

私のシステムはcentos7です。まず、ファイアウォールとselinuxをオフにします。

公式ドキュメントの指示に従って、最初にElasticsearchをインストールします

  1. Java環境をインストールする

1.1 / etc / profileの下に環境変数を追加します。私の環境スカラーは次のとおりです。

export JAVA_HOME=/home/jdk1.8.0_181

export CLASSPATH=:CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=JAVA_HOME/bin:JAVA_HOME/jre/bin:PATH:HOME/bin

1.2環境変数を有効にするソース/ etc / profile

  1. Elasticsearchをインストールします

Elasticsearchはroot以外のアカウントで実行する必要があるという公式の要件があるため、事前にアカウントを作成する必要があります。

2.1Elasticsearchとmd5検証コードをダウンロードする

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gz#私の団結は/ homeディレクトリに配置されます

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gz.sha512#公式にダウンロードされたインストールパッケージは通常問題ありません。これをダウンロードする必要はありません

shasum -a 512 -c elasticsearch-7.1.1-linux-x86_64.tar.gz.sha512#コマンドを直接変更せずにプロンプトを表示yum install yum install perl-Digest-SHA

2.2起動前にファイルディレクトリの所有者と関連する構成を変更する

2.2.1 / home / elasticsearch-7.1.1ディレクトリの所有者を非rootユーザーchownに変更する必要があります-Rwangsu elasticsearch-7.1.1 /

2.2.2 / home / elasticsearch-7.1.1 / config / elasticsearch.ymlの変更私の構成ファイルは次のとおりです。

2.2.3データディレクトリとログディレクトリがないため(ある場合でもかまいません)、手動で作成する必要があります。

2.2.4 / etc / sysctl.confの下にvm.max_map_count = 655360を追加します。そうしないと、elasticsearch-7.1.1を起動すると、この値が* 262144より大きいというエラーが報告されます。*/ etc / security /limits.confの下に追加してください。次のように

* soft      nofile        65536* hard     nofile       131072* soft      nproc       2048* hard     nproc      4096
# 注:アスタリスクを追加する必要があります

2.3elasticsearchを開始する

elasticsearchディレクトリに移動して実行します。/bin/elasticsearch起動後、Webログインインターフェイスのポート番号はデフォルトで9200になります。

3、 ヘッドプラグインをインストールします

ESによって返されるjson構造は、上記で見た文字列であるためです。ヘッドプラグインは、使いやすいWebインターフェイスを提供します

3.1headダウンロード https://github.com/mobz/elasticsearch-head/archive/master.zipダウンロードして、elasticsearchの同じレベルのディレクトリにアップロードします。

3.2node.jsをインストールします

sudo curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -

sudo yum install nodejs

構成ファイルを変更し、elasticsearch-head-masterフォルダーにcdして、コマンドsudo vimGruntfile.jsファイルを実行します。hostname属性を追加して*に設定します。ここでjsファイルを開いた後、追加方法がわからなかったので、フロントエンドに携わっている同僚に聞いてみました。以下に示すように、initConfigにロードしてみるように指示します(注:trueの後にコンマを追加してください):

sudo vim _site / app.jsファイルを変更します。ヘッドの接続アドレスを変更します:http://10.3.190.25:9200。このapp.jsファイルのコンテンツが多すぎます。http:// localhost:9200を見つけたので、ホストIPに変更しました。これは約4360行目です。

3.3、うなり声サーバーとバックグラウンド起動

起動すると、コマンドが見つからないというプロンプトが表示されます-----「bash:grunt:コマンドが見つかりません」。さて、プロンプトから解決策を見つけてください。 sudo npm install -g grunt-cliはgruntサーバーを実行できます&

実行可能ですが実行可能ですが、実行中にエラーが報告されました。情報は次のとおりです。引き続き解決策を見つけてください。 。

sudo npm install grunt --save-devは、コマンドの実行後もエラーを報告し続けます

次のエラーは投稿されていません

次のパッケージのインストールを続行します

npm install node_modules

npm install grunt-contrib-clean
    npm install grunt-contrib-concat
    npm install grunt-contrib-watch
    npm install grunt-contrib-connect
    npm install grunt-contrib-copy
    npm install grunt-contrib-jasmine

ブラウザ側で10.3.190.25:9100と入力すると、表示は次のようになります。つまり、インストールは成功します(スクリーンショットは、kibanaが後でインストールされ、2つ、元々は0の0を示しているためです)。

4、 キバナをインストールする

4.1。インストールパッケージを/ homeディレクトリにダウンロードし、解凍します。* wget https://artifacts.elastic.co/downloads/kibana/kibana-7.1.1-linux-x86_64.tar.gz *

4.2.kibana構成ファイルと環境変数exportKIBANA_HOME = / home /kibana-7.1.1-linux-x86_64を変更します。構成ファイルは次のとおりです。

4.3。kibana----。/bin/ kibanaを起動し、ブラウザでhttp://10.3.190.25:5601をテストします。インストールが成功した後に表示されるページは次のとおりです。

5、 logstashをインストールします

5.1。インストールパッケージsudowget https://artifacts.elastic.co/downloads/logstash/logstash-7.1.1.tar.gzをダウンロードします(速度が遅すぎるため、Thunderでダウンロードしてからアップロードしました)

5.2、logstash sudo ./bin/logstashを開始します

5.2.1起動時にJava環境変数のエラーを報告し続けても問題ありません。午後中ずっと情報を検索したところ、見つかりませんでした。後で、ソフト接続を追加したいと言われました。たとえば、私の名前は* ln -s /home/jdk-12.0.1/bin/java / bin / java *でした。

6、 ログを追加

6.1ログを追加する

logstash / confディレクトリにsystemlog.confファイルを作成し、次の内容を書き込みます。注:たとえば、/ var / log / messages権限を644に変更する必要があります。

input {
file {
 path =>"/var/log/messages"
 type =>"systemlog"
 start_position =>"beginning"
 stat_interval =>"2"}}

output {
 elasticsearch {
 hosts =>["10.3.190.25:9200"]
 index =>"logstash-systemlog-%{+YYYY.MM.dd}"}}

./logstash/bin/logstash -f ./logstash/config/systemlog.conf -t(-fはファイルを指定し、-t test)を使用して、構成ファイルが正常かどうかをテストします。通常どおりファイルを押すことから始め、次にkibanaにインデックスを追加して表示します。

6.2スイッチの検査結果を追加する

pythonによるスイッチの自動検査と組み合わせて、検査内容をelkに追加すると、logstashの構成は次のようになります。

input {
 file {
 path =>"/home/wangsu/szns-kjy4f-acs-05.txt"
 type =>"4f_05"
 start_position =>"beginning"
 stat_interval =>"2"}
 file {
 path =>"/home/wangsu/szns-kjy4f-acs-06.txt"
 type =>"4f_06"
 start_position =>"beginning"
 stat_interval =>"2"}}

output {if[type]=="4f_05"{
 elasticsearch {
 hosts =>["10.3.190.25:9200"]
 index =>"szns-kjy4f-acs-05-%{+YYYY.MM.dd}"}}if[type]=="4f_06"{
 elasticsearch{
 hosts =>["10.3.190.25:9200"]
 index =>"szns-kjy4f-acs-06-%{+YYYY.MM.dd}"}}}

Recommended Posts

Centos7elk7.1.1のインストールと使用
centos7kvmのインストールと使用
CentOSでのMysqlのインストールと使用
Centos7のインストールと構成のプロメテウス
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
GitLabのインストールと基本的な使用
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos7のインストールとJenkinsの構成
CentOSでNginxとuを使用する
Centos6.5のインストールとKVMの展開
CentOS7のインストールとGitlabのメンテナンス
CentOS7.3はiptablesをインストールして詳細に使用します
CentOS7.Xシステムのインストールと最適化
CentOSでのJava-JDKのインストールと構成
CentOS6.8でdockerをインストールして使用する
CentOS 7Tomcatサービスのインストールと構成
CentOS7はSQLServerをインストールして使用します
CentOSNTPサーバーのインストールと構成
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Centos7mysqlデータベースのインストールと構成
Centos5インストールガイド
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
Centos-6.5LNMP環境のインストールと展開
LinuxカーネルのコンパイルとCentOSシステムのインストール
Python-centos6のインストール
centos7でのredisのインストールと構成
Centos7.6オペレーティングシステムのインストールと最適化の記録
Centos7のインストールとgitlabサーバーの展開
Dockerのインストール(CentOS7のインストール)
Win10サブシステムUbuntuのインストールと使用
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
Centos7ハイブスタンドアロンモードのインストールと構成
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOS7ドッカーのインストール
Centos7のインストールとAirflowの展開の詳細
CentOS7システムでのJDKのインストールと構成
CentOS7にDockerをインストールして使用する方法
CentOS 6.5システムのインストールと構成のグラフィックチュートリアル(詳細なグラフィック)
CentOS8にComposerをインストールして使用する方法
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
Centos7によるPHPのインストールとNginxのチュートリアルの詳細
VMwareWorkstationでのCentOS7のインストールと構成
CentOSでのMySQL8.0のインストールと展開、非常に詳細!
Ubuntu環境でのSSHのインストールと使用
centos7をインストールして接続します
CentOSオンラインインストールRabbitMQ3.7
PyCUDA-Ubuntu14.04のインストールとテスト
Vmware-Centos8をインストールして起動します
zabbix 2.2.20インストールの詳細(Centos6.9)
Vmware-Centos7をインストールして起動します
OpenMPI-Ubuntuのインストールと構成
CentosソースのインストールPython3