Monitorar servidores e clientes com Munin

Munin é uma ferramenta para monitoramento de recursos de servidores de rede. Ele é projetado para ser plug and play e fornecer gráficos para análise de um servidor.

  1. Servidor Munin
  2. IP.: 192.168.0.10
  3. Nome: Munin
  1. Cliente
  2. IP.: 192.168.0.23
  3. Nome: Cliente

# Instalação dos pacotes necessários para  configuração.

Upgrade do servidor

# apt-get upgrade

# apt-get dist-upgrade -y

# Instalação do apache e do munin

# apt-get install apache2 munin munin-node munin-plugins-extra -y

# Acesse o diretório /etc/munin/ e edita o arquivo munin.conf e altere o nome localhost.localdomain para o nome do servidor, neste caso foi alterado para servidorweb que é o nome do hostname da máquina e adicione também a máquina cliente que será monitorada pelo servidor.

munin-cliente

Depois disso, acesse o diretório de plugins do Munin

# cd /usr/shares/munin/plugins

Execute o comando abaixo para reconhecer o serviço para o monitoramento.

# munin-node-configure –suggest

# Ajustar a interface de rede

sed -i ‘/MUNIN LIBDIR/{h;s/.*/MUNIN LIBDIR=\/usr\/share\/munin/;p;x;}’ /usr/share/munin/plugins/if_

ajuste-interface-rede

Executar o script para reconhecer a interface de rede, neste caso foi reconhecida a eth0.

# Ajustar o apache

# sed -i ‘s/Allow from localhost */#Allow from localhost /g’ /etc/apache2/conf.d/munin

# sed -i ‘/#Allow from/{h;s/.*/ Allow from all/;p;x;}’ /etc/apache2/conf.d/munin

# Reiniciar o apache e o munin.

# /etc/init.d/apache2 restart

# /etc/init.d/munin-node restart

# Configuração do cliente

# aptitude install munin-node munin-plugins-extra

# Instalar os pacotes no cliente.

# apt-get install munin munin-node munin-plugins-extra -y

# Adicionar o endereço ip do servidor para poder obter os dados do servidor

# sed -i ‘/allow ^127\\./{p;s/.*/allow ^192\\.168\\.1\\.30$/;}’ /etc/munin/munin-node.conf

munin-client

# Reconhecer todos os plugins que ele pode utilizar

Acesse o diretório dos plugins do munin

cd /usr/share/munin/plugins

Execute o script que reconhece os serviços para monitorar

munin-node-configure –suggest

Ajustar o arquivo de configuração das interfaces de rede

sed -i ‘/$MUNIN_LIBDIR/{h;s/.*/MUNIN_LIBDIR=\/usr\/share\/munin/;p;x;}’ /usr/share/munin/plugins/if_

Execute o script para encontrar as interfaces de redes que vão ser monitoradas

# ./if_ suggest

Reiniciar o munin

/etc/init.d/munin-node restart

Reiniciar o munin do servidor

/etc/init.d/munin-node restart

Acesse o servidor

http://zabbix.dyndns.org:8000/munin/dyndns.org/servidorweb.dyndns.org/index.html

interface-munin

O acesso foi feito através da porta 8080, pois foi alterado a porta 80 para 8080 no arquivo ports.conf, e em sites-avaliable /etc/apache2/sites-avaliable/default para os virtuais hosts escutar as requisições nesta porta também.

Além é claro liberar esse endereço IP para roteador encaminhar as requisiçoes para o servidor. Esse servidor precisa está configurado com um dns dinâmico para ser visto publicamente na web.

Fonte: Servidor Debian. Acessado em: 27/10/2013.

Fonte: Douglas Quintiliano.  Acessado em: 26/10/2013

2 comentários

Deixe um comentário