terça-feira, 14 de julho de 2020

Instalação Completa do Zabbix 5.0 com NGINX no debian 10 buster + zabbix-agent no Windows e Linux

Ambiente Virtual

Hyper-V Server 2019

Baixar ISO: turnkey-core-16.0-buster-amd64.iso
Putty: Putty.exe


A. Criar Máquina Virtual:

Memória:            2GB
Disco:                 64GB
Processador:       4 Core
Nome da VM:    VMZBX

B. Instalar turnkey-core-16.0-buster-amd64:

** Aceite  todas as opções padrões de instalação **

** Verifique o IP no final da instalação **

** Recomendável configurar como IP estático **

C. Execute o Aplicativo Putty.exe e acesse via SSH o IP da VMZBX:

1. Atualize o repositório para o Debian Buster 10 e instale os pacotes necessários Zabbix 5.0:

$ wget -c http://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bbuster_all.deb && dpkg -i zabbix-release_5.0-1+buster_all.deb && apt update && apt-get install ntpdate ntp php php-cli php-mysql php-mbstring php-gd php-xml php-bcmath php-ldap libmariadb-dev-compat libmariadb-dev mariadb-server mariadb-client build-essential libssl-dev libsnmp-dev libevent-dev libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-sender zabbix-get -y

2. Crie os banco zabbix com o script de instalação:

$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

3. Configure o database para Zabbix server

nano /etc/zabbix/zabbix_server.conf
DBPassword=SUASENHA

4. Configure o NGINX para o Zabbix frontend, DESCOMENTE a linha 'listen' e 'server_name':

nano /etc/zabbix/nginx.conf
listen 80;
server_name SEUHOSTNAMEouIPDOSEUSERVER;

5. Descomente de acordo com a sua regiao:

nano /etc/zabbix/php-fpm.conf
php_value[date.timezone] = America/Manaus

Inicie o zabbix-server e zabbix-agent:

$ systemctl restart zabbix-server zabbix-agent nginx php7.3-fpm
$ systemctl enable zabbix-server zabbix-agent nginx php7.3-fpm

6. Acesse seu zabbix:

http://IP_VMZBX/zabbix

-------------------------------------------------------------------

Configurações gerais importantes:

Habilitar o Discovery:

Configation/Discovery

Modifique:

Local Network >>> "Status Enabled"

Cliquem em "Update".

-------------------------------------------------------------------

** Comandos de verificação ***

A. Checando NTP:

ntpdate pool.ntp.br
dpkg-reconfigure tzdata
date

B. Para instalações PHP 7.3:

nano /etc/php/7.3/apache2/php.ini

max_execution_time = 300
max_input_time = 300
memory_limit = 256M
post_max_size = 128M
date.timezone = America/Manaus

service apache2 stop && service apache2 start && service apache2 status

C. Checando a estrutura do banco criado pelo create.sql do zabbix:

mysql -u zabbix -p
use zabbix;
show tables;
quit;

D. Verificando configurações do arquivo zabbix_server.conf:

nano /usr/local/etc/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zmx1234

E. Permissões na pasta:

chown www-data.www-data /var/www/html/zabbix/* -R

/usr/local/sbin/zabbix_server && /usr/local/sbin/zabbix_agentd

F. Iniciando parando e iniciando serviços do zabbix:

/etc/init.d/zabbix-server stop && /etc/init.d/zabbix-agent stop && /etc/init.d/zabbix-server start && /etc/init.d/zabbix-agent start

http://IP_VMZBX/zabbix

------------------------------------------------------------------------------

** Instalar zabbix-agents Windows e Linux **

Windows x64

Download: zabbix_agent-5.0.2-windows-amd64.zip

Edite no bloco de notas o arquivo "zabbix_agentd.win.conf" dentro da pasta */conf:

Server=192.168.1.40
ServerActive=192.168.1.40
Hostname=Nome deste servidor

Crie a pasta em c:\zabbix\ e copie a pasta "bin" e "conf" ja alterado:

Abra o prompt de comando do Windows e execute para instalar o Serviço no Windows do Zabbix Agent:

C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf

Removendo Serviço do Zabbix Agent no Windows:
C:\Zabbix\bin\zabbix_agentd.exe -d -c C:\Zabbix\conf\zabbix_agentd.win.conf

------------------------------------------------------------------------------

Linux

$ wget -c http://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bbuster_all.deb
$ dpkg -i zabbix-release_5.0-1+buster_all.deb
$ apt update
$ apt-get install zabbix-agent

$ nano /etc/zabbix/zabbix_agentd.conf

Server=192.168.1.40
ServerActive=192.168.1.40
Hostname=NomeDaSuaMáquina

$ service zabbix-agent restart

Logs do Zabbix Agent:
nano /var/log/zabbix/zabbix_agentd.log

Colocando o zabbix agent para iniciar junto ao sistema:
$ update-rc.d zabbix-agent defaults
$ update-rc.d zabbix-agent enable

------------------------------------------------------------------------------

Nenhum comentário:

Postar um comentário

Como mostrar a versão do Linux Debian

 Para mostrar a versão do Linux do Debian, rode o seguinte comando: $ cat /etc/*release* | grep CODENAME | cut -d "=" -f 2 Debian ...