2 PKG에서 macOS 에이전트 설치

개요

Zabbix 에이전트는 다운로드할 수 있는 PKG 설치 프로그램 패키지를 사용하여 macOS에 설치할 수 있습니다.

Zabbix 에이전트 패키지는 암호화 포함 여부에 따라 제공됩니다.

에이전트 설치

에이전트는 그래픽 사용자 인터페이스를 사용하거나 명령줄에서 설치할 수 있습니다. 예를 들어:

sudo installer -pkg zabbix_agent-7.0.0-macos-arm64-openssl.pkg -target /

명령어에서 올바른 Zabbix 패키지 버전을 사용해야 합니다. 다운로드한 패키지의 이름과 일치해야 합니다.

에이전트 실행

에이전트는 설치 후 또는 재시작 후 자동으로 시작됩니다.

필요한 경우 /usr/local/etc/zabbix/zabbix_agentd.conf에서 구성 파일을 편집할 수 있습니다.

에이전트를 수동으로 시작하려면 다음을 실행할 수 있습니다:

sudo launchctl start com.zabbix.zabbix_agentd

에이전트를 수동으로 중지하려면:

sudo launchctl stop com.zabbix.zabbix_agentd

업그레이드 중에는 기존 구성 파일이 덮어쓰여지지 않습니다. 대신 필요한 경우 기존 구성 파일을 검토하고 업데이트하는 데 사용할 새로운 zabbix_agentd.conf.NEW 파일이 생성됩니다. 구성 파일을 수동으로 변경한 후에는 에이전트를 다시 시작하는 것을 잊지 마세요.

문제 해결 및 에이전트 제거

이 섹션에서는 Zabbix 에이전트 설치의 문제 해결 및 제거에 사용할 수 있는 몇 가지 유용한 명령어를 나열합니다.

Zabbix 에이전트가 실행 중인지 확인:

ps aux | grep zabbix_agentd

Zabbix 에이전트가 패키지에서 설치되었는지 확인:

pkgutil --pkgs | grep zabbix 
com.zabbix.pkg.ZabbixAgent

설치 프로그램 패키지에서 설치된 파일 확인 (이 보기에서는 초기 /가 표시되지 않음):

pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent
Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                                           
usr/local/bin/zabbix_get                                                                                                                                                                                                                                                       
usr/local/bin/zabbix_sender                                                                                                                                                                                                                                                    
usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW                                                                                                                                                                                                             
usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW                                                                                                                                                                                                                
usr/local/etc/zabbix/zabbix_agentd.conf.NEW                                                                                                                                                                                                                                    
usr/local/sbin/zabbix_agentd

launchctl로 실행된 Zabbix 에이전트 중지:

sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist

설치 프로그램 패키지와 함께 설치된 파일(구성 및 로그 포함) 제거:

sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
sudo rm -f /usr/local/sbin/zabbix_agentd
sudo rm -f /usr/local/bin/zabbix_get
sudo rm -f /usr/local/bin/zabbix_sender
sudo rm -rf /usr/local/etc/zabbix
sudo rm -rf /var/log/zabbix

Zabbix 에이전트가 설치되었던 기록 삭제:

sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent