sexta-feira, 18 de março de 2022

[Sobre o Zabbix] Instalando Zabbix Server 6.0 LTS no CentOS 8



Neste tutorial irei ensinar a como instalar o Zabbix Server 6.0 LTS no CentOS 8 com MariaDB Server 10.6. Será um único host que terá o zabbix server, zabbix agent e o mariadb, ou seja, tudo em um só. Lembrando que, o tutorial de como particionar o banco de dados é totalmente aplicável ao Zabbix 6.

Sem mais delongas, vamos ao procedimento.

#Desabilitando o firewall#

systemctl disable firewalld --now

#Desabilitando o SELinux#

vi /etc/selinux/config

SELINUX=disabled
reboot now

#Habilitando repositório EPEL, instalando o vim e http#

yum -y install epel-release centos-release vim httpd

#Instalando o repositório do Zabbix Server 6.0#

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

#Instalando os pacotes do Zabbix Server#

yum install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf zabbix-sql-scripts -y

#Instalando MariaDB-Server 10.6 Stable#

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

# MariaDB 10.6 CentOS repository list - created 2022-03-18 23:31 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum install MariaDB-server -y
systemctl enable mariadb --now

#Ajustando o my.cnf do MariaDB#

vim /etc/my.cnf

[mysqld]
max_connections = 500

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

mkdir /var/log/mariadb/
touch  /var/log/mariadb/mariadb.log
chown -R mysql.mysql /var/log/mariadb
systemctl restart mariadb

#Configurando o MariaDB e criando o banco de dados do Zabbix#

mariadb-secure-installation
mysql -u root -p

create database NOMEDOBANCO character set utf8 collate utf8_bin;
grant all privileges on NOMEDOBANCO.* to NOMEDOUSUARIO@'%' identified by 'SENHA';
flush privileges;
quit;

#Populando banco de dados do Zabbix Server#

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u NOMEDOUSUARIO -p NOMEDOBANCO

#Alterando configurações no arquivo do Zabbix Server#

Procurar os seguintes abaixo dentro do arquivo e realizar as alterações conforme seu cenário:

vim /etc/zabbix/zabbix_server.conf

Timeout=30
DBName: NOMEDOBANCO
DBUser: NOMEDOUSUARIO
DBPassword: SENHA

#Alterando as configurações no arquivo do Zabbix Agent#

vim /etc/zabbix/zabbix_agentd.conf

Timeout=30

#Habilitando e iniciando os Serviços#

systemctl enable zabbix-server zabbix-agent httpd php-fpm --now

Prontinho! Agora basta acessar o seu Zabbix Server em: http://SEUIP/zabbix. E inserir as dados de conexão ao banco conforme criado anteriormente. Basta inserir os dados e ir clicando em Next Step. \O/








Espero ter ajudado pessoal.
\O

Nenhum comentário:

Postar um comentário