Como instalar e configurar o Monit no servidor Ubuntu ou Linux

A administração de cada processo no Linux pode se tornar uma tarefa tediosa, mas com as ferramentas certas torna-se muito simples e hoje encontramos milhares de aplicativos na rede desenvolvidos para um gerenciamento correto e ideal de cada distribuição Linux.

Uma das aplicações mais especiais para uma gestão adequada é o Monit por meio do qual a supervisão dos processos será algo muito mais simples de entender com vários detalhes sobre eles e assim saber em que ponto podemos ter uma falha e tomar as medidas necessárias para o fazer. então.

O que é MonitMonit é um pequeno utilitário de código aberto que foi desenvolvido para gerenciar e monitorar sistemas Unix. Ao utilizar a aplicação Monit, encarrega-se de realizar a manutenção e reparação automática de processos avariados e pode executar ações de gestão em situações de erro de forma a manter a operacionalidade do sistema operativo.
Monit pode ser implementado em FreeBSD, macOS, Linux e OpenBSD.

Recursos do MonitAlguns de seus recursos mais destacados são:

  • Proativo: o Monit pode agir caso ocorra uma situação de erro no sistema e, além disso, pode controlar as características de um processo como a quantidade de memória ou ciclos de CPU que um processo utiliza e muito mais.
  • Gerenciamento de processos: Monit é ideal para monitorar processos de daemon ou programas semelhantes em execução no host local.
  • Gestão de arquivos, diretórios e sistemas de arquivos: Com a implementação do Monit será possível monitorar arquivos, diretórios e sistemas de arquivos no computador, o Monit pode controlar esses objetos para determinar se há alguma alteração, seja na data e hora, mudanças na soma de verificação ou mudanças no tamanho da mesma.
  • Nuvem e host: Monit nos dá a capacidade de monitorar conexões de rede para vários servidores, seja no localhost ou em hosts remotos. Os soquetes de domínio TCP, UDP e Unix são suportados pelo utilitário.
  • Programas e scripts: Monit pode ser usado como uma plataforma de teste para scripts antes de serem lançados em produção.

1. Como instalar o Monit no servidor Ubuntu ou Linux

Passo 1
Para instalar o Monit no Ubuntu, vamos executar o seguinte comando:

 sudo apt install monit

PROLONGAR

Passo 2
Podemos executar a seguinte linha para habilitar Monit com a inicialização do sistema operacional:

 sudo systemctl enable monit

PROLONGAR

etapa 3
Algumas outras opções para controlar Monit são:

Verifique o status do Monit

 sudo systemctl status monit

Pare o serviço Monit
 sudo systemctl stop monit

Reinicie o serviço Monit
 sudo systemctl restart monit

Inicie o serviço Monit
 sudo systemctl start monit

PROLONGAR

2. Como configurar o Monit no servidor Ubuntu ou Linux

Passo 1
O Monit pode ser gerenciado a partir de dois diretórios principais, que são:

  • Arquivo de configuração principal: / etc / monit / monitrc
  • Diretórios para arquivos específicos de processo ou servidor: / etc / monit / conf-available / e / etc / monit / conf-enabled /
Iremos acessar o diretório de configuração principal usando qualquer um dos editores desejados:
 sudo nano / etc / monit / monitrc
Passo 2
Lá veremos o seguinte:

PROLONGAR

etapa 3
Neste arquivo será possível adicionar mais opções de processos para gerenciar, criar alertas de e-mail ou habilitar HTTPD. Para habilitar a interface HTTP integrada, por meio da qual você pode ver o status dos serviços monitorados e gerenciar serviços a partir de uma interface da web, devemos localizar a seguinte linha:

 definir porta httpd 2812 e

PROLONGAR

Passo 4
Lá, removemos o comentário, removemos o sinal # das seguintes linhas:

 definir a porta httpd 2812 e usar o endereço localhost # aceitar apenas a conexão de localhost permitir localhost # permitir localhost conectar-se ao servidor e permitir admin: monit # requer usuário 'admin' com senha 'monit'
Salvamos as alterações usando as teclas Ctrl + O e fechamos usando as teclas Ctrl + X. Agora, vamos configurar o Monit para monitorar alguns aplicativos Linux.

Etapa 5
Por exemplo, para gerenciar o Apache, vamos executar a seguinte linha:

 cat / etc / monit / conf-available / apache2

PROLONGAR

Etapa 6
Podemos ver detalhes dos parâmetros que serão analisados. Se quisermos monitorar o OpenVPN, vamos executar a seguinte linha:

 sudo nano / etc / monit / conf-available / openvpn
Isso criará um novo arquivo onde colaremos o seguinte:
 verifique o processo openvpn com pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" se houver falha na porta host localhost 1194 então reinicie se 5 reiniciar com 5 ciclos então o tempo limite depende do arquivo de verificação openvpn_bin openvpn_bin com caminho / usr / sbin / openvpn grupo nogroup include / etc / monit / templates / rootbin

PROLONGAR

Etapa 7
Salvamos as alterações no arquivo com as teclas Ctrl + O e saímos com Ctrl + X. Agora, vamos habilitá-lo executando:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Sempre que realizamos uma nova tarefa, devemos executar o seguinte comando para verificar se tudo funciona corretamente:
 monit -t

PROLONGAR

Etapa 8
Prosseguimos para reiniciar o serviço executando qualquer uma das seguintes linhas:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Outros aplicativos alternativos para monitorar são:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

Servidor OpenSSHD

 cat / etc / monit / conf-available / openssh-server

Etapa 9
Para saber o estado atual de um processo, neste caso OpenVPN, vamos executar o seguinte:

 sudo monit status openvpn

PROLONGAR

Etapa 10
No momento que queremos acessar os logs do Monit, basta executar a seguinte linha:

 sudo tail -f /var/log/monit.log

PROLONGAR

Monit é uma alternativa prática para o gerenciamento correto de cada aplicativo que instalamos no Linux e, portanto, tem capacidade de administração centralizada.

wave wave wave wave wave