Zabbix Installation · 2 min read · Oct 16, 2025

Zabbix 1.4.4 a partir do código-fonte no Debian Etch

Zabbix 1.4.4 a partir do código-fonte no Debian Etch

Originalmente postado sobre Zabbix 1.4.4 a partir do código-fonte no Debian Etch. Este guia irá orientá-lo na instalação do Zabbix 1.4.4 a partir do código-fonte no Debian Etch. 1.4.4 tem muitas melhorias em relação ao que está atualmente disponível no apt, e não é difícil, então você pode fazer dessa forma. *Nota: este guia assume que você estará executando o banco de dados zabbix na mesma máquina que o frontend. Você não precisa, obviamente, apenas faça a configuração do mysql em qualquer servidor de banco de dados que você estiver usando e aponte as coisas necessárias para ele.

Pacotes necessários: 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

O Zabbix precisa ter seu próprio usuário e grupo, então vamos criá-los (você precisa fazer isso como root).

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

Vamos configurar o banco de dados MySQL para o zabbix.

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

Onde PASSWORD é a senha que você deseja que o zabbix use para se conectar ao banco de dados.

Vamos prosseguir e pegar o código-fonte do 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

Agora vamos compilar o código-fonte e instalar o zabbix_server e zabbix_agentd.

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

Precisamos adicionar as portas do zabbix ao /etc/services e criar alguns arquivos de configuração para o zabbix.

echo "  
zabbix_agent 10050/tcp # Portas do 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 ou seu host de db
ensure DBName=zabbix
ensure DBUser=zabbix
ensure DBPassword=ZABBIX_PASSWORD

onde ZABBIX_PASSWORD é a senha que você definiu ao criar o banco de dados.

O pacote zabbix tem scripts de inicialização para o Debian e eles só precisam de pequenas modificações para funcionar, então vamos usá-los.

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

Agora modifique ambos os scripts alterando

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

para

DAEMON=/usr/sbin/${NAME}

Ótimo; agora só precisamos carregar o esquema do banco de dados e, em seguida, precisamos configurar o frontend. Vamos carregar o esquema do banco de dados primeiro.

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

Ótimo; agora só falta o frontend. Eu gosto de colocar todos os meus webapps em /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/*

Crie /etc/apache2/sites-available/zabbix com o seguinte conteúdo:


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

Eu desativo o site padrão e habilito o site do zabbix com a2ensite:

a2ensite zabbix  
a2dissite default

Apenas algumas pequenas edições em /etc/php5/apache2/php.ini:

max_execution_time = 300
date.timezone = UTC

Reinicie o apache, zabbix-server e zabbix-agent e você deve estar pronto para começar. Você precisará acessar seu frontend do zabbix e completar a instalação guiada pela web, que deve ser fácil o suficiente.

/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

Obrigado a petey5000 por pegar vários erros de digitação.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.