# PLC ユーザー定義

{% hint style="info" %}
事前登録及び点検事項

* 管理 > リスト > アプリケーションタグ登録
* 収集するアプリケーションログのパス確認
  {% endhint %}

**Logstashを利用したアプリケーションログファッシング**

* Logstashは、様々なソースからデータを収集·切り替え、希望する対象に転送できる軽量のオープンソースで、主にサーバ側のデータ処理パイプラインとして使用できます。
* Logstashを使用すると、サーバ、Webサーバへのアクセス、**アプリケーション、情報セキュリティ製品（ファイアウォール、Webファイアウォールなど）**&#x30ED;グなど、さまざまなデータソースから非定型データを便利に収集できます。

***

## 1. Logstash設定方法 <a href="#id-0-1" id="id-0-1"></a>

1-1. Install Logstash

Install Guide

> <https://github.com/QubitSecurity/Logstash>

1-2. Confファイルダウンロード

* アプリケーション例 : postfix

```sh
cd /etc/logstash/conf.d/

curl -O "https://raw.githubusercontent.com/QubitSecurity/Logstash/main/conf.d/70-postfix-plura.conf"
```

1-3. Postfix ログ 経路修正

```sh
vi /etc/logstash/conf.d/70-postfix-plura.conf
```

> <https://github.com/QubitSecurity/Logstash/blob/main/conf.d/70-postfix-plura.conf>

```sh
mkdir /etc/logstash/patterns.d
cd /etc/logstash/patterns.d
curl -O "https://raw.githubusercontent.com/QubitSecurity/Logstash/main/patterns.d/grok-postfix"
```

## 2. PLURA-Agentを利用してアップロード設定 <a href="#id-0-2" id="id-0-2"></a>

{% hint style="info" %}
テスト環境

* リモートサーバー(子) : CentOS Linux release 7.9.2009 (Core), Postfix, Logstashインストール
* ログ取り込みサーバー(親) : CentOS Linux release 7.9.2009 (Core),ライセンス登録及び実行
  {% endhint %}

Install Guide

> <https://docs.plura.io/ja/agents/siem/uplc>

2-1. Logstashが設定されたリモート(子)サーバー登録

2-2. アプリケーションサーバー登録

* システム > システム管理 > ログ取り込みサーバー(親)選択 > アプリケーションボタンをクリックします。

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FPtYnivNTntKpe8AO7xWC%2Fimage.png?alt=media&#x26;token=d3f1933c-764b-4099-b7f8-50fa0c73ef25" alt=""><figcaption></figcaption></figure>

2-3. システム登録ポップアップ > リモート(子)サーバー情報入力

* アプリケーションのカスタマイズログ収集パスに“/var/log/plura/app-logstash-postfix.log”を入力します。

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FItBOzq9fa2MlmCwQVKJl%2Fimage.png?alt=media&#x26;token=ba8859cf-9efb-4d85-b6a9-67de33b649f3" alt=""><figcaption></figcaption></figure>

2-4. Logstash実行

* システム管理でパス設定まで完了した後、Logstashを実行します。

```
/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/70-postfix-plura.conf
```

## 3. PLURA ウェブで確認 <a href="#id-0-3" id="id-0-3"></a>

* パス : 全ログ > アプリケーション > カスタマイズ > postfix
* 管理 > 使用 > アプリケーション > カスタマイズ設定がON状態の場合、メニューが出ます。\[4]&#x20;

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FX6W1GyTmLKvXIj7RGhE2%2Fimage.png?alt=media&#x26;token=95f844ef-045a-47d0-b958-095c7f744591" alt=""><figcaption></figcaption></figure>

* "修正"ボタンをクリックした後、postfix項目を選択

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FQspyoq9aKHi89qjwO7fH%2Fimage.png?alt=media&#x26;token=07e3d0ee-aef9-4f66-8cff-112a2b035f3e" alt=""><figcaption></figcaption></figure>

* Postfixログが生成されるとPLURA V5[全ログ(アプリケーション)](https://docs.plura.io/ja/function/common/flog/capp)で確認出来ます。

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2F6dJyGzVkmuDIm97yAKfc%2Fimage.png?alt=media&#x26;token=11e200ef-0bc6-482c-b89a-9bf9a10dce5a" alt=""><figcaption></figcaption></figure>

## 4. 参考サイト <a href="#id-0-4" id="id-0-4"></a>

\[1] [アプリケーションログアップロード設定](https://docs.plura.io/ja/faq/common/upload_setting)

\[2] [Logstash定義](https://aws.amazon.com/ko/opensearch-service/the-elk-stack/logstash/)

## 動画案内 <a href="#id-1" id="id-1"></a>

### 1. Postfix 映像 <a href="#id-1-1" id="id-1-1"></a>

{% embed url="<https://youtu.be/YmWLsadlIdM>" %}
<https://youtu.be/YmWLsadlIdM>
{% endembed %}
