Установка агента macOS из PKG

Обзор

Агент Zabbix можно установить в macOS с помощью установочных пакетов PKG, доступных для загрузки.

Пакеты агента Zabbix доступны как с шифрованием, так и без него.

Установка агента

Агент можно установить с помощью графического пользовательского интерфейса или из командной строки, например:

sudo installer -pkg zabbix_agent-8.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

Остановите Zabbix агент, если он был запущен с помощью launchctl:

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