ビート:Packetbeatのインストール方法

Packetbeatネットワークパケットアナライザは、1拍目を導入しています。Packetbeatキャプチャネットワークサーバ間のトラフィック、およびため、パフォーマンス監視の用途に使用することができます。
Packetbeatは、監視対象サーバにインストールすることができ、それは、独自の専用サーバにマウントすることができます。Packetbeatトラックネットワークトラフィック、プロトコル・デコードおよび各トランザクションのためのデータを記録します。Packetbeat対応プロトコルが含まれます:DNS、HTTP、ICMP、Redisのは、MySQL、MongoDBは、カサンドラようにしています。そのようなネットワークパケット解析システムPacketbeatの値として理解する最良の方法は、彼らのトラフィックに基づいて試してみることです。詳細については、エラスティックの公式ウェブサイトを参照してくださいhttps://www.elastic.co/beats/packetbeat

あなた自身のPacketbeatはセットアップを開始するには、以下の関連製品をインストールして設定します。

  • そして、インデックスデータを格納するためのElasticsearch
  • ユーザー・インターフェースKibana

あなたは彼らのElasticsearchとインストールKibanaを完了していない場合は、前回の記事を参照してください「伸縮性:ルーキースタートガイド。」

経験豊富な開発者のために、我々は、同社の公式ウェブサイト弾性直接ダウンロードし、インストールに直接行くことができます。ダウンロードhttps://www.elastic.co/downloads/beats我々がダウンロードすると、私たちは自分のElasticsearchバージョンを選択し、一致させたいために注意を払う必要があります私たちは、インストールするには、自分のコンピュータ上で直接コマンドを使用することができます。あなたは、独自のバージョンに応じて次のコマンドラインを置き換えることができます7.6.1バージョン番号。

DEB:

sudo apt-get install libpcap0.8
curl -L -O https://artifacts.elastic.co/downloads/beats/packetbeat/packetbeat-7.6.1-amd64.deb
sudo dpkg -i packetbeat-7.6.1-amd64.deb
rpm:
sudo yum install libpcap
curl -L -O https://artifacts.elastic.co/downloads/beats/packetbeat/packetbeat-7.6.1-x86_64.rpm
sudo rpm -vi packetbeat-7.6.1-x86_64.rpm

マック:

curl -L -O https://artifacts.elastic.co/downloads/beats/packetbeat/packetbeat-7.6.1-darwin-x86_64.tar.gz
tar xzvf packetbeat-7.6.1-darwin-x86_64.tar.gz

BREW:

brew tap elastic/tap
brew install elastic/tap/packetbeat-full

これは、デフォルトのリリースのPacketbeat最新号をインストールします。OSSリリースをインストールするには、弾性/タップ/ packetbeat-OSSを指定してください。

Linuxの場合:

curl -L -O https://artifacts.elastic.co/downloads/beats/packetbeat/packetbeat-7.6.1-linux-x86_64.tar.gz
tar xzvf packetbeat-7.6.1-linux-x86_64.tar.gz

勝つ:

このようNpcapなどのインタフェースを、スニッフィングデータ用のlibpcapライブラリをダウンロードしてインストールします。

あなたがNpcapを使用している場合は、WinPcapのAPI互換モードをインストールしてください。あなたがループバックデバイス(127.0.0.1トラフィック)からのトラフィックをキャプチャすることを計画している場合、あなたはまた、オプションのループバックトラフィックのサポートを選択することができます。

  • ダウンロードページからPacketbeat、Windowsのzipファイルをダウンロード
  • zipファイルの内容がCに抽出されます:\プログラムファイル
  • packetbeat- <バージョン> -windowsディレクトリ名の変更Packetbeat
  • オープンPowerShellを管理者としてプロンプト(PowerShellのアイコンを右クリックして「管理者として実行」を選択します)。

PowerShellのプロンプトで、Packetbeat Windowsサービスをインストールするには、次のコマンドを実行します。

PS > cd 'C:\Program Files\Packetbeat'
PS C:\Program Files\Packetbeat> .\install-service-packetbeat.ps1

 注:お使いのシステム上のあなた無効にスクリプトを実行する場合は、スクリプトの実行を許可するには、現在のセッションの実行ポリシーを設定する必要があります。例えば:

PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-packetbeat.ps1

Packetbeatを使用する前に、我々は、彼らがそれを動作させることができる前にPacketbeatを設定する必要があります。インストールディレクトリPacketbeatでは、packetbeat.ymlする(Linuxの場合のために、それはでは/ etc / packetbeat /ディレクトリに配置され)という設定ファイルがあります。最も単純なケースでは、我々は変更する必要があります。

output.elasticsearch:
  hosts: ["myEShost:9200"]
  username: "filebeat_internal"
  password: "YOUR_PASSWORD" 
setup.kibana:
  host: "mykibanahost:5601"
  username: "my_kibana_user"  
  password: "YOUR_PASSWORD"

私たちは、上方位置にElasticsearchとKibanaのアドレスにする必要があります。だから我々は、我々は、ダッシュボードでKibanaのディスプレイに、Elasticsearchに入ってくるデータを置くことができるという。以上の構成弾性公式文書を参照してください「設定Packetbeatを。」

あなたが私たちのpacketbeat.ymlファイルを変更終えたら、変更されたファイルが正しいことを確認するには、次のコマンドを使用することができます。

sudo packetbeat test config -e

あなたは、次のような出力が表示された場合:

$ sudo packetbeat test config -e
2020-03-17T16:18:14.995+0800	INFO	instance/beat.go:622	Home path: [/usr/share/packetbeat] Config path: [/etc/packetbeat] Data path: [/var/lib/packetbeat] Logs path: [/var/log/packetbeat]
2020-03-17T16:18:14.995+0800	INFO	instance/beat.go:630	Beat ID: 7855ec98-8eb1-4639-a65f-936acfc2cabd
2020-03-17T16:18:14.996+0800	INFO	[beat]	instance/beat.go:958	Beat info	{"system_info": {"beat": {"path": {"config": "/etc/packetbeat", "data": "/var/lib/packetbeat", "home": "/usr/share/packetbeat", "logs": "/var/log/packetbeat"}, "type": "packetbeat", "uuid": "7855ec98-8eb1-4639-a65f-936acfc2cabd"}}}
2020-03-17T16:18:14.996+0800	INFO	[beat]	instance/beat.go:967	Build info	{"system_info": {"build": {"commit": "c1c49432bdc53563e63e9d684ca3e9843626e448", "libbeat": "7.6.1", "time": "2020-02-28T23:00:10.000Z", "version": "7.6.1"}}}
2020-03-17T16:18:14.996+0800	INFO	[beat]	instance/beat.go:970	Go runtime info	{"system_info": {"go": {"os":"linux","arch":"amd64","max_procs":6,"version":"go1.13.8"}}}
2020-03-17T16:18:14.996+0800	INFO	[beat]	instance/beat.go:974	Host info	{"system_info": {"host": {"architecture":"x86_64","boot_time":"2020-03-17T05:49:48+08:00","containerized":false,"name":"liuxg","ip":["127.0.0.1/8","::1/128","192.168.43.192/24","fe80::4335:a826:a61b:c231/64"],"kernel_version":"5.3.0-40-generic","mac":["08:00:27:2a:f0:fa"],"os":{"family":"debian","platform":"ubuntu","name":"Ubuntu","version":"18.04.4 LTS (Bionic Beaver)","major":18,"minor":4,"patch":4,"codename":"bionic"},"timezone":"CST","timezone_offset_sec":28800,"id":"aa0be63698ff4d65848345a09778d58b"}}}
2020-03-17T16:18:14.997+0800	INFO	[beat]	instance/beat.go:1003	Process info	{"system_info": {"process": {"capabilities": {"inheritable":null,"permitted":["chown","dac_override","dac_read_search","fowner","fsetid","kill","setgid","setuid","setpcap","linux_immutable","net_bind_service","net_broadcast","net_admin","net_raw","ipc_lock","ipc_owner","sys_module","sys_rawio","sys_chroot","sys_ptrace","sys_pacct","sys_admin","sys_boot","sys_nice","sys_resource","sys_time","sys_tty_config","mknod","lease","audit_write","audit_control","setfcap","mac_override","mac_admin","syslog","wake_alarm","block_suspend","audit_read"],"effective":["chown","dac_override","dac_read_search","fowner","fsetid","kill","setgid","setuid","setpcap","linux_immutable","net_bind_service","net_broadcast","net_admin","net_raw","ipc_lock","ipc_owner","sys_module","sys_rawio","sys_chroot","sys_ptrace","sys_pacct","sys_admin","sys_boot","sys_nice","sys_resource","sys_time","sys_tty_config","mknod","lease","audit_write","audit_control","setfcap","mac_override","mac_admin","syslog","wake_alarm","block_suspend","audit_read"],"bounding":["chown","dac_override","dac_read_search","fowner","fsetid","kill","setgid","setuid","setpcap","linux_immutable","net_bind_service","net_broadcast","net_admin","net_raw","ipc_lock","ipc_owner","sys_module","sys_rawio","sys_chroot","sys_ptrace","sys_pacct","sys_admin","sys_boot","sys_nice","sys_resource","sys_time","sys_tty_config","mknod","lease","audit_write","audit_control","setfcap","mac_override","mac_admin","syslog","wake_alarm","block_suspend","audit_read"],"ambient":null}, "cwd": "/etc/packetbeat", "exe": "/usr/share/packetbeat/bin/packetbeat", "name": "packetbeat", "pid": 5187, "ppid": 5186, "seccomp": {"mode":"disabled","no_new_privs":false}, "start_time": "2020-03-17T16:18:14.350+0800"}}}
2020-03-17T16:18:14.997+0800	INFO	instance/beat.go:298	Setup Beat: packetbeat; Version: 7.6.1
2020-03-17T16:18:14.997+0800	INFO	[index-management]	idxmgmt/std.go:182	Set output.elasticsearch.index to 'packetbeat-7.6.1' as ILM is enabled.
2020-03-17T16:18:14.997+0800	INFO	elasticsearch/client.go:174	Elasticsearch url: http://192.168.43.220:9200
2020-03-17T16:18:14.997+0800	INFO	[publisher]	pipeline/module.go:110	Beat name: liuxg
2020-03-17T16:18:14.997+0800	INFO	procs/procs.go:105	Process watcher disabled
Config OK

それは私たちの構成が正常に行われたことを示しています。

などあなたが私たちのPacketbeatを設定したら、我々は実施セットアップ(Linux)の後に設定するには、次のコマンドを実行します。

sudo packetbeat setup
$ sudo packetbeat setup
Overwriting ILM policy is disabled. Set `setup.ilm.overwrite:true` for enabling.

Index setup finished.
Loading dashboards (Kibana must be running and reachable)
Loaded dashboards

私たちは、ダッシュボードと設定インデックスを正常にインストールされていることを示している以上。

次に、我々はpacketbeatサービス(Linux)を起動するには、次のコマンドを使用します。

sudo service packetbeat start

私たちは、Linuxでこのサービスを見ることができます:

$ systemctl status packetbeat
● packetbeat.service - Packetbeat analyzes network traffic and sends the data to Elasticsearch.
   Loaded: loaded (/lib/systemd/system/packetbeat.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-03-17 16:02:56 CST; 38s ago
     Docs: https://www.elastic.co/products/beats/packetbeat
 Main PID: 4355 (packetbeat)
    Tasks: 15 (limit: 4915)
   CGroup: /system.slice/packetbeat.service
           └─4355 /usr/share/packetbeat/bin/packetbeat -e -c /etc/packetbeat/packetbeat.yml -path.ho

上に示した当社のpacketbeatは正常に動作しています。

私たちのKibanaを開き、ダッシュボードを選択するには、この時間:

上記をクリックし、[Packetbeat]フローECSを

あなたは上記のデータの一部を見ている場合は、それが私たちのPacketbeatがすでに正しくインストールされていることを意味します。

 

参考:

【1】https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-installation.html

 

公開された512元の記事 ウォンの賞賛124 ビュー900 000 +

おすすめ

転載: blog.csdn.net/UbuntuTouch/article/details/104920852