[comment]: # aside: 7

[comment]: # ({85cba2d5-bfa3f768})
# Installazione dell'agent macOS da PKG

[comment]: # ({/85cba2d5-bfa3f768})

[comment]: # ({21f34336-5eec6c30})
#### Panoramica

Zabbix agent può essere installato su macOS utilizzando pacchetti di installazione PKG, disponibili per il [download](https://www.zabbix.com/download_agents?os=macOS).

I pacchetti di Zabbix agent sono disponibili con o senza [crittografia](/manual/encryption).

[comment]: # ({/21f34336-5eec6c30})

[comment]: # ({48d2e232-3688af62})
#### Installazione di agent

L'agent può essere installato utilizzando l'interfaccia utente grafica oppure dalla riga di comando, ad esempio:

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

Assicurati di utilizzare nel comando la versione corretta del pacchetto Zabbix.
Deve corrispondere al nome del pacchetto scaricato.

[comment]: # ({/48d2e232-3688af62})

[comment]: # ({4c36c45b-052e551c})
#### Esecuzione dell'agent

L'agent si avvierà automaticamente dopo l'installazione o il riavvio.

Se necessario, è possibile modificare il file di configurazione in `/usr/local/etc/zabbix/zabbix_agentd.conf`.

Per avviare manualmente l'agent, è possibile eseguire:

```bash
sudo launchctl start com.zabbix.zabbix_agentd
```

Per arrestare manualmente l'agent:

```bash
sudo launchctl stop com.zabbix.zabbix_agentd
```

Durante l'aggiornamento, il file di configurazione esistente non viene sovrascritto.
Viene invece creato un nuovo file `zabbix_agentd.conf.NEW` da utilizzare per rivedere e aggiornare il file di configurazione esistente, se necessario.
Ricordarsi di riavviare l'agent dopo aver apportato modifiche manuali al file di configurazione.

[comment]: # ({/4c36c45b-052e551c})

[comment]: # ({8f3bd62c-3150eaf4})
#### Risoluzione dei problemi e rimozione di agent

Questa sezione elenca alcuni comandi utili che possono essere usati per la risoluzione dei problemi e la rimozione dell'installazione di Zabbix agent.

Verificare se Zabbix agent è in esecuzione:

```bash
ps aux | grep zabbix_agentd
```

Verificare se Zabbix agent è stato installato dai pacchetti:

```bash
pkgutil --pkgs | grep zabbix 
com.zabbix.pkg.ZabbixAgent
```

Visualizzare i file installati dal pacchetto di installazione (si noti che la `/` iniziale non viene visualizzata in questa vista):

```bash
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
```

Arrestare Zabbix agent se è stato avviato con `launchctl`:

```bash
sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
```

Rimuovere i file (incluse configurazione e log) installati con il pacchetto di installazione:

```bash
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
```

Dimenticare che Zabbix agent è stato installato:

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

[comment]: # ({/8f3bd62c-3150eaf4})
