Monitoramento de Servidores · 2 min read · Oct 17, 2025
Monitoramento de Servidores Com munin E monit No Mandriva 2010.0
Monitoramento de Servidores Com munin E monit No Mandriva 2010.0
Versão 1.0
Autor: Falko Timme
Siga-me no Twitter
Neste artigo, descreverei como você pode monitorar seu servidor Mandriva 2010.0 com munin e monit. O munin produz gráficos interessantes 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 está instalado aqui.
Este tutorial foi escrito para Mandriva 2010.0, 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 tal sistema. 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 Nota Preliminar
O nome do host do nosso sistema é server1.example.com, e temos um site www.example.com nele com o diretório raiz /var/www/www.example.com/web.
2 Instalar E Configurar munin
Para instalar o munin no Mandriva 2010.0, fazemos o seguinte:
urpmi 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 na saída HTML, portanto, substituímos localhost 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 # Onde procurar os modelos HTML tmpldir /etc/munin/templates [...] # uma árvore de hosts simples [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 poderá colocar sua saída nesse diretório. Então, iniciamos 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 startAgora, aguarde alguns minutos para que o munin possa produzir sua primeira saída e, em seguida, vá para http://www.example.com/monitoring/ em 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 "Apenas Membros" 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.