Instalação e configuração do ICINGA2 e ICINGA WEB2 no Debian 9

Publicado por Leonardo Marcatti da Silva em 27/03/2018

[ Hits: 4.902 ]

 


Instalação e configuração do ICINGA2 e ICINGA WEB2 no Debian 9



Obs.: se for usar no Docker, utilize um comando semelhante a esse:

docker container run -dt --name [nome] --hostname [nome] -p [porta_externa:porta_interna] imagem bash

Obs. 2: As portas devem ser configuradas de acordo com a necessidade. Geralmente as portas 22, 80, 443, 3306 estão presentes além de outras.

INSTALAÇÃO DO ICINGA2

1 - Atualizar o sistema:

# apt update && apt full-upgrade -yfm && apt install ssh php php-gd wget apt-transport-https gnupg gnupg2 gnupg1 mysql-server mysql-client -yfm

2 - Adicionar a chave e inserir o repositório:

# wget -O - https://packages.icinga.com/icinga.key | apt-key add - && echo 'deb https://packages.icinga.com/debian icinga-stretch main' > /etc/apt/sources.list.d/icinga.list && echo 'deb http://packages.icinga.com/debian icinga-stretch main' > /etc/apt/sources.list.d/icinga.list

3 - Iniciar o mySQL server, instalar e iniciar o icinga2 junto com alguns pacotes:

# service mysql start && apt update && apt install icinga2 monitoring-plugins icinga2-ido-mysql vim-icinga2 vim-addon-manager -yfm && service icinga2 start

4 - Configurar o MySQL:

# mysql -u root
mysql> CREATE DATABASE icinga;
mysql> GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'%' IDENTIFIED BY 'icinga';
mysql> FLUSH PRIVILEGES;
mysql> quit

5 - Importar esquema IDO:

# mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

6 - Habilitar IDO MySQL module e reiniciar o icinga2:

# icinga2 feature enable ido-mysql && service icinga2 restart

7 - Iniciar o daemon de ajuste e reiniciar o icinga2:

# icinga2 api setup && service icinga2 restart

INSTALAÇÃO DO ICINGA WEB2

1 - Instalação dos pacotes:

# apt install apache2 icingaweb2 icingacli -yfm && a2ensite default-ssl && a2enmod ssl && service apache2 start && service ssh start

2 - Configurar o date.timezone:

# vim /etc/php/7.0/apache2/php.ini

Mudar a linha 924 removendo o ";" e adicionando America/Sao_Paulo.

3 - Reinicie o icinga e o apache2:

# service icinga2 restart && service apache2 restart

4 - Criação do token:

# icingacli setup token create

O número será usado mais tarde. Caso queira ver o token, use o comando:

# icingacli setup token show

5 - Configuração do banco de dados:

# mysql -u root
mysql> CREATE DATABASE icingaweb2;
mysql> GRANT ALL ON icingaweb2.* TO 'icingaweb2'@'%' IDENTIFIED BY 'icingaweb2';
mysql> flush privileges;
mysql> quit

6 - Abra o seu navegador e coloque na url: https://seu_ip:porta/icingaweb2/setup

7 - Faça as configurações conforme forem aparecendo na tela.

7.1 - Na primeira tela use o token criado no passo 2;

7.2 - Selecione o que deseja na segunda tela;

7.3 - A terceira tela mostra suas configurações. Verifique se está tudo correto;

7.4 - Na tela seguinte selecione Database e clique em next;

7.5 - A quinta tela mostra as configurações de Database Resource;
   7.5.1 - Resource Name: icingaweb_db;
   7.5.2 - Database Type: MySQL/Postegre/MariaDB/Etc;
   7.5.3 - Host: ip do host;
   7.5.4 - Port: porta do DB [mySQL é 3306];
   7.5.5 - Database Name: icingaweb2;
   7.5.6 - Username: icingaweb2;
   7.5.7 - Password: icingaweb2;
   7.5.8 - Character Set: utf8;
   7.5.9 - Deixe o resto como está;

7.6 - Na tela de Authentication Backend deixe como está;

7.7 - Na dela seguinte crie suas informações de de administrador;

7.8 - Na tela Application Configuration deixe como está;

7.9 - As duas tela seguinte não há nada para mexer;

7.10 - Em Monitoring Backend deixe como está;

7.11 - Em Monitoring IDO Resource precisamos pegar algumas informações que estão em /etc/icinga2/features-enabled/ido-mysql.conf
   7.11.1 - Resource Name: icinga_ido;
   7.11.2 - Database Type: Seu tipo de banco de dados;
   7.11.3 - Host: ip do host;
   7.11.4 - Port: Porta do banco;
   7.11.5 - Database Name, Username e Password vem do arquivo /etc/icinga2/features-enabled/ido-mysql.conf basta adicionar.
   7.11.6 - Character Set: utf8;

7.12 - Na tela de Command Transport escolha em Transport Type a opção Local Command File;

7.13 - Na tela seguinte clique em next e depois em finish;

7.14 - UFA!! :D

Fontes: https://www.icinga.com/, junto com experiências pessoais.

Outras dicas deste autor

LVM (Logical Volume) - Gerenciamento e Configuração

Acesso remoto root no MariaDB no Debian 9

Instalação e configuração do ElastickSearch-Kibana-Lostash no Docker

Instalação e Configuração do Owncloud 10 no Debian 9

Samba 4.6.6 no Debian 8 - Instalação e Configuração

Leitura recomendada

Erro de conexão na Internet cabeada do Manjaro [Resolvido]

Registrando um nick no IRC

Adicionar/Excluir Usuários no Roteador Technicolor (TD5136v2) via SSH

Traceroute - como escolher qual gateway ou interface de rede será usado

DNS Dinâmico no Linux com ddupdate - DuckDNS

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts