sexta-feira, 26 de outubro de 2018

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
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 front-end do Zabbix instalado e funcional. Agora basta instalar os agentes e começar o monitoramento.
Espero que tenha sido útil.
Até a próxima!

Nenhum comentário:

Postar um comentário