Gerenciamento de Redes: Nagios + Debian – Instalação Comentada

Post dedicado aos alunos da disciplina de Gerenciamento de Redes de Computadores, da Faculdade de Tecnologia de Ourinhos

 

Nagioswhitebg295x70Tomaremos como base um ambiente LAMP padrão, com Debian 6, Apache2, MySQL Server 5.1 e PHP5. Abaixo um tutorial com o processo detalhado. Antes de começar, certifique-se estar logado  como “root”, ter acesso à internet e possuir o mínimo de conhecimento Linux.

1 – Certifique-se de que a sua lista de pacotes está atualizada:
# apt-get update

2 – Instalação das dependências:
# apt-get install libgd2-xpm-dev libsnmp-perl libssl-dev openssl build-essential apache2 libapache2-mod-php5

Detalhes:
libgd2-xpm-dev – Biblioteca para criação de arquivos gráficos (PNG) [https://packages.debian.org/squeeze/libgd2-xpm-dev]
libsnmp-perl – Biblioteca para integração entre Perl e SNMP [https://packages.debian.org/squeeze/libsnmp-perl]
libssl-dev – Biblioteca de Criptografia (desenvolvimento) utilizando SSL [https://packages.debian.org/squeeze/libssl-dev]
openssl – Pacote com binários do OpenSSL e ferramentas relacionadas [https://packages.debian.org/squeeze/openssl]
build-essential – Pacote com ferramentas necessárias para desenvolvimento de pacotes [https://packages.debian.org/squeeze/build-essential]
apache2 – Servidor WEB da Apache Foundation [https://packages.debian.org/squeeze/apache2]
libapache2-mod-php5 – Módulo para integração do PHP com o Apache2 [https://packages.debian.org/squeeze/php5-mysql]

3 – Criação de um diretório “nagios” em “/usr/src/” para padronização e download dos pacotes necessários
# mkdir /usr/src/nagios
# cd /usr/src/nagios

4 – Download dos pacotes necessários (este download funcionará apenas na Intranet da Fatec Ourinhos):
# wget http://debian.fatecourinhos.edu.br/packages/nagios.tar.gz

– Se você não está em um laboratório da Fatec Ourinhos, procure na internet e baixe os seguintes pacotes: “nagios-3.5.0.tar.gz” e “nagios-plugins-1.4.16.tar.gz”

5 – Criação do usuário e grupo “nagios”:
# groupadd nagios

# useradd nagios -g nagios

6 – Instalação do Nagios Core
– Descompactar o pacote full
# tar xvzf nagios.tar.gz
– Descompactar o Nagios Core
# tar xzf nagios-3.5.0.tar.gz
– Acessar o diretório do Nagios Core
# cd nagios
– Configurar o ambiente utilizando para grupo de COMANDOS o “nagios”
# ./configure –with-command-group=nagios
– Compilação do código-fonte
# make all
– Distribuição dos binários pelo S.O.
# make install
– Instalação do .conf padrão
# make install-config
– Instalçao do ambiente para modos de comando
# make install-commandmode
– Instalação do Script de Inicialização
# make install-init
– Criação de um Link simbólico de /etc/httpd para /etc/apache2
(Este pacote vem preparado para distribuições red-hat like)
# ln -s /etc/apache2/ /etc/httpd
– Instalação da configuração do Nagios no Apache2
# make install-webconf
– Reboot no Apache2 para re-leitura das configurações
# /etc/init.d/apache2 restart
– Adicionando o nagios na inicialização do S.O.
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
– Criação do usuário “admin”
# htpasswd -c /usr/local/nagios/etc/htpasswd.users admin
– Troca do usuário padrão “nagiosadmin” para apenas “admin”
# sed ‘s/nagiosadmin/admin/g’ /usr/local/nagios/etc/cgi.cfg -i

7 – Instalacao dos plugins

– Certifique-se de que sua interface loopback (localhost) está up. Caso contrário, na checagem de ICMP, o “./configure” travará.

# ifconfig lo up

– Acessando o diretório que contém o fonte
# cd /usr/src/nagios/
– Descompactando
# tar xzf nagios-plugins-1.4.16.tar.gz
– Acessando o diretório com o código fonte e o ambiente para compilação
# cd nagios-plugins-1.4.16
– Checando e preparando o ambiente
# ./configure
– Compilação do código-fonte
# make
– Distribuição dos binários pelo S.O.
# make install

8 – Finalização da instalação
– Alterando o owner para “nagios” nas configurações
# chown nagios: /usr/local/nagios -R
– Visualizar a análise do .cfg (se não há erros de sintaxe)
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
– Iniciar o Nagios e começar a trabalhar
# /etc/init.d/nagios stop
# /etc/init.d/nagios start

9 – Basta agora acessar a interface de administração do Nagios por um navegador:

http://seu.ende.reço.ip/nagios

Nagios

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s