# PLC

{% hint style="info" %}
ログ収集対象サーバからsyslogへPLCへ転送、PLCから収集してPLURAへ再送信システム

1\) ログ収集対象サーバー

* syslog 転送が可能なすべてのサーバ

2\) リモート ログ コレクター サポート対象サーバー

* PLC Agent サポートオペレーティング システム\
  [https://docs.plura.io/ja/faq/comm/support\_os](https://docs.plura.io/ko/faq/common/support_os)
  {% endhint %}

{% tabs %}
{% tab title="Server" %}
**1. リモートサーバーにSyslog転送設定**

* sylog設定をサポートするすべてのサーバー

**2. ログ取り込みサーバーにPLCインストール(by root)**

* CentOS 7, Stream 8, Stream 9 志願
* Red Hat 5, 6, 7, 8, 9 志願
* Rocky Linux 8、9 対応
* Amazon Linux 2 AMI 志願
* Ubuntu 18.04, 20.04, 22.04 志願

```bash
sudo -s
curl https://repo.plura.io/v5/PLC/install.sh | bash
```

**3. ライセンス登録及び実行**

```bash
/etc/plura/plura.sh register <License_Number>
```

**4. リモートサーバー登録**

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

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2Fj6QpWqclsQRIrWakelHH%2Fimage.png?alt=media&#x26;token=47f60fd7-71e9-4f18-9337-3551650a2342" alt=""><figcaption></figcaption></figure>

**5. ログコレクタの再実行**

```bash
/etc/plura/plura.sh stop
```

```bash
/etc/plura/plura.sh start
```

**6. ログコレクタ削除**

```bash
/etc/plura/plura.sh uninstall
```

{% endtab %}

{% tab title="Application" %}
**1. リモートサーバーにアプリケーション転送モジュールインストール**

* CentOS 7, Stream 8, Stream 9 志願

```bash
sudo -s
curl https://repo.plura.io/v5/agent/linux/install.sh | bash
```

```bash
/etc/plura/plura.sh fileplura <PLC-IP>
```

```bash
/etc/plura/plura.sh start
```

**2. ログ取り込みサーバーにPLCインストール(by root)**

```bash
sudo -s
curl https://repo.plura.io/v5/PLC/install.sh | bash
```

**3. ログ取り込みサーバーでインバウンドTCP 5514 ホットをオープン**

```bash
firewall-cmd --add-port=5514/tcp --permanent
firewall-cmd --reload
```

**4. ライセンス登録及び実行**

```bash
/etc/plura/plura.sh register <License_Number>
```

**5. リモートサーバー登録**

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

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FYjoDeWsaeJPI6aVvp9hq%2Fimage.png?alt=media&#x26;token=943f4e72-9890-423c-aa03-9a9c85364351" alt=""><figcaption></figcaption></figure>

**6. ログのコレクターリトライ**

```bash
/etc/plura/plura.sh stop
```

```bash
/etc/plura/plura.sh start
```

**7. ログコレクタ削除**

```bash
/etc/plura/plura.sh uninstall
```

{% endtab %}

{% tab title="Web" %}
**1. ログ取り込みサーバーにPLCインストール(by root)**

```bash
sudo -s
curl https://repo.plura.io/v5/PLC/install.sh | bash
```

**2. ライセンス登録及び実行**

```bash
/etc/plura/plura.sh register <License_Number>
```

**3. ウェブログモジュールインストール**

```bash
/etc/plura/plura.sh install_pluraweb
```

**4. 環境設定**

```bash
vi /etc/pluraweb/conf/pluraweb.conf
```

```
<例>
interface = eth0
logfile = /var/log/plura/weblog.log
host = 10.100.10.10
port = 80
```

```
service plurawebd start
```

**5. ログ取り込みサーバーにポットミラーリング構成**

**6. リモートサーバー登録**

* システム > システム管理 > ログ取り込みサーバー選択 > ウェブボタンをクリックします。

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2FVobo2TqeZFsch4B0gSRb%2Fimage.png?alt=media&#x26;token=080fa0e9-cc0d-4928-bf65-3638aef3d584" alt=""><figcaption></figcaption></figure>

**7. ログコレクタの再実行**

```bash
/etc/plura/plura.sh stop
```

```bash
/etc/plura/plura.sh start
```

**8. ログコレクタ削除**

```bash
/etc/plura/plura.sh uninstall
```

{% endtab %}

{% tab title="Network" %}
**1. リモートデバイスにSyslog転送設定。**

**2. ログ取り込みサーバーにPLCインストール(by root)**

```bash
sudo -s
curl https://repo.plura.io/v5/PLC/install.sh | bash
```

**3. ライセンス登録及び実行**

```bash
/etc/plura/plura.sh register <License_Number>
```

**4. リモートサーバー登録**

* システム > システム管理 > ログ取り込みサーバー選択 > ネットワークボタンをクリックします。

<figure><img src="https://2905490945-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fggd4Oi5rCa2J3EuvDJKc%2Fuploads%2F5K2fcNW15aEWjHs08tQI%2Fimage.png?alt=media&#x26;token=5ea48dbb-290e-4d69-8356-d4b049301fab" alt=""><figcaption></figcaption></figure>

**5. ログコレクタの再実行**

```bash
/etc/plura/plura.sh stop
```

```bash
/etc/plura/plura.sh start
```

**6. ログコレクタ削除**

```bash
/etc/plura/plura.sh uninstall
```

{% endtab %}
{% endtabs %}
