Instalação e Configuração do Nagios



Documentos relacionados
Por padrão o Nagios é instalado em /usr/local/nagios. Os próximos passos são: # make install-ini -> para instalar o script de inicialização do nagios.

Descrição do Contexto Mostrar a necessidade de se usar essa ferramenta para monitoramento de rede e suas principais funcionalidades.

Implementação da ferramenta NAGIOS em uma rede corporativa de uma instituição financeira. Eider Jackson Conzatti

Gerência de falhas, configuração e desempenho dos ativos de redes, servidores e serviços da Cooperativa Agropecuária Castrolanda. Alex Martins Garcia

GUIA DE INSTALAÇÃO DO DO NAGIOS LINUX JORDAN ROMANO

Palestra Nagios. Anderson Jacson

INSTALANDO E CONFIGURANDO NAGIOS NO LINUX DEBIAN 6.0

Necessidades de Gerenciamento: Software de Gerenciamento:

Instalação e Configuração do Servidor HTTPD Apache

Nagios Trabalhando em Maquina Virtual

Instalação Apache + MySQL + PHPMyAdmin CentOS

INSTALANDO E CONFIGURANDO NAGIOS NO LINUX CENTOS 5.7

Monitorando Redes com o Nagios. Autor: Leonardo Henrique Machado

Monitoramento de Servidores e Infraestruturas

O verdadeiro grande irmão

Guia de instalação para ambiente de Desenvolvimento LINUX

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Prof. Samuel Henrique Bucke Brito

Rede sob Controle com o NAGIOS

Instalando servidor Apache

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Monitorando. Serviços. com

Sistemas Operacionais Livres. Servidor Web Apache

Configurando e Instalando o TRAC

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Manual Instalação e-cidade-transparência no Ubuntu Server

baseado em Software Livre

GUIA INTEGRA SERVICES E STATUS MONITOR

Omega Tecnologia Manual Omega Hosting

HOW TO. Instalação do Firewall 6.1 Software

Gerência de Redes de Computadores NAGIOS. Prof. Alex Furtunato

SiGE - Sistema de Gerência de Eventos

Lazarus pelo SVN Linux/Windows

Tutorial AwStats Indice

Linux - Servidor de Redes

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Instalação do VOL Backup para Desktops

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

HOW TO Procedimento para instalar Aker Firewall virtualizado no ESXi 5.0

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Projeto Amadeus. Guia de Instalação Windows

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

DarkStat para BrazilFW

Instalando o WordPress em localhost

Manual Administrador - Mídia System

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Gerenciar usuário, contas de grupo e sistema de arquivos

Marcio José Atanásio. NAGIOS APLICADO Funções e configurações voltadas à aplicabilidade

Impressão do Manual do Utilizador

Introdução ao Sistema. Características

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

VIAWEB service. Cadastrar empresa de segurança. Versão PASSO 1 Cadastro:

Instalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007

Procedimentos para Reinstalação do Sisloc

Instalação do I3GEO no servidor Linux Debian

Curso Básico de Visual FoxPro 8.0

NetEye Guia de Instalação

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

Origin manual. 1.1 Cadastrando usuário : Get manager License ID. Quem deve se cadastrar: Como se cadastrar. origin manual. 1 de 14

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

PRÁTICA APACHE. Prof. Claudio Silva

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Linux. - Comando básicos

Manual de Administração

Secure Client. Manual do Usuário. IPNv2. Secure Client IPNv2

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

CODE IGNITER INSTALAÇÃO & BANCO DE DADOS

Manual de Utilização do ZABBIX

SSE 3.0 Servidor de Notificação por . Cadastrando

Manual das funcionalidades Webmail AASP

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Manual Gestix Confi gurar o Apache Manualmente. Gestix.com

Tutorial de Instalação

INSTALANDO SOFTWARE Ifox irestaurantes

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Sistemas Operacionais Aula 01

Manual de Utilização ZENDESK. Instruções Básicas

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Manual de Instalação e Configuração do SQL Express

Personalizações do mysuite

Prática DNS. Edgard Jamhour

Transcrição:

Instalação e Configuração do Nagios O NAGIOS é um poderoso monitorar de Rede. Com ele é possível verificar o status de equipamentos ou da rede toda. Também é possível criar grupos de usuários para receber determinados alertas ( esse última característica é excelente!! ). Todo o artigo está utilizando a versão 1.1 do Nagios e a versão 1.3.1 dos plugins do Nagios. Alguns comandos necessitam de permissões especiais, por isso siga os passos como usuário root. OBTENDO O CÓDIGO FONTE O código fonte pode ser obtido no site no projeto Nagios, conforme link abaixo: http://www.nagios.org/download/ Faça a cópia da última versão estável. Esse documento foi escrito utilizando a versão 1.1 do Nagios e a versão 1.3.1 dos plugins do Nagios. INSTALANDO O NAGIOS Descompacte o arquivo com o código fonte, use o comando: tar xzvpf nagios-1.1.tar.gz Crie o diretório de instalação: mkdir -p /usr/local/nagios Adicione o usuário e grupo nagios: groupadd nagios useradd -g nagios -d /usr/local/nagios -s /bin/false nagios A compilação será básica, sem suporte a banco de dados, para isso foi usado os comandos:./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-grp=nagios --with-cgiurl=/nagios/cgi-bin --withhtmurl=/nagios ( parâmetros para compilação ) make all -s ( criação de binários ) make install -s ( instalação de binários ) make install-init -s ( instalação de script de inicialização )

make install-config -s ( instalação de exemplos de configuração no diretório /usr/local/nagios/etc ) Após a instalação serão criados os diretórios abaixo: /usr/local/nagios bin/ ( Arquivos binários do Nagios ) etc/ ( Diretório de Configuração ) sbin/ ( CGI's ) share/ ( Arquivos HTML ) var/ ( Diretório de logs ) INSTALANDO OS PLUGINS DO NAGIOS Descompacte o arquivo com o código fonte, use o comando: tar xzvpf nagios-plugins-1.3.1.tar.gz Antes de iniciar a instalação é ALTAMENTE recomendável ler o arquivo REQUIREMENTS para verificar quais os requisitos dos plugins. Para compilar use o seguinte parâmetro:./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-grp=nagios Verifique se não está faltando algum componente para os plugins. Caso esteja faltando algum irá aparecer uma mensagem com o link para download e instalação. make all -s ( criação de binários ) make install -s ( instalação de binários ) Após a instalação será criado o diretório abaixo: /usr/local/nagios libexec/ ( Arquivos de Plugins do Nagios )

CONFIGURANDO O APACHE Para acessar o Nagios via web, é necessário adicionar a seguinte configuração no httpd.conf: ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin/ <Directory "/usr/local/nagios/sbin/"> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all </Directory> Alias /nagios /usr/local/nagios/share/ <Directory "/usr/local/nagios/share"> Options None AllowOverride AuthConfig Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users require valid-user </Directory> Depois é necessário criar o arquivo com usuário e senha, para isso use o comando abaixo: htpasswd -c /usr/local/nagios/etc/htpasswd.users usuario chown apache:apache /usr/local/nagios/etc/htpasswd.users (verifique qual o usuário e grupo do apache) CONFIGURANDO O NAGIOS Após a instalação do Nagios e seus Plugins, é necessário configurar conforme sua rede. Iremos mostrar alguns passos de como é possível e um exemplo de configuração completo. 1. Cópia dos arquivos originais Antes de iniciar a configuração iremos fazer uma cópia dos arquivos originais ( só para garantir, hehe!! ): cd /usr/local/nagios/etc mkdir original mv *.cfg-sample original for i in *cfg-sample; do mv $i `echo $i sed -e s/cfg-sample/cfg/`; done;

Depois iremos copiar somente os arquivos necessários: cd /usr/local/nagios/etc/original cp cgi.cfg checkcommands.cfg misccommands.cfg nagios.cfg resource.cfg timeperiods.cfg../ 2. Arquivos de configuração 1. CGI.CFG Nele ficam as configurações de utilização de arquivos cgi pelo Nagios. Devem ser configurados os parâmetros de autorização de utilização da interface Web. Altere os campos para o nome do usuário cadastros no arquivo /usr/local/nagios/etc/htpasswd.users e assim terão acesso ao sistema, os parâmetros são: authorized_for_system_information=usuario1, usuario2 authorized_for_configuration_information=usuario1, usuario2 authorized_for_system_commands= usuario1, usuario2 authorized_for_all_services=usuario1, usuario2 authorized_for_all_hosts=usuario1, usuario2 authorized_for_all_service_commands=usuario1, usuario2 authorized_for_all_host_commands=usuario1, usuario2 2. CHECKCOMMANDS.CFG Configuração dos plugins que estão no diretório /usr/local/nagios/libexec. Basta adicionar o plugin e seus parâmetros. 3. MISCCOMMANDS.CFG Definição de algums comandos, tais como envio de e-mail, envio de pager, etc... 4. NAGIOS.CFG Arquivo com as configurações principais. O padrão é bem completo, somente altere os parâmetros: check_external_commands=0 -> check_external_commands=1 date_format=us -> date_format=euro 5. RESOURCE.CFG Configuração de parâmetros de recursos. Por padrão vem definido qual o caminho dos plugins. Pode ser setadas variáveis para serem utilizadas nos arquivos CHECKCOMMANDS.CFG e MISCCOMMANDS.CFG. 6. TIMEPERIODS.CFG Arquivo com os horários pré-definidos para checagem de serviços e/ou servidores. É muito útil para avisos para diferentes grupos.

3. Configurando usuários e grupos de usuários Existem dois arquivos que se referem a essa tópico. São eles: contactgroups.cfg e contacts.cfg. Abaixo iremos explicar cada um deles. contacts.cfg define contact{ contact_name login alias Nome do Usuario service_notification_period Periodos definidos em TIMEPERIODS.CFG host_notification_period Periodos definidos em TIMEPERIODS.CFG service_notification_options w,u,c,r ( w=warning / u=unknown / c=critical / r=recoveries / n=none) host_notification_options d,u,r ( d=down / u=notify / r=recoveries / n=none ) service_notification_commands notify-by-email host_notification_commands host-notify-by-email email root@dominio.com.br contactgroups.cfg define contactgroup{ contactgroup_name grupo alias Nome do Grupo members Logins definidos no arquivo contacts.cfg

4. Configurando hosts e grupos de hosts Existem dois arquivos que se referem a essa tópico. São eles: hostgroups.cfg e hosts.cfg. Abaixo iremos explicar cada um deles. hosts.cfg define host{ event_handler_enabled 1 flap_detection_enabled 1 max_check_attempts 5 name generic-host notification_interval 20 notification_options d,u,r notification_period 24x7 notifications_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 register 0 # Definicao do 'servidor1' define host{ use generic-host address IP do Servidor alias Nome do Servidor check_command Comando a ser efetuado ( funcao do services.cfg) host_name Host_Name_do_servidor

hostgroups.cfg define hostgroup{ hostgroup_name nome_do_grupo alias Descricao do Grupo contact_groups grupos_que_fazem_parte members membros_que_fazem_parte 5. Criando os arquivos dependencies.cfg e escalations.cfg Utilize o comando abaixo para criar os dois arquivos pelo primeira vez. É necessário para iniciar o Nagios: touch /usr/local/nagios/etc/dependencies.cfg touch /usr/local/nagios/etc/escalations.cfg Também é necessário criar o diretório abaixo: mkdir -p /usr/local/nagios/var/rw chown nagios:nagios -R /usr/local/nagios/var/rw 6. Iniciando o Nagios Após as configurações é necessário iniciar o Nagios. Utilize o comando abaixo para verificar se está correto os arquivos: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Se tudo estiver certo, inicie o Nagios com o comando: /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg Assim será iniciado como daemon. Não esqueça que foi criado o arquivo de inicialização no diretório /etc/rc.d/init.d/nagios. Espero ter ajudado!!