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

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

[ Hits: 3.116 ]

 


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

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

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

Instalação e configuração do Grafana/Zabbix no Debian 9

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

Acesso remoto root no MariaDB no Debian 9

Leitura recomendada

Firewall com balanceamento de N links comuns (IP fixo ou dinâmico) + acesso HTTPS (todos links ativos)

Como fixar IP estátco no Debian 8 com o serviço Connman

Bloqueio funcional do Tor Browser

Acessar compartilhamento de pastas remotas Windows facilmente pelo IP

Como mudar o valor de MTU da placa de rede no Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts