Páginas

Oito anos de testes

shyrul@debian:~$ A grande idéia de postar tudo aqui, veio do simples fato de que depois de 8 anos de pesquisas, testes e muitos clientes satisfeitos, eu nunca tinha juntado todo o material que consegui com o decorrer do tempo, em um só lugar. A gente ai ficando velho e acaba esquecendo de coisas básicas. E também gostaria de deixar minha contribuição para todos.

.

segunda-feira, 30 de maio de 2011

Instalando o Nagios no Debian

# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev


Criação de grupos e usuários para a configuração do Nagios:

# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data


Compilar e instalar o Nagios

Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:

# cd /usr/src/
# wget
 http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz

Descompactar e compilar:

# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod


Configurando interface web:

# make install-webconf

Adicionando senha para acesso a interface Web:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)

Configurando Apache2:

# vim /etc/apache2/sites-enabled/nagios

Adicione o seguinte ao bloco de notas: 

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
  AllowOverride AuthConfig
  Options ExecCGI
  Order allow,deny
  Allow from all
  AuthName "Senha de Acesso ao Nagios"

  AuthType Basic
  AuthUserFile /usr/local/nagios/etc/htpasswd.users
  require valid-user
</Directory>

Alias /nagios /usr/local/nagios/share/

<Directory "/usr/local/nagios/share">
  Options None
</Directory>


# cd /usr/src
# wget
 http://ufpr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
# tar -zxvf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install


Iniciando serviços:

# /etc/init.d/apache2 reload
# /etc/init.d/nagios restart
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


Esse último comando verifica todos os arquivos de configuração do Nagios, caso haja algum erro será informado onde o mesmo se encontra. É indicado que esse comando seja utilizado toda vez que alguma alteração for feita, pois caso haja algum erro o mesmo será notificado.

Fazendo com que o Nagios inicie no boot do sistema:

# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Iniciando Nagios pela primeira vez

Para acessar o Nagios digite no navegador:

http://localhost/nagios
ou
http:///nagios 


Nenhum comentário:

Postar um comentário