# 에이전트: 서비스 중지 해결

{% hint style="info" %}
일부 환경에서 특정 버전의 PLURA 에이전트 서비스가 중지되는 문제가 발생할 수 있습니다. \
아래는 해당 문제의 해결 방법입니다.

**문제 발생 가능 버전**

* **Windows**: v5.8.1.3
* **Linux**: v5.9.7
  {% endhint %}

## 1. Windows 에이전트 문제 해결 방법 <a href="#id-1" id="id-1"></a>

### 1-1. 현상 확인 <a href="#id-1-1" id="id-1-1"></a>

1-1-1. **PLURA SIEM 페이지**에서 `시스템 > 시스템 관리` 메뉴로 이동하여, 에이전트 버전이 **5.8.1.3**이면서 붉은 아이콘으로 표시되는 경우, 1-2에서 프로세스를 확인합니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2F05j5r4D0C20moNEZ4G0s%2Fimage.png?alt=media&#x26;token=e9af85b0-6e89-477a-a291-c593dfd4607d" alt=""><figcaption></figcaption></figure>

1-1-2. `PluraService.exe` 하위에 있는 **powershell.exe** 프로세스가 종료되지 않고 있는 상태를 확인합니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FOzMCJV1Zhg1FNMsc6YyU%2Fimage.png?alt=media&#x26;token=62ba7751-12e8-4d26-9f27-06647958e505" alt=""><figcaption></figcaption></figure>

### 1-2. 조치 방법 <a href="#id-1-2" id="id-1-2"></a>

1-2-1. 확인된 **powershell.exe** 프로세스를 강제 종료합니다.

1-2-2. **Windows 서비스**에서 `"PLURA Agent Service"`를 시작합니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FPhzGGnCU6WbcEmcNyqKA%2Fimage.png?alt=media&#x26;token=2dd5dfe5-0b81-4763-8539-817703aa2b44" alt=""><figcaption><p>시작 > 실행 > services.msc</p></figcaption></figure>

## 2. Linux 에이전트 문제 해결 방법 <a href="#id-2" id="id-2"></a>

### 2-1.  현상 확인 <a href="#id-2-1" id="id-2-1"></a>

2-1-1. **PLURA SIEM 페이지**에서 `시스템 > 시스템 관리` 메뉴로 이동하여, 에이전트 버전이 **5.9.7**이면서 붉은 아이콘으로 표시되는 경우, 1-2에서 프로세스를 확인합니다.

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FqOqhqdRwWkRiUyYNqVcD%2Fimage.png?alt=media&#x26;token=69ecb12a-0c3d-4d00-8cdd-cc325c4d90ff" alt=""><figcaption></figcaption></figure>

2-1-2. 명령어 `ps -ef | grep plura`를 실행하여 `.forensic.sh` 프로세스가 남아 있는 것을 확인합니다.

```bash
ps -ef | grep plura
```

<figure><img src="https://3912928640-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbL8mhGEJFL6ccTwojZ6f%2Fuploads%2FiTy9Xmtnwp5m5aNJIwCs%2Fimage.png?alt=media&#x26;token=930ab3ac-7abd-4b93-ab78-105225456626" alt=""><figcaption><p>결과</p></figcaption></figure>

### 2-2. 조치 방법 <a href="#id-2-2" id="id-2-2"></a>

2-2-1. 확인된 `.forensic.sh` 프로세스를 강제 종료합니다.

* 예시: 아래처럼 확인된 PID를 종료합니다.

```bash
kill -9 4017
kill -9 4018
kill -9 4025
```

2-2-2. **PLURA 서비스**를 재시작합니다.

```bash
plura restart
```
