Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Desafio CentOS 8 - Instalação Zabbix 6.4.4 e Grafana 10.0.1

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 21

Grafana 10.0.1 e Zabbix 6.4.

4 – Plano de Implementação1

GRAFANA 9.5 – PLANO DE IMPLEMENTAÇÃO

1) Baixar ISO do CENTOS

http://ftp.unicamp.br/pub/centos/8/isos/x86_64/

2) Configuração repositórios padrão Centos (Caso Dê erro ao instalar)

cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g'
/etc/yum.repos.d/CentOS-*

3) Configuração do Selinux

a) Verificar status do SELinux


getenforce
sestatus

b) Validar se estar em modo “permissive” ou “disabled”


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação2

cat /etc/selinux/config
Obs.: Se estiver em modo permissive não precisa alterar (Necessário apenas se estiver como
enforcing )

4) Instalação do Repositório do Zabbix Server


# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-
release-6.0-4.el8.noarch.rpm
# dnf clean all

5) Instalação dos Pacotes do Zabbix Server e do Zabbix Front-End

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-


conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

6) Configuração do Zabbix-DB

a) Verificar verão do mysql-server disponível no repositório


dnf info mysql-server

Obs: Se tiver ao menos com a versão 8.0 pode prosseguir

b) Instalar pacote do mysql-server


dnf -y install mysql—server

c) Habilitar a inicialização do serviço junto com o sistema operacional, e iniciando o


serviço
systemctl enable --now mysqld

d) Verificar se o banco de dados esta rodando


systemctl status mysqld

e) Criar senha para o usuário root do mysql


mysql (logado como root)
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘NOVASENHA’;
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação3

f) Criando base de dados do Zabbix


create database zabbix character set utf8mb4 collate utf8mb4_bin ;

g) Criando usuário zabbix na base


create user ‘zabbix’@’localhost’ identified by ‘SENHA’;

h) Concedendo permissões necessárias na base de dados:


Grant all privileges on zabbix.* to ‘zabbix’@’localhost’;

i) Habilitar parâmetro interno da base de dados


set global log_bin_trust_function_creators = 1;
j) Atualizando tabela de privilégios:
flush privileges;

7) Carga inicial no Banco de Dados

a) Baixar scripts iniciais


dnf install -y zabbix-sql-scripts

b) Acessar diretório do mysql


cd /usr/share/doc/zabbix-sql-scripits/mysql/

c) Extrair os scripts e executar a carga


Zcat server.sql.gz | mysql -u zabbix -p zabbix
Obs.: Caso não esteja encontrando o arquivo, baixar no chat do teams
d) Desabilitar configuração interna
mysql -u root -p
set global log_bin_trust_function_creators = 0;

8) Configuração do Arquivo do Zabbix-Server:


a) Editar o arquivo de configuração
vim /etc/zabbix/zabbix_server.conf

b) Ajustar Parâmetros de Banco de Dados:


DBPassword=SENHA_USUARIO_BANCO

c) Habilitando inicialização do Zabbix-Server


systemctl enable --now zabbix-server

d) Verificar status do Zabbix-Server

systemctl start zabbix-server

systemctl status zabbix-server


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação4

e) Verificar se há erros no log:


tail -n50 /var/log/zabbix/zabbix_server.log

9) Liberações no Firewall
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --zone=public --permanent --add-port 3000/tcp
success
firewall-cmd --reload

10) Iniciar o Zabbix Front-End

a) Reiniciar os Serviços
systemctl restart zabbix-server zabbix-agent httpd php-fpm

b) Habilitar Inicialização junto com o Sistema Operacional


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

11) Instalando pacote pt-br


a) Baixando pacote de linguagem
dnf install -y glibc-langpack-pt.x86_64

12) Acessar Front-ed


192.168.x.x/zabbix
Usuário: Admin
Senha: zabbix

INSTALAÇÃO DO GRAFANA

13) Acessa grafana org e selecionar a versão 7.1.5

https://grafana.com/grafana/download/7.1.5?pg=oss-graf&plcmt=hero-btn-1&edition=oss
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação5

14) Instalar pacote da versão 7.1.5

sudo yum install -y https://dl.grafana.com/oss/release/grafana-7.1.5-1.x86_64.rpm

15) Iniciar Serviço do Grafana

sudo systemctl start grafana-server

16) Configurar Serviço do Grafana para iniciar junto com o Sistema Operacional

sudo systemctl enable grafana-server.service

17) Verficar status do grafana-server


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação6

18) Validar versão do grafana instalada


rpm -qa | grep grafana

19) Acessar url padrão do grafana


192.168.x.x:3000
Usuário: admin
Senha: admin

INTEGRAÇÃO DO GRAFANA COM ZABBIX


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação7

20) Instalação do Plugin do Zabbix:


grafana-cli plugins install alexanderzobnin-zabbix-app

21) Reiniciar serviço do grafana


systemctl restart grafana-server

22) Configurar plugin do Zabbix

23) Habilitar plugin do Zabbix:


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação8

24) Validar versão do plugin na versão 4.0.2

25) Configurar Datasource do Zabbix


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação9

26) Permitindo exibição do Grafana como Datasource


vim /etc/grafana/grafana.ini
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação10

allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource
systemctl restart grafana-server

27) Configurar Datasource do Zabbix


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação11

28) Criar Dashboard de teste


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação12

29) Fazer Upgrade para a versão 9.5

sudo yum install -y https://dl.grafana.com/oss/release/grafana-9.5.3-1.x86_64.rpm


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação13

30) Validar versão do Grafana


grafana-server -v

31) Atualizando Plugins

grafana-cli plugins update-all


systemctl restart grafana-server

32) Validar versão dos Plugins


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação14

grafana-cli plugins ls

33) Reformular Dashboard com as sugestões da nova versão

UPGRADE VERSÃO GRAFANA para 10.0.1 e Zabbix 6.4


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação15

UPGRADE GRAFANA

34) Configurando repositório do Grafana

 Importando chave GPG


wget -q -O gpg.key https://rpm.grafana.com/gpg.key
sudo rpm --import gpg.key

 Criando arquivo de repositório


vim /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
exclude=*beta*

35) Removendo versão anterior do Grafana

rpm -qa | grep grafana

yum remove grafana

36) Instalando versão 10.0.1


sudo dnf install grafana

37) Validar versão instalada do grafana


grafana -v
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação16

38) Reiniciar serviço do Grafana


systemctl restart grafana-server

39) Validar nova versão no navegador

UPGRADE ZABBIX 6.4.4


40) Configuração métricas Mysql
mysql -uroot -p
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação17

use zabbix;
SET GLOBAL log_bin_trust_function_creators = 1;
exit;

41) Fazer upgrade da versão do PHP para versão 7.4

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

sudo dnf -y install dnf-utils

sudo dnf module reset php -y

sudo dnf module install php:7.4 -y

php -v

42) Fazer upgrade do Mysql para 8.0.33


sudo wget https://repo.mysql.com/mysql80-community-release-el8-5.noarch.rpm

sudo yum install mysql80-community-release-el8-5.noarch.rpm


Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação18

sudo yum repolist enabled | grep "mysql.*-community.*"

sudo yum module disable mysql

sudo yum -y install mysql-community-server

sudo service mysqld start

sudo systemctl enable mysqld

sudo systemctl status mysqld

rpm -qa | grep mysql

43) Upgrade Zabbix 6.4

systemctl stop zabbix-server

rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/zabbix-release-6.4-


1.el8.noarch.rpm
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação19

dnf upgrade zabbix-*

systemctl start zabbix-server

44) Database error

mysql -uroot -p
SET GLOBAL log_bin_trust_function_creators = 1;

use zabbix;
SET GLOBAL log_bin_trust_function_creators = 1;

quit;
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação20

Referências:

 https://www.zabbix.com/download?
zabbix=6.0&os_distribution=centos&os_version=8&components=server_frontend_age
nt&db=mysql&ws=apache
 https://grafana.com/docs/grafana/latest/setup-grafana/installation/redhat-rhel-fedora/
Grafana 10.0.1 e Zabbix 6.4.4 – Plano de Implementação21

 https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app/
 https://alexanderzobnin.github.io/grafana-zabbix/installation/
 https://www.zabbix.com/documentation/current/en/manual/installation/
upgrade_notes_640
 https://www.zabbix.com/documentation/current/en/manual/installation/upgrade
 https://computingforgeeks.com/how-to-install-php-7-4-on-centos-rhel-8/
 https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0092068
 https://www.zabbix.com/documentation/current/en/manual/installation/upgrade/
packages/rhel
 https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/

Você também pode gostar