quinta-feira, 4 de dezembro de 2008

Instalando o Munin para monitoramento no CentOS 5.2

Pessoal, vou descrever os passos que usei para instalar o munin aqui na empresa, estou usando esse software para monitorar meus servidores, me parece bastante funcional essa ferramenta.

1) Habilitando o RPMForge Repository

Os pacotes do monit e munion não estão no repositório do CentOS, por isso vamos habilitar o RPMForge

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

2) Instalando e iniciando o serviço

# yum install munin munin-node
# chkconfig --levels 235 munin-node on
# /etc/init.d/munin-node start
3) Configurando

Agora vamos editar o arquivo de configuração /etc/munin/munin.conf, vamos configurar o htmldir e o FQN da máquina.
# vi /etc/munin/munin.conf

###########################
[...]
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin

# Where to look for the HTML templates
tmpldir /etc/munin/templates
[...]
# a simple host tree
[srv02.goldit.com.br]
address 127.0.0.1
use_node_name yes
#################################

4) Criando o diretório

# mkdir -p /var/www/munin
# chown munin:munin /var/www/munin
# /etc/init.d/munin-node restart
5) Observações

No arquivo /etc/hosts deverá conter a entrada para o FQN do servidor, por exemplo:
127.0.0.1 localhost srv02.goldit.com.br

6) Visualizando o gráfico

7) Protegendo com senha o diretório

Vamos proteger com senha o diretório do munin para que somente pessoas autorizadas possam observar os gráficos.

Crie um arquivo chamado .htaccess em /var/www/munin, edite esse arquivo, colocando o conteudo abaixo:

# vi /var/www/munin/.htaccess

#################################
AuthUserFile /var/www/munin/.htpasswd
AuthType Basic
AuthName "Members Only"
Require valid-user
###############################
Agora vamos cirar o usuário admin para acesso a esse diretório, use o comando abaixo:

# htpasswd -c /var/www/munin/.htpasswd admin

Caso não funcione, verifique se seu apache está configurado para ler arquivos .htaccess. Tem um post aqui no blog falando sobre isso.

Diego Fucitalo
03/12/08

Nenhum comentário: