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.
- /etc/munin/munin.conf : arquivo de configuração mestre do Munin.
- /etc/cron.d/munin : arquivo cron Munin.
- /etc/httpd/conf.d/munin.conf : arquivo de configuração Munin Apache.
- /var/log/munin : diretório de log do Munin.
- /var/www/html/munin : diretório da web Munin.
- /etc/munin/munin-node.conf : arquivo de configuração mestre do nó Munin.
- /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.