Nesse post irei apresentar o munin para o monitoramento de seus servidores, com ele será possível monitorar CPU, memória, uso do discos, temperatura, estado de serviços, entre outros.
O munin funciona numa arquitetura cliente e servidor, e necessita de um servidor web para a apresentação de seus resultados, para isso irei utilizar o apache2.
Mãos a obra:
SERVIDOR (10.5.1.10/24)
# apt-get install munin apache2
Configurar os endereços dos clientes para monitorar no arquivo /etc/munin/munin.conf, o munin já possui uma configuração para monitorar a própria máquina, mas no exemplo irei monitorar outra máquina da rede (10.1.1.6)
[servidor1] address 10.5.1.6 use_node_name yes ##
Vamos configurar o servidor web apache2:
# cp /etc/munin/apache.conf /etc/apache2/sites-available/munin.conf
# vi /etc/apache2/sites-available/munin.conf
(Altere ou acrescente)
## Alias /munin /var/cache/munin/www <Directory /var/cache/munin/www> Order allow,deny Allow from 10.5.1.0/24 Options None AuthUserFile /etc/munin/munin-htpasswd AuthName "Munin" AuthType Basic require valid-user <IfModule mod_expires.c> ExpiresActive On ExpiresDefault M310 </IfModule> </Directory> ##
Ativar o munin no apache2
# a2ensite munin.conf
Gerar o arquivo contendo o nome e a senha do usuário que terá acesso ao relatório:
# htpasswd -c /etc/munin/munin-htpasswd user1
Obs.: A opção -c foi utilizada para gerar o arquivo munin-htpasswd, para adicionar mais usuários esse opção deverá ser omitida.
Reiniciar o Apache2
# invoke-rc.d apache2 restart
CLIENTE (10.5.1.6/24)
Instalar os pacotes do cliente
# apt-get install munin-node munin-plugins-extra
A configuração do cliente é bem simples pois iremos ajustar quem terá acesso ao serviço, o único porém é que o endereço deve utilizar o formato de expressão regular.
# vi /etc/munin/munin-node.conf
allow ^127.0.0.1$ allow ^10.5.1.10$ ##
Vamos reiniciar o serviço:
# invoke-rc.d munin-node restart
Vamos testar no navegador se está tudo ok:
http://10.5.1.10/munin
Pronto, basta clicar nos links ou em servidor1 para ter uma visão geral. Espero que tenham gostado do post e não deixem de assinar o nosso portal.