본문으로 건너뛰기

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
  • 지원 기능: Monitoring만

기능별 지원 현황

기능LinuxWindowsAIX / 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
(기본뷰)
LOGNPMScript ManagerProcess
감시
Custom Shell ManagerTCP 포트
감지(Local)
GPU비고
LinuxOOOOOOOO
kernel
kernel version 2.6.32 이상NPM 기능 사용시 kernel version 4.18 이상 ( ebpf )
kernel version 2.6.32 미만OOXOOOXXC로 구현한 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 runtimeon-premise 의 docker
dockerOXX-----
WindowsOOXOOOO-
Windows 7 이상
Windows Server
2008 R2 이상
위 윈도우 이하 버전들
( Legacy )
C로 구현한 Agent 사용 ( 3.0.19.3 버전에 반영 )
AIXOOXOOOXX
AIX 5.3 이상
HP-UXOOXOOOXX
hp-ux 11.31이상
SolarisOOXOOOXX
solaris 5.10 이상