Pesquisa de site

Instale Munin (monitoramento de rede) no RHEL, CentOS e Fedora


Munin (Ferramenta de Monitoramento de Rede) é um aplicativo de monitoramento de rede baseado na web de código aberto escrito em Perl que mostra o uso da rede de servidores e serviços em formato gráfico usando a ferramenta RRD. Com a ajuda do Munin você pode monitorar o desempenho de seus sistemas, redes, SANS’s e aplicações.

Possui uma arquitetura mestre/nó onde o mestre se conecta a cada nó regularmente e extrai os dados deles. Em seguida, ele usa o RRDtool para registrar e gerar gráficos atualizados.

Leitura sugerida: 20 ferramentas de linha de comando para monitorar o desempenho do Linux

Neste artigo, explicaremos as etapas de configuração do Munin ( Ferramenta de monitoramento de rede) com o Nó Munin no RHEL< Sistemas, CentOS e Fedora usando o seguinte ambiente.


Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

Instalando Munin no RHEL, CentOS e Fedora

Instalar o Munin é muito simples, basta seguir os comandos passo a passo abaixo para instalá-lo em seu servidor.

Etapa 1: instalar o repositório EPEL

O Munin pode ser instalado usando o repositório EPEL do Fedora em RHEL 7.x/ 6.x/5.x e CentOS 7.x/6.x/5.x.

Basta executar os seguintes comandos como usuário root para instalar e ativar o repositório Epel usando wget.

RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Nota : Os usuários do Fedora não precisam instalar o repositório EPEL, porque o munin está incluído no Fedora e pode ser instalado usando o gerenciador de pacotes yum ou dnf.

Leitura sugerida: 20 comandos Yum para gerenciar o gerenciamento de pacotes Linux

Leitura sugerida: 27 comandos Dnf para gerenciar o gerenciamento de pacotes do Fedora

Em seguida, faça uma atualização do sistema para garantir que o banco de dados do pacote EPEL esteja carregado antes de instalarmos o Munin.

------------------ On RHEL and CentOS Only ------------------
yum -y update

Etapa 2: Instale o servidor Web Apache

Munin precisa de um servidor web funcional como Apache ou Nginx para exibir seus arquivos de estatísticas. Instalaremos o servidor web Apache para servir os gráficos Munin aqui.

------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd

------------------ On Fedora 22+ Releases ------------------
dnf install httpd    

Depois de instalar o Apache, inicie e habilite o serviço para iniciar automaticamente no momento da inicialização do sistema.

------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd

Etapa 3: Instale Munin e Munin-Node

Agora é hora de instalar o Munin e o Munin-Node conforme mostrado.

------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node

Por padrão, a instalação acima cria os seguintes diretórios.

  1. /etc/munin/munin.conf : arquivo de configuração mestre do Munin.
  2. /etc/cron.d/munin : arquivo cron Munin.
  3. /etc/httpd/conf.d/munin.conf : arquivo de configuração Munin Apache.
  4. /var/log/munin : diretório de log do Munin.
  5. /var/www/html/munin : diretório da web Munin.
  6. /etc/munin/munin-node.conf : arquivo de configuração mestre do nó Munin.
  7. /etc/munin/plugins.conf : arquivo de configuração dos plug-ins Munin.

Etapa 3: configurar o Munin e proteger o Munin com senha

Esta etapa é opcional e aplicável apenas se você quiser usar munin.linux-console.net em vez de localhost na saída HTML, conforme mostrado:

Abra o arquivo de configuração /etc/munin/munin.conf e faça as alterações conforme sugerido e não se esqueça de substituir munin.linux-console.net pelo nome do seu servidor.

a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

A próxima senha protege as estatísticas do Munin com nome de usuário e senha usando o módulo de autenticação básico do Apache, conforme mostrado:

htpasswd /etc/munin/munin-htpasswd admin

Em seguida, reinicie o Munin e habilite-o para iniciar automaticamente no momento da inicialização.

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Etapa 4: acessando a interface da Web Munin

Aguarde 30 minutos para que Munin possa gerar gráficos e exibi-los. Para ver a primeira saída dos gráficos, abra seu navegador e navegue até http://munin.linux-console.net/munin e insira as credenciais de login.

Se não for solicitado nome de usuário e senha, abra /etc/httpd/conf.d/munin.conf e altere o nome de usuário de Munin para admin e reinicie o Apache.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Etapa 5: Adicionar cliente Linux ao servidor Munin

Faça login na máquina cliente Linux e instale apenas o pacote munin-node conforme mostrado:


yum install munin-node
dnf install munin-node      [On Fedora 22+ versions]
apt-get install munin-node  [On Debian based systems]

Agora abra o arquivo de configuração /etc/munin/munin-node.conf e adicione o endereço IP do servidor munin para permitir a busca de dados do cliente.


vi /etc/munin/munin-node.conf

Adicione o endereço IP do servidor Munin no seguinte formato, conforme mostrado:


A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Finalmente, reinicie o cliente munin:

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Etapa 6: configurar o servidor Munin para conectar o nó cliente

Abra o arquivo de configuração /etc/munin/munin.conf e adicione a seguinte nova seção do nó cliente Linux remoto com o nome do servidor e endereço IP conforme mostrado:


a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

Em seguida, reinicie o servidor munin e navegue até a página http://munin.linux-console.net/munin para ver os novos gráficos do nó cliente em ação.

Para obter mais informações e uso, visite http://munin-monitoring.org/wiki/Documentation.