Como instalar e configurar o Monit no servidor Ubuntu ou Linux

{title}1. Como instalar Monit no servidor Ubuntu ou Linux2. Como configurar o Monit no servidor Ubuntu ou Linux

A administração de cada processo no Linux pode ser uma tarefa tediosa, mas com as ferramentas certas torna-se algo realmente 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 através do qual a supervisão dos processos será algo muito mais simples de compreender com vários detalhes sobre eles e assim saber em que ponto podemos ter uma falha e tomar as medidas necessárias para tal. .

O que é Monit?

Monit é um pequeno utilitário de código aberto que foi desenvolvido para gerenciar e monitorar sistemas Unix. Ao utilizar a aplicação Monit, é responsável por realizar a manutenção e reparação automática de processos com erro e está apto a 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 Monit

Alguns de seus recursos mais destacados são:

  • Proativo: o Monit pode atuar caso haja 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 executados 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, Monit pode controlar esses objetos para determinar se há alguma alteração, seja na data e hora, mudanças na soma da verificação ou mudanças em seu tamanho.
  • Nuvem e host: Monit nos dá a capacidade de monitorar conexões de rede para vários servidores, seja localhost ou hosts remotos. Os soquetes de domínio TCP, UDP e Unix são compatíveis com o utilitário.
  • Programas e scripts: Monit pode ser usado como uma plataforma de script antes de serem lançados no campo produtivo.

1. Como instalar o Monit no servidor Ubuntu ou Linux

Passo 1

Para instalar o Monit no Ubuntu, executaremos o seguinte comando:

 sudo apt install monit 

Passo 2

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

 sudo systemctl enable monit 

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 

2. Como configurar o Monit no servidor Ubuntu ou Linux

Passo 1

O Monit pode ser gerenciado a partir de dois diretórios principais:

  • Arquivo de configuração principal: / etc / monit / monitrc
  • Diretórios para processos específicos ou arquivos de 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:

etapa 3

Neste arquivo será possível adicionar mais opções de processo 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 

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 

Etapa 6

Podemos ver detalhes dos parâmetros que serão analisados. Se quisermos monitorar o OpenVPN, executaremos 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 

Etapa 7

Salve as alterações no arquivo com as teclas Ctrl + O e saia com Ctrl + X. Agora, vamos ativá-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 

Etapa 8

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

 sudo /etc/init.d/monit reload sudo systemctl reload monit 
Outras alternativas de aplicativo 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, iremos executar o seguinte:

 sudo monit status openvpn 

Etapa 10

Quando quisermos acessar os logs do Monit, basta executar a seguinte linha:

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

Monit é uma alternativa prática para a correta gestão de cada aplicação que instalamos no Linux e por isso tem a capacidade de uma administração centralizada.