quinta-feira, 23 de abril de 2020

[Sobre o Zabbix] Instalando Zabbix Server 4.0 LTS no Centos 7


Este post tem como intuito ensinar a instalação do Zabbix Server 4.0.19 LTS no CentOS 7. É uma boa prática instalar NTP no Server.

Utilizaremos o Zabbix Server 4.0.19 LTS com MariaDB 10.3.22.

Se deseja conhecer mais sobre o Zabbix, visite o Site do Zabbix SIA: https://www.zabbix.com/

Sem mais delongas mão a massa:

##Vamos atualizar o ambiente do CentOS 7 antes de tudo##

yum update

##Em seguida vamos instalar o repositório adicional Epel e o Vim.##

yum install epel-release vim

##Desativando o SELinux e o Firewall##

systemctl disable firewalld
systemctl stop firewalld

vim /etc/selinux/config

Mude a linha abaixo para:

SELINUX=disabled

Em seguida reinicie o servidor.

reboot now

##Instalando o Apache##

yum install httpd

systemctl enable httpd
systemctl start httpd

##Instalando as dependências PHP para o Zabbix Server##

yum install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-xml php-mysql php-gettext php-bcmath

##Instalando o MariaDB 10.3##

vim /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum install MariaDB-server MariaDB-client

systemctl enable mariadb
systemctl start mariadb

##Realizando a configuração inicial do MariaDB##

mysql_secure_installation

Enter current password for root (enter for none):
(APERTE ENTER NO TECLADO)
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

##Editando o my.cnf#

Para não dar erro (ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.) ao importar os dados para o banco se faz necessário editar antes o my.cnf e reiniciar o serviço do banco. Também adicionando alguns parâmetros de melhorias.

vim /etc/my.cnf

[mysqld]
innodb_strict_mode = 0
max_connections=800

[mariadb]
log_error=/var/log/mariadb/mariadb.log

mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
chown mysql:mysql /var/log/mariadb/mariadb.log
systemctl restart mariadb

##Criando o banco de dados para o Zabbix Server##

Usuário: zabbixuser
Senha: 123456
Nome do Banco de Dados: zabbix

mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on *.* to zabbixuser@localhost identified by '123456';
mysql> FLUSH PRIVILEGES;
mysql> quit;

###Instalando o Repositório do Zabbix Server 4###

yum install -y https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

##Instalando os pacotes do Zabbix Server 4.0.19##

rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

##Importando Dados do Zabbix para o Banco##

zcat /usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz | mysql -u root -p zabbix

Aonde mysql -u root -p zabbix, é o nome do banco de dados.

##Ajustando o Zabbix para a Conexão ao Banco de Dados##

vim /etc/zabbix/zabbix_server.conf

Procure pelos campos e modifique-os:

LogFileSize=50
DBName=zabbixuser
DBUser=zabbix
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock
CacheSize=512M
Timeout=30

systemctl enable zabbix-server
systemctl start zabbix-server

##Editando o Zabbix Frontend##

vim /etc/httpd/conf.d/zabbix.conf

Modificar o seguinte parâmetro para:

php_value date.timezone America/Sao_Paulo

systemctl restart httpd

##Editando o Zabbix Agent##

vim /etc/zabbix/zabbix_agentd.conf

Procure pelos campos e modifique-os:

LogFileSize=20
EnableRemoteCommands=1
LogRemoteCommands=1
Timeout=30
UnsafeUserParameters=1

systemctl enable zabbix-agent
systemctl start zabbix-agent

##Acessando o fronted do Zabbix Server##

Depois de realizar toda parte de instalação e configuração agora é a hora mais esperada. Para acessar o Zabbix basta inserir no navegador seu http://ENDEREÇOIP/zabbix. Ao digitar o endereço terá as seguintes telas:



Aperte em "Next step".


Lista de dependências, como já fizemos anteriormente, base clicar em “Next step”.


Configurações do Bando de dados, insira os dados como nome do banco, usuário e senha, e clique em "Next step".


Nessa tela, não é necessário ajustarmos nada, somente “Next step”.


Um breve resumo das configurações anteriores ajustadas. Só clicar em "Next step".


Temos a tela de sucesso que o Zabbix Server foi instalado, só clicar em "Finish".


Agora para acessar o Zabbix basta inserir as credenciais:

Usuário: Admin
Senha: zabbix


Após realizar o login temos acesso à dashboard do Zabbix Server 4. \O/

Bom, é isso pessoal. Espero ter ajudado e que tenham gostado.

Abraços.
\O

Nenhum comentário:

Postar um comentário