5 从PKG安装MAC OS代理
概述
Zabbix Mac OS代理可以使用PKG包进行安装,PKG包可以从如下地址下载 下载. 加密版本和不加密版本均可以下载.
代理安装
代理可以使用图形用户界面方式或者命令行方式,例如:
sudo installer -pkg zabbix_agent-4.4.1-macos-amd64-openssl.pkg -target /
请保证在命令行中使用正确版本的Zabbix安装包版本。在命令行中,pkg包的名字务必匹配所下载的安装包的名字。
代理运行
在安装完成或者系统重启后,代理会自动启动。
有需要的情况下,您可以编辑相关的配置文件/usr/local/etc/zabbix/zabbix_agentd.conf
。
如果需要人工启动代理,执行如下命令:
sudo launchctl start com.zabbix.zabbix_agentd
如果需要人工停止代理,执行如下命令:
sudo launchctl stop com.zabbix.zabbix_agentd
在升级过程中,现有的配置文件不会被覆盖,系统会生成一个新的配置文件,新的配置文件用于检查和更新现有的配置文件。在对配置文件作出任何修改后,必须重启代理才能够生效。
故障排除和删除代理
以下部分列出了许多非常有用的命令,这些命令可以用于故障排除和删除Zabbix代理。
查看Zabbix代理是否在运行:
ps aux | grep zabbix_agentd
查看Zabbix代理是否使用PKG包方式进行安装:
$ pkgutil --pkgs | grep zabbix
com.zabbix.pkg.ZabbixAgent
查看安装Zabbix代理后,有哪些文件被安装在系统中 (注意:每行开头的/
并没在以下示例中进行显示):
$ 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
方式启动,您可以使用如下命令停止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/logs/zabbix
忘记已安装Zabbix代理,使用命令:
sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent