Host Agent 소개
▣ exem-host-agent
- System 구성 정보 및 리소스 데이터를 수집하는 Agent
- ContainerHost ( Docker ) 환경에서는 선행 설치 필요
- Log Monitoring 포함
Agent 동작 구조도

OS 지원 환경
Linux (go)
지원 버전
- Kernel 버전: 2.6.32 이상
- bit: 64bit / 32bit
지원 배포판
정보
Agent의 지원 가능 여부는 배포판의 의미보다 위에 언급된 kernel version 이상이면 지원 가능하다고 보면 되며 아래는 검증된 최소 배포버전입니다.
대상 리스트와 버전은 계속 업데이트 될 예정입니다.
- CentOS 6 이상
- Red Hat 6 이상 (RHEL 기반)
- Rocky Linux 8 이상
- Ubuntu 12.04 이상
- Debian 6 이상
- SUSE 11 이상
- fedora 13 이상
- amazon Linux
지원 기능
- 완전 지원: Monitoring, LOG, NPM, Script Manager, Process 감시, Custom Shell Manager, TCP 포트 감지, GPU
- NPM 기능: kernel 4.18 이상 (eBPF 필요)
- GPU 특이사항: Linux만 지원 (Windows는 Nvidia-Library 없음)
레거시 버전
- Kernel 2.6.32 미만: Monitoring만 지원, C 구현 Agent 사용 (3.0.19.3 버전)
컨테이너 환경
- Docker (on-premise): Monitoring만 지원
Windows (go)
지원 버전
정보
임베디드 환경 중 WIndows Embedded Standard 환경이라면 아래와 동일한 기준으로 수집 가능합니다.
- Windows 7 이상
- Windows Server 2008 R2 이상
- bit: 64bit / 32bit
지원 기능
- 완전 지원: Monitoring, LOG, Script Manager, Process 감시, Custom Shell Manager, TCP 포트 감지
부분 지원: NPM (pcap으로 데이터 수집, eBPF는 Linux 전용)(3.0.28 버전에서 NPM 지원 종료)- 미지원: GPU
레거시 버전
- Windows 7 이하 버전: C 구현 Agent 사용 (3.0.19.3 버전)
Unix 계열
AIX
- 지원 버전: AIX 5.3 이상 (64bit)
- 지원 기능: Monitoring만
HP-UX
- 지원 버전: HP-UX 11.31 이상 (64bit)
- 지원 기능: Monitoring만
Solaris
- 지원 버전: Solaris 5.10 이상 (64bit)
- 지원 기능: Monitoring만
Legacy C
- Go 버전의 Linux, Windows가 지원 하지 않는 환경은 C 버전의 Linux, Winodws가 일부 환경 지원 가능
- 지원 환경
Linux - C
▶ 지원 가능 kernel version (C)
- linux kernel version 2.6.9 이상 ▶ 지원 가능 배포판 종류 (C)
- Red Hat 4 이상 ▶ 지원 가능 bit (C)
- 64bit Windows - C ▶ 지원 가능 버전 (C)
- Windows 7 이하
- Windows Server 2008 이하 ▶ 지원 가능 bit (C)
- 64bit
- 지원 환경
Linux - C
▶ 지원 가능 kernel version (C)
- 지원 기능: Monitoring만
기능별 지원 현황
| 기능 | Linux | Windows | AIX / HP-UX / Solaris |
|---|---|---|---|
| Monitoring | ✅ | ✅ | ✅ |
| LOG | ✅ | ✅ | ✅ (v3.0.26+) |
| NPM | ✅ (eBPF) | ❌ (~v3.0.28) | ❌ |
| Script Manager | ✅ | ✅ | ✅ (v3.0.27+) |
| Process 감시 | ✅ | ✅ | ✅ (v3.0.27+) |
| Custom Shell Manager | ✅ | ✅ | ✅ (v3.0.27+) |
| TCP 포트 감지 | ✅ | ✅ | ❌ |
| GPU | ✅ | ❌ | ❌ |
범례: ✅ 완전지원, △ 부분지원, ❌ 미지원
exem-host-agent와 receiver의 통신 구조
✓ exem-host-agent v3.0.13 이상의 통신 구조
Linux (go) & Windows (go)
- gRPC(Port: 9009)를 이용하여 Receiver와 통신

Unix (AIX, HP-UX, SunOS)
- TCP(Port: 9010)를 이용하여 Receiver와 통신

Package 구조
- Linux & Unix(AIX, HP-UX, SunOS)
exem
└── host
├── LICENSE
├── bin
├── data
│ ├── disk
│ ├── pkg_manager
│ └── script_manager
├── log
├── os_binary
│ ├── exem-host-agent_aix-5.3-powerpc-64
│ ├── exem-host-agent_aix-7.1-powerpc-64
│ ├── exem-host-agent_golang
│ ├── exem-host-agent_golang_32bit
│ ├── exem-host-agent_hpux-11.31-ia64-64
│ ├── exem-host-agent_linux-2.6-x86_64-64
│ └── exem-host-agent_sunos-5.10-sparc-64
├── os_script
│ ├── aix_service_start.sh
│ ├── aix_service_stop.sh
│ ├── hpux_service_start.sh
│ ├── hpux_service_stop.sh
│ ├── linux_service_start.sh
│ ├── linux_service_stop.sh
│ ├── sun_service_start.sh
│ └── sun_service_stop.sh
├── pkg_version.sh
├── script
│ ├── binary_start.sh
│ ├── binary_stop.sh
│ └── set_manual_ip.sh
├── service
│ ├── exem-host-agent.service
│ ├── exem-host-agent_aix
│ ├── exem-host-agent_hpux
│ ├── exem-host-agent_linux
│ └── exem-host-agent_sun
├── start.sh
└── stop.sh
- Windows
exem
└── host
├── bin
│ └── exem-host-agent_win_64.exe
├── data
├── log
├── script
│ ├── binary_start.bat
│ ├── binary_stop.bat
│ ├── pdh-check.bat
│ ├── service_start.bat
│ └── service_stop.bat
├── service
│ └── XmSvcMgr.exe
├── pkg_version.bat
├── start.bat
├── stop.bat
└── Uninstall.exe
기능표 ( update.26.07.15 )
| OS | 지원환경 | Monitoring (기본뷰) | LOG | NPM | Script Manager | Process 감시 | Custom Shell Manager | TCP 포트 감지(Local) | GPU | 비고 |
|---|---|---|---|---|---|---|---|---|---|---|
| Linux | O | O | O | O | O | O | O | O | ||
| kernel | ||||||||||
| kernel version 2.6.32 이상 | NPM 기능 사용시 kernel version 4.18 이상 ( ebpf ) | |||||||||
| kernel version 2.6.32 미만 | O | O | X | O | O | O | X | X | C로 구현한 Agent 사용 ( 3.0.19.3 버전에 반영 ) | |
| Distro | ||||||||||
| CentOS 6 이상 | ||||||||||
| Red Hat 6 이상 ( RHEL 기반 배포 버전 지원) | ||||||||||
| Rocky Linux 8 이상 | ||||||||||
| Ubuntu 12.04 이상 | ||||||||||
| Debian 12 이상 | ||||||||||
| SUSE 10 이상 | ||||||||||
| Amazon Linux | ||||||||||
| container runtime | on-premise 의 docker | |||||||||
| docker | O | X | X | - | - | - | - | - | ||
| Windows | O | O | X | O | O | O | O | - | ||
| Windows 7 이상 | ||||||||||
| Windows Server 2008 R2 이상 | ||||||||||
| 위 윈도우 이하 버전들 ( Legacy ) | C로 구현한 Agent 사용 ( 3.0.19.3 버전에 반영 ) | |||||||||
| AIX | O | O | X | O | O | O | X | X | ||
| AIX 5.3 이상 | ||||||||||
| HP-UX | O | O | X | O | O | O | X | X | ||
| hp-ux 11.31이상 | ||||||||||
| Solaris | O | O | X | O | O | O | X | X | ||
| solaris 5.10 이상 |