본문 바로가기

리눅스

자빅스 에이전트 자동 등록 구성 방법

반응형

자빅스 에이전트 자동 등록 구성 방법(Zabbix Auto Registration Configuration)

Zabbix 에이전트의 자동 등록은 새로운 호스트가 자동으로 Zabbix 서버에 등록되고 모니터링 대상으로 추가되도록 하는 기능입니다.

Zabbix 서버 설정

1. Zabbix 서버에서 Web 인터페이스에 로그인

 

2. 왼쪽 메뉴에서 설정(Configuration) > 액션(Actions) > Trigger actions

 

3. Trigger actions 탭에서 Autoregistration actions 을 선택

 

4. 액션 작성(Add action)

zabbix1

  • Action 설정
  • 이름(Name) : 원하는 이름을 지정합니다.
  • 조건(Conditions) : 매치하려는 조건을 설정합니다. 예를 들어, Host metadata 조건을 사용하여 메타데이터에 기반한 호스트 필터링을 할 수 있습니다.

zabbix2

  • 조건 설정
  • 호스트 메타데이

zabbix3
zabbix4

  • 오퍼레이션(Operations) 설정

zabbix5

  • 오퍼레이션 추가
  • 호스트그룹을 추가

zabbix6
zabbix7

728x90

에이전트 설정

1. Zabbix 에이전트 설치 및 설정

  • 호스트에 Zabbix 에이전트를 설치하고 zabbix_agentd.conf 파일을 구성합니다.
  • Server 및 ServerActive 설정은 Zabbix 서버의 주소로 지정해야 합니다.

2. HostMetadata 설정

  • zabbix_agentd.conf 파일에서 HostMetadata를 설정합니다. 예를 들어 HostMetadata=web-server와 같이 메타데이터를 지정할 수 있습니다.
vim zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0

AllowKey=system.run[*]
LogRemoteCommands=1

Server={Zabbix server IP address}
ServerActive={Zabbix server IP address}

HostnameItem=system.hostname

HostMetadata=web-server

Timeout=5

Include=/etc/zabbix/zabbix_agentd.d/*.conf
vim userparameter_phpfpm.conf
UserParameter=php-fpm.status[*],/usr/bin/curl -s "http://localhost/status?xml" | grep "<$1>" | awk -F'>'awk -F'<|>' '{print $$3}'

3. 에이전트 재시작

  • 에이전트를 재시작하여 변경 사항을 적용합니다.
systemctl restart zabbix-agent

동작 확인

1. 에이전트 실행 확인

  • 에이전트가 정상적으로 실행 중인지 확인합니다.

2. Zabbix 서버 확인

  • Zabbix 서버 웹 인터페이스에서 등록된 호스트를 확인합니다.

새로운 호스트가 등록되면 자동으로 Zabbix 서버에 추가됩니다. 설정된 동작에 따라 추가된 호스트에 대해 모니터링을 수행할 수 있습니다.

 

참고URL

- Zabbix Documentation : 2. Active agent autoregistration

- Zabbix Documentation : 3 Zabbix agent (UNIX)

- Best Monitoring Tools : Install Zabbix Agent on Windows (msi)

- Zabbix Blog : Zabbix Agent Auto Registration

 

728x90
반응형