5 从PKG安装Mac OS agent

概述

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

安装agent

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

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

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

运行agent

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

如有需要,您可以在/usr/local/etc/zabbix/zabbix_agentd.conf处编辑配置file。

如需手动启动agent,您可以run:

sudo launchctl start com.zabbix.zabbix_agentd

如需手动停止agent:

sudo launchctl stop com.zabbix.zabbix_agentd

升级过程中,现有配置file不会被覆盖。 系统会创建一个新的zabbix_agentd.conf.NEW file用于检查和更新现有配置file(如有需要)。 请记住在手动修改配置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