从 PKG 安装 macOS agent

概述

Zabbix agent 可以使用 PKG 安装包在 macOS 上安装,可从下载页面获取。

Zabbix agent 安装包提供带有或不带有加密功能的版本。

安装 agent

可以使用图形用户界面或通过命令行安装 agent,例如:

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

请确保在命令中使用正确的 Zabbix 软件包版本。 它必须与已下载软件包的名称匹配。

运行 agent

agent 将在安装或重启后自动启动。

如有必要,您可以编辑位于 /usr/local/etc/zabbix/zabbix_agentd.conf 的配置文件。

要手动启动 agent,可运行:

sudo launchctl start com.zabbix.zabbix_agentd

要手动停止 agent:

sudo launchctl stop com.zabbix.zabbix_agentd

在升级过程中,现有配置文件不会被覆盖。 系统会创建一个新的 zabbix_agentd.conf.NEW 文件,以便在必要时用于检查并更新现有配置文件。 请记得在手动更改配置文件后重启 agent。

故障排查和移除 agent

本节列出了一些可用于排查问题和移除 Zabbix agent 安装的实用命令。

查看 Zabbix agent 是否正在运行:

ps aux | grep zabbix_agentd

查看 Zabbix agent 是否已通过软件包安装:

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 agent 是通过 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 agent 的已安装记录:

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