Zabbix Installazione · 2 min read · Oct 16, 2025

Zabbix 1.4.4 Da Sorgente Su Debian Etch

Zabbix 1.4.4 Da Sorgente Su Debian Etch

Originariamente pubblicato su Zabbix 1.4.4 da sorgente su Debian Etch. Questa guida ti guiderà attraverso l’installazione di Zabbix 1.4.4 da sorgente su Debian Etch. 1.4.4 ha molti miglioramenti rispetto a ciò che è attualmente disponibile in apt, e non è difficile, quindi potresti anche farlo in questo modo. *Nota: questa guida presuppone che tu stia eseguendo il database zabbix sulla stessa macchina del frontend. Non è ovviamente necessario, basta eseguire la configurazione di mysql su qualsiasi server db tu stia utilizzando e puntare le cose necessarie ad esso.

Pacchetti richiesti: build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

Zabbix deve avere il proprio utente e gruppo, quindi creiamoli (devi farlo come root).

groupadd zabbix  
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix  
mkdir /home/zabbix  
chown zabbix:zabbix /home/zabbix

Configuriamo il database MySQL per zabbix.

mysql -p -u root  
create database zabbix;  
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'PASSWORD';  
quit;

Dove PASSWORD è la password con cui vuoi che zabbix si connetta al database.

Procediamo a scaricare il sorgente di zabbix.

su - zabbix  
wget http://internap.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.4.4.tar.gz  
tar zxvf zabbix-1.4.4.tar.gz  
cd zabbix-1.4.4

Ora costruiamo il sorgente e installiamo zabbix_server e zabbix_agentd.

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent  
make  
exit  
make install

Dobbiamo aggiungere le porte zabbix a /etc/services e creare alcuni file di configurazione per zabbix.

echo "  
zabbix_agent 10050/tcp # Porte Zabbix  
zabbix_trap 10051/tcp" >> /etc/services  
mkdir -p /etc/zabbix  
chown -R zabbix:zabbix /etc/zabbix  
cp misc/conf/zabbix_* /etc/zabbix  
vim /etc/zabbix/zabbix_agentd.conf
ensure Server=127.0.0.1
vim /etc/zabbix/zabbix_server.conf
max_execution_time = 300
date.timezone = UTC
ensure DBHost=localhost o il tuo host db
ensure DBName=zabbix
ensure DBUser=zabbix
ensure DBPassword=ZABBIX_PASSWORD

dove ZABBIX_PASSWORD è la password che hai impostato durante la creazione del db.

Il pacchetto zabbix ha script di init per Debian e necessitano solo di piccole modifiche per funzionare, quindi usiamoli.

cp /home/zabbix/zabbix-1.4.4/misc/init.d/debian/* /etc/init.d/

Ora modifica entrambi quegli script cambiando

DAEMON=/home/zabbix/bin/${NAME}

in

DAEMON=/usr/sbin/${NAME}

Ottimo; ora dobbiamo solo caricare lo schema del database e poi dobbiamo configurare il frontend. Iniziamo a caricare prima lo schema del database.

mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/schema/mysql.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/data.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/images_mysql.sql

Ottimo; ora rimane solo il frontend. Mi piace mettere tutte le mie webapp in /var/www.

mkdir -p /var/www/zabbix  
cp -R /home/zabbix/zabbix-1.4.4/frontends/php/* /var/www/zabbix/  
chown -R zabbix:zabbix /var/www/zabbix/*

Crea /etc/apache2/sites-available/zabbix con il seguente contenuto:


 ServerName zabbix.fqdn.tld
 DocumentRoot /var/www/zabbix
 
  Options FollowSymLinks
  AllowOverride None
 

Disabilito il sito predefinito e abilito il sito zabbix con a2ensite:

a2ensite zabbix  
a2dissite default

Solo alcune piccole modifiche in /etc/php5/apache2/php.ini:

max_execution_time = 300
date.timezone = UTC

Riavvia apache, zabbix-server e zabbix-agent e dovresti essere pronto a partire. Dovrai navigare verso il tuo frontend zabbix e completare l’installazione guidata dal web, che dovrebbe essere abbastanza semplice.

/etc/init.d/apache2 restart  
/etc/init.d/zabbix-server start  
/etc/init.d/zabbix-agent start  
update-rc.d zabbix-server default  
update-rc.d zabbix-agent default

Grazie a petey5000 per aver catturato diversi errori di battitura.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.