Monitoramento · 3 min read · Nov 19, 2025
Instalando Zabbix (Servidor E Agente) No Debian Etch
Instalando Zabbix (Servidor E Agente) No Debian Etch
Versão 1.0
Autor: Falko Timme
Zabbix é uma solução para monitorar aplicações, redes e servidores. Com o Zabbix, você pode monitorar múltiplos servidores ao mesmo tempo, usando um servidor Zabbix que vem com uma interface web (que é usada para configurar o Zabbix e contém os gráficos dos seus sistemas) e agentes Zabbix que são instalados nos sistemas a serem monitorados. Os agentes Zabbix entregam os dados desejados ao servidor Zabbix. Este tutorial mostra como você pode instalar o servidor e o agente Zabbix em um sistema Debian Etch.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Usarei o sistema server1.example.com com o endereço IP 192.168.0.100 como o servidor Zabbix, e instalarei um agente Zabbix no mesmo sistema (para que ele possa monitorar a si mesmo) assim como em um segundo sistema Debian Etch com o nome do host server2.example.com e o endereço IP 192.168.0.101.
2 Instalar O Servidor Zabbix E O Agente Zabbix No server1.example.com
O servidor Zabbix pode armazenar suas informações em um banco de dados MySQL ou PostgreSQL. Usamos MySQL aqui, então instalamos primeiro o servidor e o cliente MySQL:
apt-get install mysql-server mysql-clientCrie uma senha para o usuário root do MySQL (substitua yourrootsqlpassword pela senha que você deseja usar):
mysqladmin -u root password yourrootsqlpasswordEntão verifique com
netstat -tap | grep mysqlem quais endereços o MySQL está escutando. Se a saída parecer com isso:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqldo que significa que o MySQL está escutando apenas em localhost.localdomain, então você está seguro com a senha que definiu antes. Mas se a saída parecer com isso:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqldvocê deve definir uma senha MySQL para seu nome de host também, porque caso contrário qualquer um pode acessar seu banco de dados e modificar dados:
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordDepois, podemos instalar o servidor Zabbix, o agente Zabbix e a interface web Zabbix com um único comando:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agentVocê será perguntado algumas questões:
Configurar banco de dados para zabbix-server-mysql com dbconfig-common? <– Sim
Senha do usuário administrativo do seu banco de dados: <– yourrootsqlpassword (senha do usuário root do MySQL)
Senha da aplicação MySQL para zabbix-server-mysql: <– zabbixsqlpassword (senha do usuário MySQL zabbix)
Confirmação da senha: <– zabbixsqlpassword
Isso deve criar um banco de dados MySQL chamado zabbix, assim como o usuário MySQL zabbix (com a senha que você forneceu).
Em seguida, devemos editar a configuração do agente Zabbix em /etc/zabbix/zabbix_agentd.conf. Substitua Server=localhost por Server=127.0.0.1 (para evitar problemas de resolução de localhost) e especifique o nome do host do sistema atual na linha Hostname:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=127.0.0.1 [...] Hostname=server1.example.com [...] |
Então reiniciamos o agente Zabbix:
/etc/init.d/zabbix-agent restartFinalmente, devemos especificar a senha do nosso usuário MySQL zabbix na configuração da interface web Zabbix:
vi /etc/zabbix/dbconfig.php| $DB_TYPE='MYSQL'; $DB_SERVER='localhost'; $DB_DATABASE='zabbix'; $DB_USER='zabbix'; $DB_PASSWORD='zabbixsqlpassword'; ?> |
É isso. agora você pode abrir http://server1.example.com/zabbix ou http://192.168.0.100/zabbix em um navegador. Faça login com o nome de usuário Admin e sem senha:

Depois, vá para Configuração e configure o Zabbix. A configuração do Zabbix está além do escopo deste documento. Você pode aprender mais sobre este assunto na documentação do Zabbix.

Se você tiver problemas com o Zabbix, verifique os logs do Zabbix:
- /var/log/zabbix-agent/zabbix_agentd.log
- /var/log/zabbix-server/zabbix_server.log
Os arquivos de configuração do Zabbix para o servidor, agente e interface web são os seguintes:
- /etc/zabbix/apache.conf
- /etc/zabbix/dbconfig.php
- /etc/zabbix/zabbix_agentd.conf
- /etc/zabbix/zabbix_server.conf
3 Instalar O Agente Zabbix No server2.example.com
Vamos supor que temos um segundo servidor (server2.example.com, 192.168.0.101) que queremos monitorar. Claro, não precisamos instalar o servidor Zabbix ou um banco de dados MySQL em server2.example.com, porque isso já está instalado em server1.example.com. Tudo o que precisamos fazer é instalar o agente Zabbix:
apt-get install zabbix-agentEntão devemos editar o arquivo de configuração do agente Zabbix /etc/zabbix/zabbix_agentd.conf e colocar o endereço IP do nosso servidor Zabbix na linha Server e especificar o nome do host do sistema atual na linha Hostname:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=192.168.0.100 [...] Hostname=server2.example.com [...] |
Depois, reiniciamos o agente Zabbix:
/etc/init.d/zabbix-agent restartÉ isso. Agora você pode usar a interface web do Zabbix no servidor Zabbix (server1.example.com) para monitorar server2.example.com.
Se você tiver problemas, deve verificar o arquivo de log do agente Zabbix /var/log/zabbix-agent/zabbix_agentd.log.
4 Links
- Zabbix: http://www.zabbix.org
- Debian: http://www.debian.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.