Monitoramento de Servidor · 2 min read · Oct 16, 2025

Monitoramento de Servidor Com munin E monit No Mandriva 2008.0

Monitoramento de Servidor Com munin E monit No Mandriva 2008.0

Versão 1.0
Autor: Falko Timme

Neste artigo, descreverei como você pode monitorar seu servidor Mandriva 2008.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 um 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 Mandriva 2008.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 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 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 do documento /var/www/www.example.com/web.

2 Instalar E Configurar munin

Para instalar o munin no Mandriva 2008.0, fazemos o seguinte:

urpmi munin munin-node

Em 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 templates 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 start

Agora, 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 require valid-user |

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 admin

Digite uma senha para admin, e você está pronto!

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.