# 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="/files/j7MO3Br8jXtGNDEwu1mO" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/bTfXPRQdHFbG3zPlaV8H" 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="/files/VFNfqiHv6TXapZkyrBzo" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/w3TDqGrqnPWWiZq23LkS" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/Vhg6zGFU5r56tOLQJ2sS" 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plura.io/ja/agents/siem/uplc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
