2 PKGからのmacOSエージェントのインストール

概要

Zabbixエージェントは、ダウンロード可能なPKGインストーラーパッケージを使用して、macOSにインストールできます。

Zabbixエージェントのパッケージは、暗号化ありまたはなしで利用できます。

エージェントのインストール

エージェントは、グラフィカルユーザーインターフェースまたはコマンドラインを使用してインストールできます。例えば、次のように実行します。

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

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/log/zabbix

Zabbixエージェントがインストールされたという記録を削除します。

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