PKG를 통한 macOS 에이전트 설치 2

원본 보기

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

다음은 무엇인가요?