Monitoramento · 2 min read · Jan 11, 2026
Monitoramento de Servidores Com munin E monit
Este é um “copiar e colar” HowTo! A maneira mais fácil de seguir este tutorial é usar um cliente de linha de comando/cliente SSH (como PuTTY para Windows) e simplesmente copiar e colar os comandos (exceto onde você deve fornecer suas próprias informações, como endereços IP, nomes de host, senhas,…). Isso ajuda a evitar erros de digitação.
Monitoramento de Servidores Com munin E monit
Versão 1.0
Autor: Falko Timme
Neste artigo, descreverei como monitorar seu servidor com munin e monit. O munin produz gráficos legais sobre quase todos os aspectos do seu servidor (média de carga, uso de memória, uso de CPU, throughput do MySQL, tráfego do eth0, etc.) sem muita configuração, enquanto o monit verifica a disponibilidade de serviços como Apache, MySQL, Postfix e toma a ação apropriada, como um reinício, se encontrar um serviço que não está se comportando como esperado. A combinação dos dois oferece monitoramento completo: gráficos que permitem reconhecer problemas atuais ou futuros (como “Precisamos de um servidor maior em breve, nossa média de carga está aumentando rapidamente.”), e um watchdog que garante a disponibilidade dos serviços monitorados.
Embora o munin permita monitorar mais de um servidor, discutiremos apenas o monitoramento do sistema onde ele está instalado aqui.
Este tutorial foi escrito para Debian Sarge, mas a configuração deve se aplicar a outras distribuições com poucas mudanças também.
Quero dizer primeiro que esta não é a única maneira de configurar um sistema assim. Existem muitas maneiras de alcançar esse objetivo, mas este é o caminho que eu sigo. Não dou nenhuma garantia de que isso funcionará para você!
1 Situação Atual
O nome do host do nosso sistema é server1.example.com, e temos um site www.example.com nele com o diretório raiz do documento /var/www/www.example.com/web.
2 Instalar E Configurar munin
Para instalar o munin no Debian Sarge, fazemos o seguinte:
apt-get install munin munin-nodeEm seguida, devemos editar o arquivo de configuração do munin /etc/munin/munin.conf. Queremos que o munin coloque sua saída no diretório /var/www/www.example.com/web/monitoring, portanto, mudamos o valor de htmldir, e queremos que ele use o nome server1.example.com em vez de localhost.localdomain na saída HTML, portanto, substituímos localhost.localdomain por server1.example.com. Sem os comentários, o arquivo alterado fica assim:
vi /etc/munin/munin.conf| dbdir /var/lib/munin htmldir /var/www/www.example.com/web/monitoring logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates [server1.example.com] address 127.0.0.1 use_node_name yes |
Em seguida, criamos o diretório /var/www/www.example.com/web/monitoring e mudamos sua propriedade para o usuário e grupo munin, caso contrário, o munin não pode colocar sua saída nesse diretório. Então, reiniciamos o munin:
mkdir -p /var/www/www.example.com/web/monitoring
chown munin:munin /var/www/www.example.com/web/monitoring
/etc/init.d/munin-node restartAgora aguarde alguns minutos para que o munin possa produzir sua primeira saída, e então vá para http://www.example.com/monitoring/ no seu navegador, e você verá as primeiras estatísticas. Após alguns dias, isso pode parecer assim:

(Isto é apenas um pequeno trecho dos muitos gráficos que o munin produz…)
3 Proteger Com Senha O Diretório De Saída Do munin (Opcional)
Agora é uma boa ideia proteger com senha o diretório /var/www/www.example.com/web/monitoring, a menos que você queira que todos possam ver cada pequena estatística sobre seu servidor.
Para fazer isso, criamos um arquivo .htaccess em /var/www/www.example.com/web/monitoring:
vi /var/www/www.example.com/web/monitoring/.htaccess| AuthType Basic AuthName "Membros Apenas" AuthUserFile /var/www/www.example.com/.htpasswd |
Em seguida, devemos criar o arquivo de senha /var/www/www.example.com/.htpasswd. Queremos fazer login com o nome de usuário admin, então fazemos o seguinte:
htpasswd -c /var/www/www.example.com/.htpasswd adminDigite uma senha para admin, e você está pronto!
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.