Zabbix Installazione · 3 min read · Nov 19, 2025
Installazione di Zabbix (Server e Agente) su Debian Etch
Installazione di Zabbix (Server e Agente) su Debian Etch
Versione 1.0
Autore: Falko Timme
Zabbix è una soluzione per monitorare applicazioni, reti e server. Con Zabbix, puoi monitorare più server contemporaneamente, utilizzando un server Zabbix che viene fornito con un’interfaccia web (che viene utilizzata per configurare Zabbix e contiene i grafici dei tuoi sistemi) e agenti Zabbix che sono installati sui sistemi da monitorare. Gli agenti Zabbix forniscono i dati desiderati al server Zabbix. Questo tutorial mostra come puoi installare il server e l’agente Zabbix su un sistema Debian Etch.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Utilizzerò il sistema server1.example.com con l’indirizzo IP 192.168.0.100 come server Zabbix, e installerò un agente Zabbix sullo stesso sistema (in modo che possa monitorare se stesso) così come su un secondo sistema Debian Etch con il nome host server2.example.com e l’indirizzo IP 192.168.0.101.
2 Installare il Server Zabbix e l’Agente Zabbix su server1.example.com
Il server Zabbix può memorizzare le proprie informazioni in un database MySQL o PostgreSQL. Qui utilizziamo MySQL, quindi installiamo prima il server e il client MySQL:
apt-get install mysql-server mysql-clientCrea una password per l’utente root di MySQL (sostituisci yourrootsqlpassword con la password che desideri utilizzare):
mysqladmin -u root password yourrootsqlpasswordPoi controlla con
netstat -tap | grep mysqlsu quali indirizzi MySQL sta ascoltando. Se l’output appare così:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqldil che significa che MySQL sta ascoltando solo su localhost.localdomain, allora sei al sicuro con la password che hai impostato prima. Ma se l’output appare così:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqlddovresti impostare una password MySQL anche per il tuo nome host, perché altrimenti chiunque può accedere al tuo database e modificare i dati:
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordSuccessivamente, possiamo installare il server Zabbix, l’agente Zabbix e l’interfaccia web Zabbix con un solo comando:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agentTi verranno poste alcune domande:
Configura il database per zabbix-server-mysql con dbconfig-common? <– Sì
Password dell’utente amministrativo del tuo database: <– yourrootsqlpassword (password dell’utente root di MySQL)
Password dell’applicazione MySQL per zabbix-server-mysql: <– zabbixsqlpassword (password dell’utente MySQL zabbix)
Conferma password: <– zabbixsqlpassword
Questo dovrebbe creare un database MySQL chiamato zabbix così come l’utente MySQL zabbix (con la password fornita).
Successivamente dobbiamo modificare la configurazione dell’agente Zabbix in /etc/zabbix/zabbix_agentd.conf. Sostituisci Server=localhost con Server=127.0.0.1 (per evitare problemi di ricerca di localhost) e specifica il nome host del sistema corrente nella riga Hostname:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=127.0.0.1 [...] Hostname=server1.example.com [...] |
Poi riavviamo l’agente Zabbix:
/etc/init.d/zabbix-agent restartInfine, dobbiamo specificare la password del nostro utente MySQL zabbix nella configurazione dell’interfaccia web Zabbix:
vi /etc/zabbix/dbconfig.php| $DB_TYPE='MYSQL'; $DB_SERVER='localhost'; $DB_DATABASE='zabbix'; $DB_USER='zabbix'; $DB_PASSWORD='zabbixsqlpassword'; ?> |
Questo è tutto. Puoi ora aprire http://server1.example.com/zabbix o http://192.168.0.100/zabbix in un browser. Accedi con il nome utente Admin e senza password:

Successivamente, vai su Configurazione e configura Zabbix. La configurazione di Zabbix va oltre l’ambito di questo documento. Puoi saperne di più su questo argomento nella documentazione di Zabbix.

Se hai problemi con Zabbix, controlla i log di Zabbix:
- /var/log/zabbix-agent/zabbix_agentd.log
- /var/log/zabbix-server/zabbix_server.log
I file di configurazione di Zabbix per il server, l’agente e l’interfaccia web sono i seguenti:
- /etc/zabbix/apache.conf
- /etc/zabbix/dbconfig.php
- /etc/zabbix/zabbix_agentd.conf
- /etc/zabbix/zabbix_server.conf
3 Installare l’Agente Zabbix su server2.example.com
Supponiamo di avere un secondo server (server2.example.com, 192.168.0.101) che vogliamo monitorare. Naturalmente, non dobbiamo installare il server Zabbix o un database MySQL su server2.example.com, perché questo è già installato su server1.example.com. Tutto ciò che dobbiamo fare è installare l’agente Zabbix:
apt-get install zabbix-agentPoi dobbiamo modificare il file di configurazione dell’agente Zabbix /etc/zabbix/zabbix_agentd.conf e mettere l’indirizzo IP del nostro server Zabbix nella riga Server e specificare il nome host del sistema corrente nella riga Hostname:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=192.168.0.100 [...] Hostname=server2.example.com [...] |
Successivamente, riavviamo l’agente Zabbix:
/etc/init.d/zabbix-agent restartQuesto è tutto. Puoi ora utilizzare l’interfaccia web Zabbix sul server Zabbix (server1.example.com) per monitorare server2.example.com.
Se hai problemi, dovresti controllare il file di log dell’agente Zabbix /var/log/zabbix-agent/zabbix_agentd.log.
4 Link
- Zabbix: http://www.zabbix.org
- Debian: http://www.debian.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.