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.