Monit
Monit é um projeto open source, destinado a monitorar sistemas Unix.
O monit permite visualizar serviços de forma fácil e intuitiva.
Site do projeto
Documentação do Monit
O site possui documentação bem elaborada, que pode ser visto através do link
https://mmonit.com/monit/documentation/monit.html
Wiki do projeto
Git do projeto
https://github.com/arnaudsj/monit
Procedimento de Instalação do Ubuntu
O procedimento de instalação a partir do repositório é bem simples:
sudo apt install monit
Ao finalizar o monit, estará instalado, porem sem configuração.
Para isso é necessário editar o arquivo /etc/monitrc/monitrc como administrador.
Incluindo o seguinte fragmento, que ja deve estar comentado no arquivo.
set httpd port 2812 and
use address localhost
allow localhost
allow admin:monit
Após salvar o arquivo é necessário reiniciar o serviço.
systemctrl restart monit
Pronto agora basta entrar no browser e adicionar o url: http://localhost:2812/
O usuário e senha será o que definiu no arquivo monitrc, aqui admin/monit.
Ficando algo como apresentado a seguir.
Incluindo gestão de serviços no Monit
É possível gerenciar serviços através do monitor.
Para isso é necessário adicionar o script do serviço, conforme apresentado no fragmento, no arquivo monitrc.
check process httpd with pidfile /var/run/apache2/apache2.pid
start program = “/usr/bin/systemctl apache2 start”
stop program = “/usr/bin/systemctl apache2 stop”
Conforme apresentado a seguir:
Desta forma é possível configurar diversos serviços em seus equipamentos.