Monitoramento · 7 min read · Nov 20, 2025
Como Instalar e Configurar o Monit no Debian 11

Monit é uma ferramenta de monitoramento gratuita e de código aberto que monitora processos e serviços de servidor como Apache, Nginx, Rsyslog, FTP e SSH em sistemas Linux. O Monit fornece uma interface baseada na web, bem como um cliente de linha de comando para monitorar os diferentes serviços. Ele tem a capacidade de iniciar um processo automaticamente quando não está em execução. Também permite monitorar a porta TCP de máquinas remotas, protocolo de servidor e ping.
Este tutorial explicará como instalar e usar a ferramenta de monitoramento Monit no Debian 11.
Pré-requisitos
- Um servidor executando Debian 11.
- Uma senha de root configurada em seu servidor.
Instalar Monit no Debian 11
Por padrão, o pacote Monit está disponível no repositório padrão do Debian 11. Você pode instalá-lo executando o seguinte comando:
apt-get install monit -yUma vez que a instalação foi concluída, você pode iniciar o serviço Monit e habilitá-lo para iniciar na reinicialização do sistema usando o seguinte comando:
systemctl start monit
systemctl enable monitVocê também pode verificar o status do Monit usando o seguinte comando:
systemctl status monitVocê receberá a seguinte saída:
? monit.service - LSB: daemon de monitoramento de serviço e recurso
Loaded: loaded (/etc/init.d/monit; generated)
Active: active (running) since Sat 2022-01-01 07:38:44 UTC; 10s ago
Docs: man:systemd-sysv-generator(8)
Process: 1005 ExecStart=/etc/init.d/monit start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 2341)
Memory: 1.7M
CPU: 20ms
CGroup: /system.slice/monit.service
??1010 /usr/bin/monit -c /etc/monit/monitrc
Jan 01 07:38:44 debian11 systemd[1]: Starting LSB: daemon de monitoramento de serviço e recurso...
Jan 01 07:38:44 debian11 monit[1005]: Iniciando daemon monitor: monit.
Jan 01 07:38:44 debian11 systemd[1]: Iniciado LSB: daemon de monitoramento de serviço e recurso.
Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.
Habilitar a Interface Web do Monit
O Monit também fornece uma interface web para gerenciar e monitorar diferentes serviços. Por padrão, ela está desativada. Portanto, você precisará habilitá-la e definir uma senha de administrador. Você pode fazer isso editando o arquivo de configuração do Monit:
nano /etc/monit/monitrcDescomente e altere as seguintes linhas:
set httpd port 2812 and
allow admin:monitpassword
Salve e feche o arquivo e reinicie o serviço Monit para aplicar as alterações:
systemctl restart monitPor padrão, o Monit escuta na porta 2812. Você pode verificar isso usando o seguinte comando:
ss -antpl | grep :2812Você receberá a seguinte saída:
LISTEN 0 1024 0.0.0.0:2812 0.0.0.0:* users:(("monit",pid=1322,fd=6))
LISTEN 0 1024 [::]:2812 [::]:* users:(("monit",pid=1322,fd=7))
Configurar Monit para Nginx
O Monit permite monitorar diferentes serviços. Primeiro, verifique o status do seu sistema operacional usando o seguinte comando:
monit statusVocê receberá a seguinte saída:
Monit 5.27.2 uptime: 0m
Sistema 'debian11'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.14] [0.06] [0.02]
cpu 0.0%usr 0.0%sys 0.0%nice 0.0%iowait 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice
memory usage 192.2 MB [9.7%]
swap usage 0 B [0.0%]
uptime 2m
boot time Sat, 01 Jan 2022 07:37:55
filedescriptors 512 [0.0% of 9223372036854775807 limit]
data collected Sat, 01 Jan 2022 07:39:34
Por padrão, o Monit fornece um arquivo de configuração de serviço Nginx, mas ele está desativado por padrão. Portanto, você precisará habilitá-lo para monitorá-lo. Você pode habilitá-lo executando o seguinte comando:
ln -s /etc/monit/conf-available/nginx /etc/monit/conf-enabled/Em seguida, reinicie o serviço Monit para aplicar as alterações:
systemctl restart monitConfigurar Monit para ProFTPD
O Monit não fornece um arquivo de configuração de serviço para ProFTPD. Portanto, você precisará criar um arquivo de configuração de serviço ProFTPD. Você pode criá-lo com o seguinte comando:
nano /etc/monit/conf-available/proftpdAdicione as seguintes linhas:
check process proftpd with pidfile /var/run/proftpd.pid
start program = "/etc/init.d/proftpd start"
stop program = "/etc/init.d/proftpd stop"
if failed port 21 protocol ftp then restart
Salve e feche o arquivo e habilite o arquivo de configuração do serviço ProFTPD usando o seguinte comando:
ln -s /etc/monit/conf-available/proftpd /etc/monit/conf-enabledEm seguida, verifique se há erros de sintaxe no arquivo de configuração usando o seguinte comando:
monit -tSe tudo estiver bem, você verá a seguinte saída:
Control file syntax OK
Finalmente, reinicie o Monit para aplicar as alterações.
systemctl restart monitAcessar a Interface Web do Monit
Agora, abra seu navegador e acesse a interface web do Monit usando a URL http://your-server-ip:2812. Você será redirecionado para a página de login do Monit:

Forneça seu nome de usuário de administrador, senha e clique no botão Entrar. Você deve ver o painel do Monit na tela seguinte:

Clique em debian11 para verificar o status do seu sistema operacional. Você deve ver a seguinte tela:

Clique em Nginx para verificar o status do serviço Nginx. Você deve ver a seguinte tela:

Monitorar Serviços via Linha de Comando
Você também pode monitorar o status de qualquer serviço usando a interface de linha de comando.
Para obter um resumo de todos os serviços, execute o seguinte comando:
monit summaryVocê receberá a seguinte saída:
Monit 5.27.2 uptime: 0m
???????????????????????????????????????????????????????????????????????????????
? Nome do Serviço ? Status ? Tipo ?
???????????????????????????????????????????????????????????????????????????????
? debian11 ? OK ? Sistema ?
???????????????????????????????????????????????????????????????????????????????
? proftpd ? OK ? Processo ?
???????????????????????????????????????????????????????????????????????????????
? nginx ? OK ? Processo ?
???????????????????????????????????????????????????????????????????????????????
? nginx_bin ? OK ? Arquivo ?
???????????????????????????????????????????????????????????????????????????????
? nginx_rc ? OK ? Arquivo ?
???????????????????????????????????????????????????????????????????????????????
Para verificar o status de todos os serviços, execute o seguinte comando:
monit statusVocê receberá a seguinte saída:
Monit 5.27.2 uptime: 0m
Processo 'proftpd'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2596
parent pid 1
uid 0
effective uid 107
gid 65534
uptime 16m
threads 1
children 0
cpu -
cpu total -
memory 0.1% [2.9 MB]
memory total 0.1% [2.9 MB]
security attribute unconfined
filedescriptors 5 [0.5% of 1024 limit]
total filedescriptors 5
read bytes 0 B/s [32 B total]
disk read bytes 0 B/s [0 B total]
disk read operations 0.0 reads/s [34 reads total]
write bytes 0 B/s [178 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [3 writes total]
port response time 2.495 ms to localhost:21 type TCP/IP protocol FTP
data collected Sat, 01 Jan 2022 08:00:43
Processo 'nginx'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2078
parent pid 1
uid 0
effective uid 0
gid 0
uptime 20m
threads 1
children 1
cpu -
cpu total -
memory 0.6% [11.5 MB]
memory total 0.8% [16.6 MB]
security attribute unconfined
filedescriptors 9 [0.9% of 1024 limit]
total filedescriptors 19
read bytes 0 B/s [62.0 kB total]
disk read bytes 0 B/s [3.4 MB total]
disk read operations 0.0 reads/s [73 reads total]
write bytes 0 B/s [81 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [2 writes total]
data collected Sat, 01 Jan 2022 08:00:43
Arquivo 'nginx_bin'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
permission 755
uid 0
gid 0
size 1.1 MB
access timestamp Sat, 01 Jan 2022 07:39:44
change timestamp Sat, 01 Jan 2022 07:39:47
modify timestamp Sat, 29 May 2021 14:21:37
checksum 12a1c0be9962768c055158782d1d564a (MD5)
data collected Sat, 01 Jan 2022 08:00:43
Arquivo 'nginx_rc'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
permission 755
uid 0
gid 0
size 4.5 kB
access timestamp Sat, 01 Jan 2022 07:39:44
change timestamp Sat, 01 Jan 2022 07:39:47
modify timestamp Sat, 29 May 2021 14:21:37
checksum 290f6f12a12bc8e882bc5af46c1bfe7c (MD5)
data collected Sat, 01 Jan 2022 08:00:43
Sistema 'debian11'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.00] [0.00] [0.00]
cpu 0.0%usr 0.0%sys 0.0%nice 0.0%iowait 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice
memory usage 199.5 MB [10.1%]
swap usage 0 B [0.0%]
uptime 23m
boot time Sat, 01 Jan 2022 07:37:55
filedescriptors 640 [0.0% of 9223372036854775807 limit]
data collected Sat, 01 Jan 2022 08:00:43
Para verificar o status do serviço ProFTPD, execute o seguinte comando:
monit status proftpdVocê receberá a seguinte saída:
Monit 5.27.2 uptime: 0m
Processo 'proftpd'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
pid 2596
parent pid 1
uid 0
effective uid 107
gid 65534
uptime 16m
threads 1
children 0
cpu -
cpu total -
memory 0.1% [2.9 MB]
memory total 0.1% [2.9 MB]
security attribute unconfined
filedescriptors 5 [0.5% of 1024 limit]
total filedescriptors 5
read bytes 0 B/s [32 B total]
disk read bytes 0 B/s [0 B total]
disk read operations 0.0 reads/s [34 reads total]
write bytes 0 B/s [178 B total]
disk write bytes 0 B/s [4 kB total]
disk write operations 0.0 writes/s [3 writes total]
port response time 2.495 ms to localhost:21 type TCP/IP protocol FTP
data collected Sat, 01 Jan 2022 08:00:43
Conclusão
Parabéns! você instalou com sucesso o Monit no Debian 11. Agora você pode começar a adicionar hosts remotos e monitorá-los a partir do navegador da web. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.