Publicação

Zabbix Server - Instalação

Olá!

A demanda da vez foi subir um servidor Zabbix para resolver uma pendência que era o monitoramento de alguns ativos. Então, como missão dada é missão cumprida, vamos ao Zabbix.

Para a instalação, estou usando o Ubuntu Server 16, já com o hostname e ip configuradinhos.

Passo 1 - Instalar o MySQL Server com o comando: apt-get install mysql-server


Defina uma senha para o root do MySQL

Para testar, acesse com o comando mysql -u root -p e use a senha que foi definida

Passo 2 - Baixar o pacote do Zabbix: wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release_3.2-1+xenial_all.deb

Descompacte o arquivo com o comando dpkg -i zabbix-release_3.2-1+xenial_all.deb

Para atualizar os pacotes, use o comando apt update

Passo 3 - Instalar os pacotes adicionais: apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender snmp snmpd snmp-mibs-downloader php7.0-bcmath php7.0-xml php7.0-mbstring

Passo 4 - Criar o banco zabbix e dar as devidas permissões.

create database zabbix character set utf8 collate utf8_bin; 

grant all privileges on zabbix.* to zabbix@localhost identified by 'ESCOLHA_UMA_SENHA';

Passo 5 - Criar as tabelas do banco zabbix 

cd /usr/share/doc/zabbix-server-mysql/

zcat create.sql.gz | mysql -u root -p zabbix


Passo 6 - Editar o arquivo zabbix_server.conf

Será necessário fazer as seguintes alterações:

  • Descomentar - ListemPort
  • Descomentar - DebugLevel=3
  • Inserir a senha no DBPassword 

Passo 7 - Editar o apache.conf

  • Em mod_php5 e 7, alterar o upload_max_filesize, o padrão são 2M, eu alterei para 20M
  • Em date.timezone, alterar para America/Estado (Eu moro no Rio, mas a instalação do ubuntu está com o fuso de SP, como é a mesma coisa, deixei igual.

Passo 8 - Editar o zabbix_agentd.conf

  • Descomentar - DebugLevel=3
  • Descomentar - EnableRemoteCommands=1
  • Descomentar - LogRemoteCommands=1
  • Descomentar - ListenPort=10050
  • Descomentar - HostnameItem=system.hostname
  • Comentar - Hostname=Zabbix server

Passo 9 - Reiniciar o serviço do apache, zabbix-server e zabbix-agent

Com um netstat, é possível ver que o zabbix está ouvindo nas portas 10050 e 10051: netstat -putan | grep zabbix


Agora em outra máquina, utilize um browser com o endereço: http://Servidor/zabbix

Ele fará uma checagem de pré-requisitos, é possível ver que está tudo ok

Em Configure DB connection, coloque a senha do mysql

Em server details, coloque o hostname da máquina

Confira as informações

Perfeito. O Zabbix foi instalado com sucesso!

Para acessar, é o nome ou ip do servidor/zabbix o login padrão é Admin com a senha zabbix

Pronto, temos o frontend do Zabbix instalado e funcional. Agora basta instalar os agentes e começar o monitoramento.

Espero que tenha sido útil.

Até a próxima!

Comentários