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: Passo 1 Para instalar o Monit no Ubuntu, executaremos o seguinte comando: Passo 2 Podemos executar a seguinte linha para habilitar Monit com a inicialização do sistema operacional: etapa 3 Algumas outras opções para controlar Monit são: Verifique o status do Monit Pare o serviço Monit Reinicie o serviço Monit Inicie o serviço Monit Passo 1 O Monit pode ser gerenciado a partir de dois diretórios principais: 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: Passo 4 Lá, removemos o comentário, removemos o sinal # das seguintes linhas: Etapa 5 Por exemplo, para gerenciar o Apache, vamos executar a seguinte linha: Etapa 6 Podemos ver detalhes dos parâmetros que serão analisados. Se quisermos monitorar o OpenVPN, executaremos a seguinte linha: Etapa 7 Salve as alterações no arquivo com as teclas Ctrl + O e saia com Ctrl + X. Agora, vamos ativá-lo executando: Etapa 8 Prosseguimos para reiniciar o serviço executando qualquer uma das seguintes linhas: MySQL NGINX Servidor OpenSSHD Etapa 9 Para saber o estado atual de um processo, neste caso OpenVPN, iremos executar o seguinte: Etapa 10 Quando quisermos acessar os logs do Monit, basta executar a seguinte linha: 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.1. Como instalar o Monit no servidor Ubuntu ou Linux
sudo apt install monit
sudo systemctl enable monit
sudo systemctl status monit
sudo systemctl stop monit
sudo systemctl restart monit
sudo systemctl start monit
2. Como configurar o Monit no servidor Ubuntu ou Linux
Iremos acessar o diretório de configuração principal usando qualquer um dos editores desejados: sudo nano / etc / monit / monitrc
definir porta httpd 2812 e
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. cat / etc / monit / conf-available / apache2
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
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
sudo /etc/init.d/monit reload sudo systemctl reload monit
Outras alternativas de aplicativo para monitorar são: cat / etc / monit / conf-available / mysql
cat / etc / monit / conf-available / nginx
cat / etc / monit / conf-available / openssh-server
sudo monit status openvpn
sudo tail -f /var/log/monit.log
Artigo