Instalando o Grafana no CentOS 7


Fala povo, bão? Tutorial de hoje mostra como instalar o poderoso Grafana no CentOS 7.

O Grafana é uma aplicação web de análise de código aberto multiplataforma e visualização interativa da web. Ele fornece tabelas, gráficos e alertas para a Web quando conectado a fontes de dados suportadas. É expansível através de um sistema de plug-in.

Fonte: Wikipédia

Passo 1: Desabilitando o SELinux

Para desabilitar o SELinux é simples, basta digitar o comando abaixo:

setenforce 0

Em seguida precisamos alterar no arquivo de configuração do mesmo, para que quando o servidor for reiniciado, o SELinux volte desabilitado por padrão.

vim /etc/selinux/config

Altere a linha 7 que corresponde a SELINUX=enforcing para SELINUX=disabled

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Caso queira deixar o SELinux habilitado fica a seu critério ajusta-lo. Após essas alterações, reinicie o servidor para efetivar a alteração do SELinux.

reboot
Passo 2: Configurando o repositório do Grafana

O primeiro passo para instalação do Grafana é criar o repositório do mesmo:

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

Copie o conteúdo abaixo e cole no seu grafana.repo:

[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Salve o arquivo acima.

Passo 3: Instalando o Grafana

Agora vamos instalar o grafana:

yum -y install grafana

Precisamos instalar algumas dependências para o Grafana funcionar de maneira adequada também.

yum -y install fontconfig urw-fonts freetype*

Em seguida vamos habilitar o serviço do Grafana, assim se o server for reiniciado, o serviço não precisa ser iniciado na mão, irá startar automaticamente junto ao boot do S.O.

systemctl enable grafana-server

Temos que iniciar o serviço do Grafana em nosso Linux CentOS 7 também:

systemctl start grafana-server

Verificando o status do serviço:

systemctl status grafana-server

Retorno do comando acima:

● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Qua 2020-08-26 14:22:43 -03; 21s ago
     Docs: http://docs.grafana.org
 Main PID: 9541 (grafana-server)
   CGroup: /system.slice/grafana-server.service
           └─9541 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid
Passo 4: Ajustando o Firewall

Precisamos efetuar a liberação da porta 3000/TCP que é onde o Grafana irá responder as conexões de acesso web.

firewall-cmd --zone=public --add-port=3000/tcp --permanent

Se o comando acima for executado com sucesso, vai receber no console um “success” Em seguida, recarregue as configurações de Firewall com o comando abaixo, se tudo ocorrer bem, também vai receber um “success”.

firewall-cmd --reload
Passo 5: Acessando o Grafana pelo navegador

Abra o seu navegador de preferência e digite o endereço IP do servidor seguido da porta 3000, por exemplo: http://endereco ip:3000

Para efetuar o acesso pela primeira vez, o login é: admin e a senha também é: admin Login: admin Senha: admin

Ao efetuar o login pela primeira vez, será solicitado a troca da senha padrão, conforme a tela abaixo, informa uma nova senha, confirme-a e clique em Submit para validar a alteração.

Após isso, você será redirecionado a tela principal do Grafana.

Passo 6: Instalando Plugin do Zabbix no Grafana

Para que possamos ter ainda mais recursos no Grafana, é possível realizar a instalação de plugins, esses plugins facilitam a configuração e criação de Dashboards de serviços de monitoramento, como por exemplo, o plugin do Zabbix.

grafana-cli plugins install alexanderzobnin-zabbix-app

É necessário reiniciar o serviço do Grafana.

systemctl restart grafana-server

Abaixo listo o site de documentação oficial do Grafana que pode lhe ajudar a criar mais dashboards, ou resolver problemas com o Grafana. https://grafana.com/docs/grafana/latest/

Dúvidas, comentário e sugestões postem nos comentários…

👋🏼 Até a próxima!


Johnny Ferreira johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br

comments powered by Disqus