Como Instalar o Zabbix 4 no Ubuntu Linux

Este tutorial mostrará todos os passos necessários para instalar o Zabbix 4 no Ubuntu Linux.

Este tutorial foi testado no Ubuntu 18.04.

1. Configurar Data e Hora Usando o NTP

É muito importante manter seu sistema com a data e hora corretas.

Defina o fuso horário correto.

# dpkg-reconfigure tzdata

Instale o pacote Ntpdate e defina a data e a hora corretas.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Desativar o cliente NTP padrão do Ubuntu.

Instale o serviço NTP para manter a data e a hora do computador atualizadas após a reinicialização.

# timedatectl set-ntp 0
# apt-get install ntp

Certifique-se de que a data e a hora corretas foram definidas no seu computador.

# date

2. Instale o MySQL no Ubuntu Linux

O Zabbix requer um sistema de banco de dados para armazenar toda a sua configuração.

Use o comando APT do Ubuntu para instalar o servidor MySQL.

# apt-get update
# apt-get install mysql-server mysql-client

Use o seguinte comando para acessar o console de serviço do MySQL.

# mysql -u root -p

No console do MySQL, você precisa executar as seguintes tarefas:

• Crie um banco de dados chamado zabbix.
• Crie uma conta de usuário do MySQL chamada zabbix.
• Dê controle total sobre o banco de dados do zabbix para o usuário do zabbix.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'kamisama123';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
quit;

Faça o download do pacote de instalação do Zabbix para obter os modelos de banco de dados.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz

Extraia o pacote de instalação do Zabbix.

Importe os modelos de banco de dados do Zabbix dentro do banco de dados MySQL.

Quando perguntado, você precisa digitar a senha do MySQL para o usuário do Zabbix.

# tar -zxvf zabbix-4.0.3.tar.gz
# cd zabbix-4.0.3/database/mysql/
# mysql -u zabbix -p zabbix < schema.sql
# mysql -u zabbix -p zabbix < images.sql
# mysql -u zabbix -p zabbix < data.sql

A instalação do banco de dados do Zabbix foi concluída.

3. Instale o Apache no Ubuntu Linux

Use o comando APT do Ubuntu para instalar o servidor Apache e os módulos PHP necessários.

# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2
# apt-get install php7.2-mbstring php7.2-xml php7.2-gd
# apt-get install php7.2-curl php7.2-bcmath php7.2-ldap

Encontre a localização do arquivo de configuração do PHP em seu sistema.

Edite o arquivo de configuração do php.ini.

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

Sua versão do PHP pode não ser a mesma que a nossa.

Seu local do arquivo de configuração do PHP pode não ser o mesmo que o nosso.

Modifique os seguintes itens no arquivo de configuração do php.ini.

max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo

Seu fuso horário pode não ser o mesmo que o nosso.

Reinicie o servidor da web Apache manualmente.

# service apache2 restart
# service apache2 status

Verifique o status do serviço Apache.

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-12-03 03:41:12 -02; 2 days ago

A instalação do servidor Apache foi concluída.

4. Instale o Zabbix 4 no Ubuntu Linux

Depois de terminar a configuração do MySQL e do Apache, podemos iniciar a instalação do Zabbix.

Crie a conta de usuário necessária para o serviço Zabbix.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix

Use o comando APT do Ubuntu para instalar os pacotes necessários.

# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev

Acesse o diretório onde o pacote de instalação do Zabbix foi baixado.

Compile e instale o aplicativo do servidor Zabbix.

# cd /downloads/zabbix-4.0.3/
# ./configure --enable-server --enable-agent --with-mysql --with-openssl --with-net-snmp --with-openipmi --with-libcurl --with-libxml2 --with-ssh2 --with-ldap
# make
# make install

Encontre a localização do arquivo de configuração do servidor Zabbix em seu sistema.

Edite o arquivo de configuração zabbix_server.conf.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

Aqui está o arquivo original, antes da nossa configuração.

LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000

Aqui está o novo arquivo com nossa configuração.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000

Inicie o servidor Zabbix usando o seguinte comando.

# /usr/local/sbin/zabbix_server

Inicie o aplicativo do agente Zabbix usando o seguinte comando.

# /usr/local/sbin/zabbix_agentd

Opcional! O pacote de instalação do Zabbix oferece scripts de inicialização de serviços.

Copie o script de inicialização do Zabbix.

# cd /downloads/zabbix-4.0.3/
# cp misc/init.d/debian/* /etc/init.d/

Agora você pode usar os seguintes comandos para iniciar o serviço do servidor Zabbix.

# /etc/init.d/zabbix-server start

Agora você pode usar os seguintes comandos para parar o serviço do servidor Zabbix.

# /etc/init.d/zabbix-server stop

Mova os arquivos do frontend do Zabbix para dentro do diretório da sua unidade raiz do Apache.

Dê ao usuário do www-data controle total sobre o diretório do Zabbix e seus arquivos.

# cd /downloads/zabbix-4.0.3/frontends
# mv php /var/www/html/zabbix
# chown www-data.www-data /var/www/html/zabbix/* -R

Reinicie o serviço Apache.

# service apache2 stop
# service apache2 start

5. Configure o Zabbix no Ubuntu Linux

Abra seu navegador e digite o endereço IP do seu servidor web plus / zabbix.

Em nosso exemplo, o seguinte URL foi inserido no navegador:

• http://200.200.200.200/zabbix

O assistente de instalação do Zabbix será apresentado.

Zabbix Installation

Verifique se todos os requisitos do Zabbix foram atendidos com sucesso.

Zabbix Requirements

Insira as informações de login do MySQL necessárias para conectar-se ao banco de dados do Zabbix

Zabbix database connetion

Clique no botão Next.

Zabbix Agent Connection

Verifique o resumo da instalação do Zabbix.

Zabbis Installation Summary

Clique no botão Finish para acessar a tela Zabbix Login.

Zabbix installation finished

Na tela de logins do Zabbix, insira as seguintes informações.

• Nome de usuário padrão do Zabbix: Admin
• Senha padrão do Zabbix: zabbix

Zabbix Login

Após um login bem-sucedido, o painel do Zabbix será exibido.

Zabbix Dashboard

Parabéns, o Zabbix está instalado no seu sistema.

6. Monitore o Servidor Zabbix

O servidor Zabbix deve poder monitorar a si mesmo.

No painel do Zabbix, acesse o menu Configuração e selecione a opção Host.

Zabbix menu

No canto superior direito da tela, selecione a opção chamada: Servidores Zabbix

Zabbix Server Group

Localize o host chamado servidor Zabbix e clique na palavra DISABLED.

Isso permitirá que o servidor Zabbix se monitore.

Zabbix server agent disabled

O status do servidor Zabbix mudará de DESABILITADO para ATIVADO.

Zabbix server agent enabled

O servidor Zabbix agora está monitorando a si mesmo.