5 从PKG安装Mac OS agent

概述

Zabbix Mac OS agent 可以通过 PKG 安装包进行安装,
安装包可从 下载页面 获取。
提供支持加密和不支持加密的版本。

安装agent

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

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

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

运行agent

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

你可以编辑配置 file 在 /usr/local/etc/zabbix/zabbix_agentd.conf(如需要)。

要手动启动 agent,您可以运行以下命令:

在终端中执行以下命令以启动 Zabbix Agent 服务:
       
       sudo launchctl start com.zabbix.zabbix_agentd

要手动停止 agent:

sudo launchctl stop com.zabbix.zabbix_agentd

升级过程中,现有配置 file 不会被覆盖。 而是创建了一个新的 zabbix_agentd.conf.NEW file 以供使用 如有必要,审查并更新现有配置文件。 记得在手动更改配置后重启 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