Monitoramento · 2 min read · Oct 17, 2025

Monitoramento de servidor com Munin e Monit no CentOS 7

Neste artigo, descreverei como você pode monitorar seu servidor CentOS 7 com Munin e Monit. Munin produz gráficos legais 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 as ações apropriadas, 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 CentOS 7, mas a configuração deve se aplicar a outras distribuições como RHEL e Scientific Linux também.

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/html.

2 Habilitar o Repositório EPEL

No CentOS 7, Munin e Monit não estão disponíveis nos repositórios padrão do CentOS. Felizmente, podemos instalá-los a partir do repositório EPEL. Para habilitar o repositório EPEL, executamos:

yum install epel-release

Importe a chave GPG do EPEL:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

e então execute:

yum update

para garantir que o sistema esteja atualizado e que a lista de pacotes do EPEL seja carregada antes de começarmos a instalar o munin.

2 Instalar o servidor web Apache

O Munin requer um servidor web para servir e exibir seus arquivos de estatísticas. Vou instalar o servidor apache httpd aqui:

yum install httpd

Inicie o apache e habilite-o para ser iniciado automaticamente na inicialização.

systemctl enable httpd  
systemctl start httpd

4 Instalar e Configurar o Munin

Para instalar o Munin no CentOS 7, fazemos isso:

yum install munin munin-node

Em seguida, criamos os links de inicialização do sistema para o Munin e o iniciamos:

systemctl enable munin-node  
systemctl start munin-node

Em seguida, devemos editar o arquivo de configuração do Munin /etc/munin/munin.conf.

nano /etc/munin/munin.conf

Queremos que o munin 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:

[...]
# uma árvore de hosts simples
[server1.example.com]
    address 127.0.0.1
    use_node_name yes
[...]

As estatísticas do munin estão protegidas com um nome de usuário e senha (autenticação básica do Apache). No próximo passo, adicionamos um novo usuário e senha ao arquivo /etc/munin/munin-htpasswd.

ahtpasswd /etc/munin/munin-htpasswd admin

O comando adicionará um novo usuário com o nome “admin” e solicitará duas vezes a nova senha.

Criar uma senha com o comando htpasswd.

Agora aguarde alguns minutos para que o munin possa produzir sua primeira saída, e então vá para http://server1.example.com/munin/ em seu navegador, e você verá as primeiras estatísticas.

Relatório do Munin no CentOS.

(Isto é apenas um pequeno trecho dos muitos gráficos que o munin produz…)

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.