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-client

Crea una password per l’utente root di MySQL (sostituisci yourrootsqlpassword con la password che desideri utilizzare):

mysqladmin -u root password yourrootsqlpassword

Poi controlla con

netstat -tap | grep mysql

su quali indirizzi MySQL sta ascoltando. Se l’output appare così:

tcp        0      0 localhost.localdo:mysql *:*                     LISTEN     2713/mysqld

il 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/mysqld

dovresti 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 yourrootsqlpassword

Successivamente, 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-agent

Ti 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 restart

Infine, dobbiamo specificare la password del nostro utente MySQL zabbix nella configurazione dell’interfaccia web Zabbix:

vi /etc/zabbix/dbconfig.php

| |

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-agent

Poi 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 restart

Questo è 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.