06/02 Implantação de ferramenta de snmp para o setor de
Transcrição
06/02 Implantação de ferramenta de snmp para o setor de
UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO RELATÓRIO DE ESTÁGIO SUPERVISIONADO IMPLANTAÇÃO DE FERRAMENTA DE SNMP PARA O SETOR DE TECNOLOGIA DA INFORMAÇÃO DA INFRAERO - AEROPORTO INTERNACIONAL MARECHAL RONDON - SBCY JULIAN FIGUERAS DORADO RODRIGUES CUIABÁ – MT 2015 UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO RELÁTORIO DE ESTÁGIO SUPERVISIONADO IMPLANTAÇÃO DE FERRAMENTA DE SNMP PARA O SETOR DE TECNOLOGIA DA INFORMAÇÃO DA INFRAERO - AEROPORTO INTERNACIONAL MARECHAL RONDON - SBCY JULIAN FIGUERAS DORADO RODRIGUES Relatório apresentado Instituto de Computação da Universidade Federal de Mato Grosso, para obtenção do título de Bacharel em Sistemas de Informação. CUIABÁ – MT 2015 UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO JULIAN FIGUERAS DORADO RODRIGUES Relatório de Estágio Supervisionado apresentado à Coordenação do Curso de Sistemas de Informação como uma das exigências para obtenção do título de Bacharel em Sistemas de Informação da Universidade Federal de Mato Grosso Aprovado por: Prof. Nilton Hideki Takagi Instituto de Computação (Coordenador de Estágios) Prof. Dr. Roberto Benedito de Oliveira Pereira Instituto de Computação (ORIENTADOR) Mário Márcio de França Tecnólogo em Redes de Computadores (SUPERVISOR) Prof. Dr. Luís Cézar Darienzo Alves Intituto de Computação (PROFESSOR CONVIDADO) DEDICATÓRIA A Deus graças pela possibilidade desse grande aprendizado. À Antonielly e Letícia pelo apoio nessa etapa tão importante em minha vida. AGRADECIMENTOS Agradeço à Deus por tudo, em especial pela realização desse estágio supervisionado, de suma importância dentro deste curso de Graduação em Sistemas de Informação. Agradeço à minha família, minhas amadas esposa Antonielly e minha filha Letícia, por estarem sempre ao meu lado, sendo meu porto seguro. É por vocês que estou aqui. Agradeço à Empresa Brasileira de Infraestrutura Aeroportuária pela oportunidade de realizar o estágio em suas dependências, nas pessoas do. Gerente Comercial e de Logística de Carga Sr. Alexsander Leonardo Xavier: que permitiu o estágio durante o horário de expediente; Encarregado de Atividades de Logística de Carga Sr. Oéd Ferraz de Souza, meu chefe imediato, que me liberou para que pudesse fazer o estágio, mesmo sabendo que isso desfalcaria a equipe, sem esse esforço meu estágio não seria possível, meus mais profundos agradecimentos e Encarregado de Atividades de Tecnologia da Informação Sr. Bruno Alvarenga Teixeira, pela oportunidade desse aprendizado, principalmente pela liberdade necessária para que eu pudesse acessar os equipamentos e realizar os procedimentos intrínsecos ao estágio. Agradeço também à Mario Márcio de Franca e Sandro Barros Siqueira pela paciência e apoio nesse estágio supervisionado. Agradeço também as pessoas de Weinne Willan Moreira Santos e Thais Fernanda Bueno da Silva que me acompanharam nessa jornada, pela amizade e companheirismo, que não me deixaram esmorecer diante das dificuldades. Agradeço ao professor Roberto Benedito de Oliveira Pereira pela paciência e incentivo, pela presteza em que me auxiliou nessa etapa. A todos que me auxiliaram, os meus mais profundos agradecimentos. SUMÁRIO LISTA DE FIGURAS .......................................................................................................................... 7 LISTA DE SIGLAS E ABREVIATURAS ......................................................................................... 8 RESUMO ............................................................................................................................................ 10 1. REVISÃO DE LITERATURA ................................................................................................ 14 1.1 REDES DE COMPUTADORES ............................................................................................. 14 1.2 MODELO OSI .............................................................................................................................. 15 1.2.1 CAMADA DE APLICAÇÃO ................................................................................................... 16 1.3 PROTOCOLOS............................................................................................................................ 17 1.3.1 PROTOCOLO SNMP............................................................................................................... 18 1.4 CABEAMENTO ESTRUTURADO ........................................................................................... 19 2. MATERIAS, TÉCNICAS E MÉTODOS ............................................................................... 22 2.1 LOCAL DE ESTUDO .................................................................................................................. 22 2.1.1 INFRAESTRUTURA ................................................................................................................ 22 2.1.2 SERVIDOR ................................................................................................................................ 24 2.1.2.1 CONFIGURAÇÃO DE SERVIDOR .................................................................................... 25 2.1.2.2 REDES A SEREM MONITORADAS PELO SERVIDOR ................................................ 25 2.2 LEVANTAMENTO DE REQUISITOS ..................................................................................... 25 2.2.1 SOLUÇÕES ............................................................................................................................... 26 2.3 CONFIGURAÇÕES DOS HOSTS NO NAGIOS ..................................................................... 27 3. RESULTADOS ......................................................................................................................... 31 3.1 “THE DUDE” ............................................................................................................................... 31 3.2 NAGIOS ........................................................................................................................................ 32 3.2.1 PREPARAÇÃO DO AMBIENTE ........................................................................................... 32 3.2.2 CONFIGURANDO O NAGIOS............................................................................................... 35 4. DIFICULDADES ENCONTRADAS ...................................................................................... 48 4.1 DIFICULDADES NA CONFIGURAÇÃO DA MÁQUINA VIRTUAL ................................. 48 4.2 DIFICULDADES COM THE DUDE ......................................................................................... 49 4.3 DIFICULDADES COM NAGIOS .............................................................................................. 49 5. CONCLUSÕES ......................................................................................................................... 50 6. REFERÊNCIAS BIBLIOGRÁFICAS .................................................................................... 51 APÊNDICES E/OU ANEXOS .......................................................................................................... 52 7 LISTA DE FIGURAS FIGURA 1 UMA REDE COM DOIS CLIENTES E UM SERVIDOR (TANENBAUM, 2003) ................................. 15 FIGURA 2: ILUSTRA AS CAMADAS DE REDES. (TANENBAUM, 2003)....................................................... 16 FIGURA 3: ILUSTRA COMPARAÇÃO ENTRE PROTOCOLOS HUMANOS E DE COMPUTADORES (KUROSE E ROSS, 2006) ................................................................................................................................ 17 FIGURA 4: PORTA DA SALA DE TELECOMUNICAÇÕES ........................................................................... 23 FIGURA 5: ALGUNS PATCH PANELS DA SALA DE TELECOMUNICAÇÕES. ................................................. 23 FIGURA 6: OS TRÊS RACKS DA SALA DE TELECOMUNICAÇÕES............................................................... 23 FIGURA 7: AS SALAS DE SERVIDOR 1 E SERVIDOR 2.............................................................................. 24 FIGURA 8: IMAGEM DO SERVIDOR UTILIZADO PARA A EXECUÇÃO DO ESTÁGIO. .................................... 24 FIGURA 9: ILUSTRA DIFERENÇAS DAS VERSÕES DO NAGIOS. (NAGIOS ENTERPRISES, 2014) ................. 27 FIGURA 10: EXEMPLO DE IDENTIFICAÇÃO DAS CÂMERAS DO STVV NO SISTEMA DIGIFORT ................. 28 FIGURA 11: CONFIGURAÇÃO DOS HOSTS COMPARANDO COM A PLANILHA ............................................ 30 FIGURA 12: PLANILHA E ARQUIVO DE HOSTGROUP. .............................................................................. 30 FIGURA 13: EXIBIÇÃO DO THE DUDE. ................................................................................................... 31 FIGURA 14: GERENCIADOR DO SERVIDOR COM O RECURSO HYPER-V .................................................. 32 FIGURA 15: GERENCIADOR DO HYPER-V JÁ COM A MÁQUINA VIRTUAL INSTALADA ............................. 32 FIGURA 16: COMUTADORES DE REDE VIRTUAL .................................................................................... 33 FIGURA 17: PLACAS DE REDE VIRTUAIS ............................................................................................... 34 FIGURA 18: VERIFICAÇÃO DAS CONEXÕES DE REDE DO SERVIDOR........................................................ 34 FIGURA 19: LOGOTIPO DA INFRAERO NA INTERFACE WEB DO NAGIOS .................................................. 35 FIGURA 20: DIRETÓRIOS DOS ARQUIVOS DE HOSTGROUPS ..................................................................... 36 FIGURA 21: DIRETÓRIO SIMOVE E SEUS ARQUIVOS DE HOSTGROUPS ................................................... 36 FIGURA 22: STVV E SEUS ARQUIVOS DE HOSTGROUPS .......................................................................... 37 FIGURA 23: CONFIGURAÇÃO DE DIRETÓRIOS NO NAGIOS - SIMOVE ................................................... 37 FIGURA 24: CONFIGURAÇÃO DE DIRETÓRIOS NO NAGIOS - STVV ........................................................ 38 FIGURA 25: EXEMPLO DE CONFIGURAÇÃO DE HOSTGROUPS DO STVV DENTRO DO ARQUIVO TEMPLATES.CFG .......................................................................................................................... 39 FIGURA 26: EXEMPLO DE CONFIGURAÇÃO DE HOSTGROUPS DO SIMOVE DENTRO DO ARQUIVO TEMPLATES.CFG .......................................................................................................................... 40 FIGURA 27: CONFIGURAÇÃO DE HOST ................................................................................................... 41 FIGURA 28: DEFINIÇÃO DE HOSTGROUP ................................................................................................ 41 FIGURA 29: DEFINIÇÃO DE SERVIÇO...................................................................................................... 42 FIGURA 30: TELA DO PROGRAMA PUTTY COM O COMANDO DE VERIFICAÇÃO DE ERRO DO NAGIOS E COMANDOS DE REINICIALIZAÇÃO DE SERVIÇOS. .......................................................................... 42 FIGURA 31: MONITORAMENTO DO NAGIOS ........................................................................................... 43 FIGURA 32: TELA INICIAL COM VISÃO GERAL DE MONITORAMENTO TÁTICO (TACTICAL MONITORING OVERVIEW) .................................................................................................................................. 43 FIGURA 33: MENU DE VISUALIZAÇÃO DE MONITORAMENTO. ................................................................ 44 FIGURA 34: MENU: DETALHE DE HOST - HOST DETAIL.......................................................................... 44 FIGURA 35: INFORMAÇÃO DETALHADA DO HOST................................................................................... 45 FIGURA 36: EXIBINDO DETALHE DE SERVIÇO - SERVICE DETAIL ........................................................... 45 FIGURA 37: VISÃO GERAL DO HOSTGROUP OVERVIEW - ZOOM MÍNIMO PARA EXIBIR O MÁXIMO DE HOSTGROUPS POSSÍVEIS. .............................................................................................................. 46 FIGURA 38: VISÃO MAIS DETALHADA DO HOSTGROUP OVERVIEW. ...................................................... 47 8 LISTA DE SIGLAS E ABREVIATURAS ABNT Associação Brasileira de Normas Técnicas CPU Central Processing Unit – Unidade Central de Processamento Infraero Empresa Brasileira de Infraestrutura Aeroportuária RAM Memória de Acesso Randômico SBCY Aeroporto Internacional Marechal Rondon SICOA Sistema de Identificação e Controle de Acesso SIMOVE Sistema de Monitoramento de Veículos, Equipamentos, Paletes e Cargas SISO Sistema Integrado de Soluções Operacionais SISPONTO Sistema de Ponto SIV Sistema de informação de Voos SNMP Protocolo Simples de Gerenciamento de Rede STVV Sistema de Televisão e Vigilância TECA Terminal de Carga Aérea TECAPlus Sistema de Gerenciamento de Cargas do TECA ISO Internacional Standards Organization OSI Open Systems Interconnection 9 10 RESUMO O estágio supervisionado foi realizado na Empresa Brasileira de Infraestrutura Aeroportuária - INFRAERO, localizada no Aeroporto Internacional Marechal Rondon situado na Avenida Governador João Ponce de Arruda, Bairro Jardim Aeroporto, Várzea Grande – MT. Para execução desse estágio, fez-se necessário a criação de etapas para uma melhor estruturação, etapas essas que são compostas por: Levantamento Bibliográfico; Levantamento de Requisitos; Selecionar as ferramentas de acordo com os requisitos; Configuração da Máquina a ser configurada para o SNMP; Implantação das ferramentas SNMP e Testes de funcionalidades. Dessa forma, o estágio foi realizado nas dependências do setor de Tecnologia de Informação da Empresa Brasileira de Infraestrutura Aeroportuária, acessando-se remotamente ou localmente (na sala de servidor) a máquina onde propõe-se instalar e configurar o SNMP. Como parte do embasamento teórico, foi realizada a revisão bibliográfica, verificando conteúdo acadêmico para fundamentar a aplicação prática. Para entender o problema foi realizado um levantamento de requisitos para verificar as necessidades e atuação da ferramenta, e com isso ver qual sistema atendia a problemática definida. Configurou-se a máquina hospedeira para o SNMP, como instalação de cabos nas interfaces ethernets e conexão nos switchs nas portas onde configurou-se cada VLAN. Foi instalado na máquina selecionada duas ferramentas de SNMP e executamos testes, a primeira, o The Dude, mostrou-se inviável, escolheu-se então o Nagios. Testou-se tanto no The Dude, quanto no Nagios para verificação os procedimentos de configuração, processo de instalação e recursos disponíveis. Mediante as necessidades da INFRAERO entendo que o Nagios atende melhor à necessidade de monitoramento das redes SIMOVE e STVV. Finalizou-se o estágio com a exibição de resultados da instalação e testes da ferramenta, alcançando assim, o objetivo proposto deste estágio. 11 12 INTRODUÇÃO A Infraero, Empresa Brasileira de Infraestrutura Aeroportuária, é responsável pela infraestrutura dos aeroportos estatais em todo o país. Essa é uma grande responsabilidade pois inclui desde a manutenção da pista de pouso, manutenção de equipamentos utilizados nas operações aeroportuárias (Viaturas de apoio, ambulâncias, Ambulift, ente outros), até infraestrutura de rede, tecnologia da informação, dispositivos conectados na rede. Na área de tecnologia da informação divide-se em duas frentes de trabalho: Interna e Externa. Na externa, atende aos concessionários e empresas terceirizadas que atuam no aeroporto, sendo responsável pela infraestrutura de rede, provendo por meio de cabeamento estruturado pontos de rede que podem ser utilizados para dados e voz; na interna, atende a todos os dispositivos da Infraero, bem como a parte da telefonia. A rede da Infraero conta com diversos dispositivos para inúmeras funções, relógios de registro de ponto, que são interligados ao Sistema de Ponto (SISPONTO); também conta com equipamentos de Sistemas de Informações de Voo SIV (monitores simples) e Vídeo-Wall, que são um computador com vários monitores, formando um painel; conta com diversas câmeras que compõe o STVV, bem como o servidor de armazenamento deste sistema; os diversos servidores; impressoras do contrato outsourcing; dentre outros equipamentos críticos. Tais equipamentos necessitam de um monitoramento em tempo real, para que interrupções de funcionamento sejam detectadas e os problemas corrigidos com maior rapidez. O protocolo SNMP auxilia nesse monitoramento, pois com ferramentas baseadas nele é possível monitorar dispositivos em rede em tempo real, inclusive podendo adquirir informações sobre tempo ligado, uso de processador, memória, armazenamento, entre outras informações em servidores. Por meio de ping, a ferramenta desse protocolo pode verificar se o equipamento está ligado e respondendo. Logo, como esse protocolo pode ser utilizado para o monitoramento da rede da INFRAERO a fim de prestar um serviço de melhor qualidade e tentar mantar ao 13 máximo a disponibilidade dos serviços providos por essa rede, o objetivo geral do estágio foi realizar a instalação e configuração de um sistema para monitoramento de ativos em redes, bem como controle de banda, evidenciando a aplicação de conhecimentos adquiridos ao longo desta graduação em Sistema de Informação. Para isso os objetivos específicos para a realização deste estágio são: Realizar um levantamento Bibliográfico; Fazer um levantamento de Requisitos; Selecionar as ferramentas de acordo com os requisitos; Configurar um servidor a ser configurada para o SNMP; Implantar as ferramentas SNMP; Realizar testes de funcionalidades. A partir desta, este trabalho está organizado da seguinte forma: no Capítulo 1 é apresentada a revisão de literatura com as definições de conceitos de rede, camadas e protocolos, aprofundando mais na Camada de Aplicação em que encontrase o Protocolo SNMP, tema deste estágio; no Capítulo 2 são apresentados os materiais, técnicas e métodos utilizados na realização deste trabalho, tais como: infraestrutura de rede, equipamentos utilizados e técnicas de implantação da ferramenta utilizada, no Capítulo 3 são apresentados os resultados atingidos e no Capítulo 4 são apresentadas as dificuldades encontras no decorrer deste trabalho. Por fim, no Capítulo 5 é apresentada a conclusão obtida e no Capítulo 6 as referências bibliográficas utilizadas como apoio a este trabalho. 14 1. REVISÃO DE LITERATURA 1.1 REDES DE COMPUTADORES Com o avanço da tecnologia, Kurose e Ross (2006) relatam que a cada dia, mais e mais dispositivos são conectados à rede mundial de computadores, conforme pode ser visto por meio de sua transcrição abaixo. “De browsers Web de telefones celulares a cafés que oferecem acesso sem fio à Internet, de redes domésticas com acesso de banda larga e infraestrutura tradicionais de TI em ambientes de trabalho com PCs interligados em rede, carros em rede, redes de sensores ambientais, Internet interplanetária – quando achamos que as redes de computadores já estão praticamente presentes em toda parte, novas aplicações começam a ser desenvolvidas para ampliar ainda mais os alcances das redes hoje! (...)” (Kurose e Ross, 2006) Hoje a Internet, disponível na maioria dos lares, segundo Kurose e Ross (2006) são classificadas como Internet Pública, contudo diferenciando das redes privadas, mesmo que elas utilizem o mesmo protocolo. Essas redes, onde os diversos dispositivos conectados comunicam-se entre si, criando assim, uma rede de maior, chamado Internet, conforme será visto adiante. “A Internet pública (...) é a rede a que normalmente nos referimos como a Internet. Também há muitas redes privadas, tais como redes corporativas e governamentais, cujos hospedeiros não podem trocar mensagens com hospedeiros que estão fora da rede privada (a menos que as mensagens passem por dispositivos denominados firewalls, que restringem o fluxo de mensagens para dentro e para fora da rede). Essas redes privadas são frequentemente denominadas intranets, pois usam o mesmo tipo de hospedeiros, roteadores, enlaces e protocolos da Internet pública.” (Kurose e Ross, 2006) Essa rede possibilita que vários recursos possam ser compartilhados, onde uma máquina cliente pode acessar um banco de dados estando instalado em uma máquina servidora remota, possibilitando assim que computadores em locais 15 diferentes, possam acessar uma mesma rede para transmissão de dados e troca de informação, para diferentes fins. “No mais simples dos termos, é possível imaginar que o sistema de informações de uma empresa consiste em um ou mais banco de dados e em algum número de funcionários que precisam acessá-los remotamente. Nesse modelo, os dados são armazenados em poderosos computadores chamados servidores. Com frequência essas máquinas são instaladas e mantidas em um local central por um administrador de sistemas. Em contraste os funcionários têm em suas escrivaninhas máquinas mais simples chamadas clientes, com as quais eles acessam dados remotos, por exemplo, para incluir em planilhas eletrônicas que estão elaborando. (...) As máquinas clientes e servidores são conectadas entre si por uma rede, como ilustra a Figura 11.” (Tanenbaum, 2003) Figura 1 Uma rede com dois clientes e um servidor (Tanenbaum, 2003) Para isso, foi definido uma padronização por meio de um modelo de referência para que todos os fabricantes e desenvolvedores pudessem seguir as mesmas regras e conceitos, e esse modelo é o OSI, que será abordado no próximo tópico. 1.2 Modelo OSI Para que se tenha uma padronização nos protocolos nas camadas em uma rede, fez-se necessário a criação do modelo OSI (Figura 2). Esse modelo, segundo Tanenbaum (2003) baseia-se numa proposta desenvolvida pela organização ISO, como uma tentativa de padronização internacional dos protocolos utilizados nas 1 No texto de Tanenbaum essa figura é apresentada como 1.1. 16 diversas camadas. O chamado Modelo de Referência ISO-OSI trata da interconexão de sistemas abertos, que se comunicam com outros sistemas, por motivos de praticidade é abreviado para Modelo OSI. O modelo OSI tem sete camadas, identificadas na Figura 2: Figura 2: Ilustra as camadas de redes. (Tanenbaum, 2003) Este trabalho é focado no protocolo SNMP e por isso o enfoque dele será na 7 camada, que é a de aplicação, pois o mesmo está estruturado nessa camada, a qual será vista adiante. 1.2.1 CAMADA DE APLICAÇÃO O tema desse trabalho encontra-se na camada de Aplicação, que segundo Kurose e Ross (2006) a razão de ser de uma rede de computadores são as aplicações de rede, os protocolos de rede são projetados para suportarem as aplicações, nos últimos 35 anos diversas aplicações de rede foram criadas, entre elas estão aplicações de texto clássicas, que na década de 80 tornaram-se populares, tais como correio eletrônico, acesso a computadores remotos e transferência de arquivos. Entre elas estão as aplicações clássicas de texto, que se tornaram populares na década de 1980: correio eletrônico, grupos de discussão, bate papo, acesso a 17 computadores remotos, transferência de arquivo, e também uma aplicação que alcançou estrondoso sucesso em meados da década de 80: a Web. Existem inúmeras aplicações multimídia, por exemplo o vídeo em tempo real, videoconferência, telefonia por Internet e videoconferência. Outras duas aplicações alcançaram grande fama, sendo elas, mensagem instantânea e compartilhamento não hierárquico de arquivos (peer-to-peer – P2P). Para que as diversas aplicações pudessem se comunicar, criou-se o chamado protocolo, o qual será vista logo adiante. 1.3 PROTOCOLOS Um protocolo é um conjunto de regras que definem como um dado pode ser transmitido, Kurose e Ross (2006) explicam o conceito de protocolo por meio de analogias, como em um diálogo, onde uma pessoa pergunta as horas a outrem (Figura 3): Figura 3: ilustra comparação entre protocolos humanos e de computadores (Kurose e Ross, 2006) O protocolo de Camada de aplicação define como os processos de uma aplicação em sistemas finais diferentes passam mensagem entre si, dessa forma um protocolo de camada de aplicação define (Kurose e Ross ,2006): “Os tipos de mensagens trocadas, por exemplo, de requisição e de resposta; A sintaxe dos vários tipos de mensagens, tais como os campos da mensagem e como os campos são delineados; 18 A semântica dos campos, isto é, o significado das informações nos campos; Regras para determinar quando e como um processo envia mensagens e reponde mensagens.” 1.3.1 PROTOCOLO SNMP O protocolo em específico que se baseia o objetivo deste trabalho é o SNMP conforme será vista abaixo. Apesar do que o nome SNMP (protocolo simples de gerenciamento de rede) sugere, o gerenciamento de rede na internet é mais do que apenas um protocolo para transporte de dados de gerenciamento entre uma entidade gerenciadora e seus agentes, dessa forma o SNMP é mais complexo que seu nome sugere. (Kurose e Ross, 2006) O SNMP foi herdado da (Internet Standart Managment Framework) e remonta ao SGMP (Simple Gateway Monitoring Protocol – protocolo de monitoramento de gateway simples). O protocolo SGMP permitiu que projetassem o SNMP rapidamente. O SNMP está atualmente na sua versão SNMPv3, tendo SNMPv1 e SNMPv2 como antecessores. (Kurose e Ross, 2006) Quando se trata de gerenciamento de rede, deve-se questionar alguns pontos, entre eles (Kurose e Ross, 2006): “O que está sendo monitorado (de um ponto de semântico)? E que tipo de controle pode ser exercido administrador de rede? Qual é o modelo específico das informações que relatadas e/ou trocadas? Qual é o protocolo de comunicação para trocar informações?” vista pelo serão essas A estrutura de gerenciamento padrão da Internet é constituída de quatro partes (Kurose e Ross, 2006): “Definições dos objetos de gerenciamento de rede, conhecidos como objetos MIB. Na Estrutura de Gerenciamento de Rede da Internet, as informações de gerenciamento são representadas como uma coletânea de objetos gerenciados que, juntos, formam um banco virtual de informações virtuais conhecido como MIB. Um objeto MIB pode ser um contador, tal como um número de datagramas IP descartados em um roteador devido a 19 erros em cabeçalhos de datagramas IP ou o número de erros de detecção de portadora em uma placa de interface Ethernet; um conjunto de informações descritivas, como a versão do software que está sendo executado em um servidor DNS; informações de estado, como se um determinado dispositivo está funcionando corretamente; ou informações específicas sobre protocolos, como um caminho de roteamento até um destino. Assim, os objetos MIB definem as informações de gerenciamento mantidas por um dispositivo gerenciado. Objetos MIB relacionados são reunidos em módulos MIB. Em nossa analogia com uma organização humana, a MIB define informação transportada entre a filial e a sede. Uma linguagem de definição de dados, conhecida como SMI (Structure of Management Information – Estrutura de Informação de Gerenciamento), que define os tipos de dados, um modelo de objeto e regras para escrever e revisar informações de gerenciamento. Objetos MIB são especificados nessa linguagem de definição de dados. Em nossa analogia humana, a SMI é usada para definir os detalhes do formato das informações que serão trocadas. Um protocolo, SNMP, para transmitir informações e comandos entre uma entidade gerenciadora e um agente que os executa em nome da entidade dentro de um dispositivo de rede gerenciado. Capacidades de segurança e de administração. A adição dessas capacidades representa o aprimoramento mais importante do SNMPv3 em comparação com o SNMPv2.” Auxiliando o gerenciamento de redes, sua arquitetura é modular, o que a tornou melhor aplicável, com uma linguagem de definição de dados, assim como de MIB independente de protocolo e um protocolo independente de MIB, essa arquitetura modular foi inicialmente criada para facilitar a transição de um gerenciamento de rede baseado no protocolo SNMP. A modularidade desse protocolo permitiu que ele evoluísse diante das suas três revisões. (Kurose e Ross, 2006) 1.4 CABEAMENTO ESTRUTURADO O Aeroporto de Cuiabá (SBCY) segue as normas propostas pelo método e padrões definidos para Cabeamento Estruturado, conforme Marin (2010): “Cabeamento estruturado é um sistema que envolve cabos e hardware de conexão (conforme definidos em normas), capaz de atender às necessidades de telecomunicações e TI dos usuários de edifícios comerciais. Um sistema de cabeamento estruturado deve 20 ser projetado de modo que em cada área de trabalho qualquer serviço de telecomunicações ou TI possa ser entregue a qualquer usuário da rede em todo o edifício (ou edifícios). Em um sistema de cabeamento estruturado, cada tomada instalada em uma área de trabalho é uma tomada de telecomunicações e pode ser usada para qualquer aplicação disponível na rede indistintamente. Em cabeamento estruturado não há tomadas especificas para voz e para dados. Dependendo das posições em que são conectados os patch cords nos distribuidores de piso, uma tomada usada para voz pode ser facilmente remanejada para um serviço de dados e vice-versa.” Muitos profissionais confundem o conceito de cabeamento estruturado e por isso vendem instalações ditas estruturadas, porém não passam de sistemas independentes e isolados. (Marin, 2010) Os cabos utilizados no cabeamento estruturado são distinguidos por Classe, cada classe trabalha com uma frequência diferente. A classe utilizada em pequenas redes corporativas e redes domésticas é a 5E, enquanto que no cabeamento estruturado utiliza-se geralmente, a classe 6. “Os parâmetros dos sistemas de cabeamento Categoria 6/Classe E (250MHz). Categoria 6 Aumentada/Classe E Aumentada (500MHz). Categoria 7/Classe F (600MHz) e Categoria 7 Aumentada/Classe F Aumentada (em desenvolvimento) existem para atender futuras aplicações que requeiram larguras de banda superiores ou necessitem de sistemas de cabeamento capazes de oferecer canais livres de ruídos e com baixos níveis de interferência eletromagnética. Sistemas Cat. 6ª, Cat. 7 e Cat. 7! São ótimas opções para ambientes com altos níveis de ruídos. Se você precisa compartilhar serviços de natureza distintas em um mesmo cabo de pares trançados dê preferência aos sistemas Cat.7 e Cat. 7ª. Se o projeto é para cabear um data center, prefira Cat. 6ª blindados. O desenvolvimento recente do 10GBASE-T (10 Gigabit Ethernet) obrigou os grupos de padronização de cabeamento a formularem requisitos de largura de banda adicionais de cabos. Como resultado, houve o desenvolvimento da Categoria 6ª para cabos e hardware de conexão. A demanda por aplicações cada vez mais rápidas é um processo contínuo e atualmente as aplicações cada vez mais rápidas é um processo contínuo e atualmente as aplicações a 40 Gigabits/s estão sendo testadas.” (Marin, 2010) Conforme Marin (2010), o Cabeamento estruturado é dividido em subsistemas, sendo eles: Cabeamento horizontal 21 Cabeamento de backbone (dividido em backbone de campus e backbone de edifício) Área de Trabalho Salas de Comunicações Sala de Equipamentos Infraestrutura de entrada Ainda conforme Marin (2010) existem vários padrões (americano, australiano, brasileiro, internacional, etc.) a terminologia pode não ser a mesma, apesar de que em sua grande maioria os termos são coincidentes. 22 2. MATERIAS, TÉCNICAS E MÉTODOS 2.1 LOCAL DE ESTUDO O estágio supervisionado foi realizado na Empresa Brasileira de Infraestrutura Aeroportuária - INFRAERO, localizada no Aeroporto Internacional Marechal Rondon situado na Avenida Governador João Ponce de Arruda, Bairro Jardim Aeroporto, Várzea Grande – MT. . 2.1.1 INFRAESTRUTURA A Infraestrutura de rede é composta por cabeamento estruturado. A topologia de rede utilizada é o formato de estrela estendida, onde o nó central fica no prédio administrativo e nos prédios adjacentes ficam os distribuidores de edifício e distribuidores de piso. A sala de telecomunicações (Figura 4) é composta por três racks apresentado nas Figura 5 e Figura 6, onde faz-se a distribuição da rede. Na Infraero tal sala é chamada de Sala Técnica telemática. 23 Figura 4: Porta da Sala de Telecomunicações Figura 5: Alguns Patch panels da sala de telecomunicações. Figura 6: Os três racks da sala de telecomunicações 24 O servidor utilizado para configurar o SNMP encontra-se na sala de equipamentos, aqui identificada como salas de Servidor 1 e Servidor 2. Conforme vê-se na Figura 7 a sala é protegida por leitura biométrica e vigiada por STVV. Figura 7: As salas de Servidor 1 e Servidor 2. 2.1.2 SERVIDOR O Servidor encontra-se na sala Servidor 1, é um “HP ProLiant DL380p Gen8” Com processador Intel® Xeon® CPU E5-2660, com 32 GB de Memória RAM, com disco rígido com 320 GB de capacidade de armazenamento. O sistema Operacional é o Windows Server 2012. Figura 8: Imagem do servidor utilizado para a execução do estágio.2 2 http://www.storagereview.com/ 25 2.1.2.1 CONFIGURAÇÃO DE SERVIDOR Após a definição do sistema operacional Debian onde a ferramenta Nagios será utilizada, fez-se necessário a configuração da máquina host para criação da máquina virtual, para tanto habilitou-se o recurso HYPER-V do Windows Server e criou-se uma máquina virtual, considerando a necessidade de processamento e memória de acesso randômico (RAM), esta tem 6GB de memória RAM e um disco virtual de 127 GB de armazenamento. 2.1.2.2 REDES A SEREM MONITORADAS PELO SERVIDOR O Servidor tem 4 interfaces ethernet de 1Gb, onde utiliza-se 3 delas para monitoramento, sendo elas: Porta 1: VLAN 10, Infraero – /20; Porta 2: VLAN 100, SIMOVE – /24; Porta 3: VLAN 1010, STVV – /22. Cada VLAN compreende algumas sub-redes, VLAN Infraero, como: Gateway; Servidores; Impressoras e Switchs; Workstation; SIV; Video-Wall e TI. Na VLAN SIMOVE está uma Sub-rede e na VLAN STVV encontram-se três sub-redes: Dessa forma, considerando que a rede INFRAERO já é monitorada pelo Nagios, implementou-se um outro servidor Nagios para monitoramento das VLANs SIMOVE e STVV. Ficando assim dois servidores Nagios. Vale ressaltar que os switches tanto do SIMOVE quanto do STVV encontram-se na VLAN INFRAERO, o que obrigou o servidor a também ter uma interface de rede nessa VLAN. 2.2 LEVANTAMENTO DE REQUISITOS 26 O levantamento de requisitos foi realizado por meio de uma entrevista informal com o Senhor Bruno Alvarenga Teixeira, Encarregado de Atividade de Tecnologia da Informação, onde o mesmo explicitou as necessidades: É necessário que se faça um monitoramento de ativos na rede, para que o atendimento seja imediato. Esse levantamento é realizado em sistemas críticos (que não podem ser interrompidos), como o SIMOVE e o STVV. Foram apresentadas também algumas restrições: O servidor não poderia ser formatado, perdendo a licença original, deveria seguir a política de rede da Infraero e não poderia sobrecarrega-la, a empresa não adquirá nenhuma ferramenta para isso, devendo-se utilizar software livres. 2.2.1 SOLUÇÕES Após discutirmos as necessidades, foi realizado um levantamento de ferramentas/ sistemas que potencialmente poderiam solucionar tais necessidades. Dentre as ferramentas para o controle de ativos, encontramos The Dude e Nagios. Nesse contexto o The Dude mostrou-se melhor aplicável, pois rodava em ambiente Windows, então o mesmo foi instalado e começamos os testes, conforme explicado no Resultados, o The Dude não se adequou, sendo então definido o Nagios. O Nagios é uma ferramenta distribuída na versão paga e grátis. A versão paga é completa, já sendo instalada em um disco virtual com sistema operacional CentOS 6, disponibilizado no próprio site3. O próprio sítio (Figura 9) oferece uma versão no Nagios grátis para Linux, utilizamos esta versão rodando em uma máquina virtual. 3 http://www.nagios.org 27 Figura 9: Ilustra diferenças das versões do Nagios. (Nagios Enterprises, 2014) Definido a ferramenta Nagios versão 4.0.8 para Linux, definiu-se que a distribuição Debian 4encaixar-se-ia melhor para a configuração. A instalação foi feita conforme Anexo 1. 2.3 CONFIGURAÇÕES DOS HOSTS NO NAGIOS A configuração do Nagios é feita incluindo em arquivos com extensão “.cfg”, dessa forma, utilizamos o programa “SSH Secure File Transfer Client 5” para ter acesso remotamente aos arquivos de configuração do Nagios. Para edição utilizei o aplicativo Notepad++6, que é um editor de texto com notação voltada para programação, para auxiliar na indentação dos arquivos. 4 5 (Debian - Software in the Public Interest, 2014) (SSH Communications Security Corp) 28 Para comandos dentro do Linux utilizei o programa PuTTY7 para emitir comandos, tais como reiniciar serviços e compilar os arquivos de configuração. Foi definido que os hosts que não fossem servidores (sub-rede 17) e switchs (sub-rede 18) seriam monitorados, para tanto, foi disponibilizado pelo encarregado duas planilhas (uma para o SIMOVE, outra para o STVV) contendo a identificação dos equipamentos, como nome, ip, local, entre outros dados8. Como as câmeras do STVV são separadas fisicamente por locais, na documentação também foram separadas dessa forma. Dito isso, o Nagios permite que se crie hostgroups, que são basicamente agrupamentos de hosts, a identificação desde ficou na forma de sigla utilizada anteriormente no sistema (Figura 10). Figura 10: Exemplo de identificação das câmeras do STVV no sistema Digifort 9 Para um melhor monitoramento, o Nagios deve respeitar essa documentação, então criou-se os 19 hostgroups com base na localização conforme: 6 Teca Nacional - TECANACIONAL Seção Contra Incêndio - SCI Terminal de Aviação Geral 1 - TAG1 Link ao Vivo - LAV (Notepad++ team) (Tathan) 8 Por motivos de segurança não pude incluir neste relatório as referidas planilhas. 9 Sistema Digifort é o sistema utilizado no STVV para exibição, gravação, gerenciamento de imagens entre outros. Digifort Enterprise Surveillance Client - versão 6.7.1. 7 29 Manutenção - MNT Teca Internacional - TIL Via de Acesso aos Hangares - VAH Terminal de Aviação Geral 2 - tag2 Hangaretes - HGS Central de utilidades - CUT Postes de Iluminação do Pátio - PIP Postes Cerca Operacional - PCO Terminal de Passageiros - TPS Administração - ADM Castelo Principal - CPL Estação de Tratamento de Esgoto - ETE Terminal de Passageiros - Térreo - TPS-TER Terminal de Passageiros - Superior - TPS-SUP Terminal de Passageiros - Cobertura - TPS-COB Os equipamentos do SIMOVE também obedeciam esse critério sendo separados em 8 hostgroups: PÁTIO - SIMOVE-PATIO ÁREA 2 - SIMOVE-AREA2 ÁREA 3 - SIMOVE-AREA3 CERCA OPERACIONAL - SIMOVE-CERC-OP ARQUIVO LIMITE NORTE - SIMOVE-NORTE PORTÃO A - SIMOVE-PORTAO-A TECA NACIONAL - SIMOVE-TNL TECA INTERNACIONAL - SIMOVE-TECAINTERNACIONAL Para evitar problemas com endereçamento e identificação errados eu utilizava a planilha aberta junto do Notepad++ para realizar a verificação enquanto fazia a inclusão conforme Figura 11 e Figura 12. 30 Figura 11: Configuração dos hosts comparando com a planilha Figura 12: Planilha e arquivo de hostgroup. A inclusão dos arquivos no diretório do Nagios foi realizada por meio do programa SSH File Transfer Client, conforme exibido nos resultados. Com o Nagios configurado e os hosts inseridos, vamos agora ao resultado. 31 3. RESULTADOS 3.1 “THE DUDE” O “The Dude” é uma ferramenta que permite o SNMP inclusive em máquinas clientes, fazendo uma varredura de todos os equipamentos em rede. Porém ao escolher uma determinada sub-rede para que ele fazer a varredura, o sistema verificava todas as sub-redes, ao verificar em fóruns e sites, alguns afirmaram que a varredura automática era imprecisa, e a melhor solução era inserir manualmente os dispositivos da rede no sistema. Considerando que o Nagios já estava sendo utilizado para gerenciar a rede Infraero, e que o The Dude (Figura 13) não mostrou-se tão ágil quanto imaginávamos, passamos então ao Nagios. Figura 13: Exibição do The Dude. 32 3.2 NAGIOS 3.2.1 PREPARAÇÃO DO AMBIENTE Para preparar o ambiente do servidor, foi configurado no Windows Server 2012 o recurso de Hyper-V (Figura 14). Figura 14: Gerenciador do Servidor com o recurso Hyper-V O próprio recurso acessou a imagem digital do disco de instalação do Debian 7.7 e foi instalado na máquina virtual (Figura 15). Figura 15: Gerenciador do Hyper-V já com a máquina virtual instalada 33 Após a instalação utilizou-se o comando “apt-get update” para atualização dos repositórios do sistema, foi feito também a criação de comutadores de rede (Figura 16), onde fez-se uma ponte entre as placas de rede virtuais e as placas de rede física, após a criação dos comutadores, fez-se a inclusão de placas de redes virtuais na máquina virtual onde rodará o Nagios. Dessa forma, primeiro cria-se os comutadores e após isso na máquina virtual cria-se placas de redes virtuais que utilizarão esses comutadores, para que o Nagios na máquina virtual possa acessar a rede física e assim poder realizar o monitoramento (Figura 17). Figura 16: Comutadores de Rede Virtual 34 Figura 17: Placas de Rede Virtuais Acessando a máquina virtual via SSH, utilizou-se o comando route e verificar as conexões do servidor (Figura 18): Figura 18: Verificação das conexões de rede do servidor. 35 Após isso foi instalado o sistema Nagios nesta máquina virtual, conforme Anexo 1. 3.2.2 CONFIGURANDO O NAGIOS Após a instalação foi realizada a configuração das imagens no diretório “shared” onde fica a interface gráfica do Nagios, por meio de web, para que na interface web do Nagios exibisse o logo da Infraero, conforme Figura 19Figura 19: Logotipo da Infraero na interface web do Nagios: Figura 19: Logotipo da Infraero na interface web do Nagios Realizei a configuração em todos os 27 arquivos de hostgroups, destes sendo 451 hosts do STVV e 74 do SIMOVE. Para se criar esses hostgroups era necessário criar um arquivo para cada hostgroup com as configurações que será vista adiante. Por uma questão de organização criei dois diretórios (Figura 20) para salvar os arquivos dos hostgroups, um com o nome “simove” (Figura 21) e outro com nome “stvv” (Figura 22). 36 Figura 20: Diretórios dos arquivos de hostgroups Figura 21: diretório SIMOVE e seus arquivos de hostgroups 37 Figura 22: STVV e seus arquivos de hostgroups Após a criação dos diretórios inclui-se dentro do arquivo nagios.cfg os endereços de cada hostgroup conforme Figura 23: Figura 23: Configuração de diretórios no Nagios - SIMOVE 38 Figura 24: Configuração de diretórios no Nagios - STVV 39 Feito a inclusão dos diretórios dos hostgroups no nagios.cfg, agora há de se incluir dentro do arquivo templates.cfg a configuração de cada hostgroup. Conforme Figura 25: Figura 25: Exemplo de configuração de hostgroups do STVV dentro do arquivo templates.cfg 40 Figura 26: Exemplo de configuração de hostgroups do SIMOVE dentro do arquivo templates.cfg Tendo criado os diretórios, tendo incluído os endereços dos arquivos de houstgroups no nagios.cfg e tendo definidos os hostgroups no arquivo templates.cfg, deve-se agora realizar a inserção de cada host e serviço dentro do arquivo de hostgroup. Basicamente cada arquivo tem a seguinte configuração: Definição de host Definição de hostgroup e Definição de serviços. Para definição de host é necessário definir hostgroup o qual pertence no campo use, a identificação do host no campo host_name, o nome (alcunha) do host e seu endereço ip conforme Erro! Fonte de referência não encontrada.: 41 Figura 27: Configuração de host Para uma melhor compreensão da configuração inclui nos comentários informações que achei pertinente, como a quantidade de hosts, a abrangência de ips, em hostgroups com mais de 20 hosts, separei a cada 10 itens. Na definição de hostgroup inclui-se a identificação e um nome conforme Figura 28: Figura 28: Definição de hostgroup Na configuração de serviços inseriu-se os serviços que deverão ser monitorados nos hosts (Figura 29). Como se quer somente verificar se o dispositivo está operante, então habilitamos o ping, porém verificou-se a capacidade e uso disco rígido, o uso de memória RAM ou a porcentagem de utilização do processador, por exemplo. Estes últimos excelentes para gerenciamento de servidores. Para tanto fazse necessário a utilização do programa NSClient++10 nos hosts a serem gerenciados. 10 http://www.nsclient.org/ 42 Figura 29: Definição de serviço Após isso há de se utilizar o PuTTY para acessar remotamente o servidor onde está o Nagios e realizar o teste de erro, para tanto faz-se necessário o comando “/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg” que fará uma verificação no arquivo nagios.cfg e suas dependências (Erick, 2011). Figura 30: Tela do programa PuTTY com o comando de verificação de erro do Nagios e comandos de reinicialização de serviços. Conforme exibido na figura acima, ao realizar o comando de verificação de erros do Nagios e o mesmo não encontrar erros e warnings deve-se reiniciar os serviços do Nagios e Apache com os comandos “service nagios restart” e “service apache2 restart”. 43 Nota-se no Nagios os hosts conectados, conforme Figura 31: Figura 31: Monitoramento do Nagios Figura 32: Tela inicial com Visão Geral de Monitoramento Tático (Tactical Monitoring Overview) Ao rodar o Nagios (Figura 32), agora exibe todos os dispositivos que monitora-se. Podendo verificar com detalhes os hosts, os serviços, hostgroups entre outros. Conforme Figura 33Figura 32 agora há uma verificação detalhada de cada dispositivo das redes do STVV e SIMOVE, podendo assim verificar sua operacionalidade. 44 Figura 33: Menu de visualização de monitoramento. Vê-se com detalhe o agrupamento por hosts, Figura 34: Figura 34: Menu: Detalhe de Host - Host Detail Nessa visualização organiza-se por: View Service Status Detail For All Host Groups View Status Overview For All Host Groups View Status Summary For All Host Groups 45 View Status Grid For All Host Groups Ao clicar em um host ele exibe informações mais detalhadas (Figura 35): Figura 35: Informação detalhada do host. Visualiza-se os serviços detalhadamente (Figura 36): Figura 36: Exibindo Detalhe de Serviço - Service Detail O detalhe de serviço pode ser visualizado também por: View History For all hosts View Notifications For All Hosts View Host Status Detail For All Hosts Também visualiza-se os dispositivos separados por seus visualizando o Hostgroup Overview conforme Figura 37 Figura 38: locais, 46 Figura 37: Visão geral do Hostgroup Overview - zoom mínimo para exibir o máximo de hostgroups possíveis. 47 Figura 38: Visão mais detalhada do Hostgroup Overview. Essas são as funcionalidades mais básicas do Nagios. Dos 525 hosts conectados na rede, verificamos problemas em 242, onde será vista mais a fundo na conclusão. 48 4. DIFICULDADES ENCONTRADAS 4.1 DIFICULDADES NA CONFIGURAÇÃO DA MÁQUINA VIRTUAL Primeira dificuldade foi a instalação da máquina virtual, pois o antivírus corporativo utilizado pela Infraero, “Trend Micro OfficeScan” não permite a gravação de dados da máquina virtual, sendo assim, a solução encontrada foi desabilitá-lo pelo tempo necessário à instalação, voltando assim a rodar logo após a configuração, esse problema persiste em qualquer configuração da máquina virtual que resulte em gravação em disco (salvar alterações). Ao configurar a Máquina virtual, quando incluiu-se a primeira vez os comutadores, ocorreu um conflito com a placa de rede física, ocasionando o erro “NMI HARDWARE FAILURE”, toda vez que eu conectava algum cabo de rede, ocorria esse erro. Ao consultar o site da Microsoft 11, foram encontradas duas possíveis soluções: reinstalar alguns drivers e realizar um “chkdsk /f /r”. Deixei mais de 24 horas rodando o chkdsk sendo que o mesmo parou em 27%. Ao reiniciar o computador ele sempre voltava novamente no chkdsk, até que cancelei o mesmo para que o computador reiniciasse normalmente. Atualizei os drivers da placa de rede, conforme orientado, também sem sucesso. Após muitas tentativas, decidi desinstalar todos os comutadores do HYPER-V, e ao fazer isso, conectando o cabo de rede não apresentou mais problemas, então percebi o conflito, reconfigurei as placas de redes físicas, configurei os comutadores, conforme as placas de rede, e após isso a máquina virtual ficou com a placa virtual conforme configurado, e o sistema host não apresentou mais problemas. 11 http://support.microsoft.com/kb/2750146 http://answers.microsoft.com/en-us/windows/forum/windows_8-system/computer-encountered-annmihardwarefailure-error/f736016b-e8f4-48c3-af48-9019bd0b9892 http://support.microsoft.com/kb/315223 49 4.2 DIFICULDADES COM THE DUDE Após diversas tentativas, essa ferramenta foi descartada, pois não se adequa à necessidade de separação de sub-redes. Apesar dos gráficos serem bons, com possibilidade de alterar ícones, porém em termos de relatórios não atendeu à necessidade. 4.3 DIFICULDADES COM NAGIOS Uma grande dificuldade foi a criação de dezenas de arquivos para cada grupo de hosts, tendo que a cada um definir cada host, ter que definir o serviço de maneira manual. O maior problema ao meu ver é que ao realizar a verificação por meio do comando no SSH, o Nagios não informa se todos os serviços estão atrelados aos hosts. Por exemplo, em um dos hostgroups eu defini em duplicidade o cerc-op08, não definindo o host cerc-op-10, porém no serviço estada definido para o item 10, o verificador somente identificou como warning a duplicidade de hosts, mas não detectou se todos os serviços estavam atrelados a hosts definidos. Dessa forma ao corrigir a duplicidade, excluí a definição de host. E o Nagios exibia 525 serviços e 524 hosts. Tive que verificar os serviços para ver os dispositivos, e percebi que pulava do cerc-op-09 ao cerc-op-11, então o que eu tinha excluído era na verdade, o host que copiei para alterar depois o número, porém não o fiz. Para evitar problemas com endereçamento e identificação errados eu utilizava a planilha aberta junto do Notepad++ para realizar a verificação enquanto fazia a inclusão. Conforme Figura 11 e Figura 12. 50 5. CONCLUSÕES O levantamento de requisito foi realizado via entrevista onde o encarregado informou suas necessidades. Esse levantamento serviu como base para identificação de problemas e a partir deste procurarmos a melhor solução, a qual foi identificada o Nagios, o que atendeu melhor tais necessidades. A Configuração da Máquina onde foi configurado o SNMP aconteceu a contento, o Nagios pôde alcançar seu objetivo. Para implantar a ferramenta SNMP foi realizado a implantação do recurso Hyper-V, que é bem intuitivo, não tendo problemas na instalação. Mas as placas de redes da máquina virtual montada para instalação do Nagios conflitaram com a placa real, porém após a detecção e correção do problema o Nagios pôde ser instalado e configurado, onde foram inseridos 525 hosts e um serviço para cada host nos arquivos de configuração Conforme proposto, o Nagios foi instalado e agora monitora as redes STVV e SIMOVE. Foram detectados 242 hosts com problemas, quase 50% dos dispositivos, porém, conforme informado pelo encarregado sr. Bruno, muitos desses dispositivos ainda não foram instalados. Como os switchs que distribuem as redes SIMOVE e STVV estão instalados em caixas externas, muitas vezes durante uma chuva de vento infiltra água na caixa, danificando o switch, deixando assim vários dispositivos inoperante. O objetivo primordial do Nagios que é o monitoramento de redes e seus dispositivos foi alcançado com êxito, pois agora há em tempo real a visualização da operação dos dispositivos. 51 6. REFERÊNCIAS BIBLIOGRÁFICAS Debian - Software in the Public Interest, I. (2014). Debian. Fonte: Debian: https://www.debian.org/index.pt.html Erick. (23 de 03 de 2011). Encontrando erros no Nagios. Fonte: Viva O Linux: http://www.vivaolinux.com.br/dica/Encontrando-erros-no-Nagios Kurose e Ross. (2006). Redes de Computadores e a Internet: Uma abordagem topdown. São Paulo: Pearson Addison Wesley. Marin, P. S. (2010). Cabeamento Estruturado - Desvendando cada passo: do projeto à instalação. São Paulo: Editora Érica Ltda. Nagios Enterprises, L. (2014). Nagios. Fonte: Nagios The Industry Standard In IT Infrastructure Monitoring: http://www.nagios.org/ Notepad++ team. (s.d.). Notepad++ v6.7.1. Fonte: Notepad++ v6.7.1: http://notepadplus-plus.org SSH Communications Security Corp. (s.d.). SSH Secure File Transfer - Versão 3.2.9 (Build 283). Fonte: http://www/ssh.com Tanenbaum, A. S. (2003). Redes de Computadores - Quarta Edição. Amsterdan: Campus. Tathan, S. (s.d.). Fonte: PuTTY Release 0.63: http://www.chiark.greenend.org.uk/~sgtatham/putty/ 52 APÊNDICES E/OU ANEXOS12 ANEXO 1 - Instalação Nagios - Debian 7 Wheezy - Sandro Barros Siqueira, 2014. 12 Para não delongar demasiadamente, nos arquivos dos hostgroups inclui apenas os 10 primeiros hosts para exemplificar. 53 54 55 ANEXO 2 – Arquivo de configuração do Nagios: “nagios.cfg”. ############################################################################## # # NAGIOS.CFG - Sample Main Config File for Nagios 4.0.8 # # Read the documentation for more information on this configuration # file. I've provided some comments here, but things may not be so # clear without further explanation. # # ############################################################################## # LOG FILE # This is the main log file where service and host events are logged # for historical purposes. This should be the first option specified # in the config file!!! log_file=/usr/local/nagios/var/nagios.log # OBJECT CONFIGURATION FILE(S) # These are the object configuration files in which you define hosts, # host groups, contacts, contact groups, services, etc. # You can split your object definitions across several config files # if you wish (as shown below), or keep them all in a single config file. # You can specify individual object config files as shown below: cfg_file=/usr/local/nagios/etc/objects/commands.cfg cfg_file=/usr/local/nagios/etc/objects/contacts.cfg cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg cfg_file=/usr/local/nagios/etc/objects/templates.cfg ################################################################################### ################################################################################### ######## STVV ########### ################################################################################### ################################################################################### # Definitions for monitoring a TECANACIONAL machine cfg_file=/usr/local/nagios/etc/objects/stvv/tecanacional.cfg # Definitions for monitoring a SEÇÃO CONTRA INCÊNDIO - SCI machine cfg_file=/usr/local/nagios/etc/objects/stvv/sci.cfg # Definitions for monitoring a TERMINAL DE AVIAÇÃO GERAL 1 - TAG1 machine cfg_file=/usr/local/nagios/etc/objects/stvv/tag1.cfg # Definitions for monitoring a LINK AO VIVO - LAV machine cfg_file=/usr/local/nagios/etc/objects/stvv/lav.cfg # Definitions for monitoring a MANUTENÇÃO - MNT machine cfg_file=/usr/local/nagios/etc/objects/stvv/mnt.cfg # Definitions for monitoring a TECA INTERNACIONAL - TIL machine cfg_file=/usr/local/nagios/etc/objects/stvv/til.cfg # Definitions for monitoring a VIA DE ACESSO AOS HANGARES - VAH machine cfg_file=/usr/local/nagios/etc/objects/stvv/vah.cfg # Definitions for monitoring a TERMINAL DE AVIAÇÃO GERAL 2 - TAG2 machine cfg_file=/usr/local/nagios/etc/objects/stvv/tag2.cfg # Definitions for monitoring a HANGARETES - HGS machine cfg_file=/usr/local/nagios/etc/objects/stvv/hgs.cfg # Definitions for monitoring a CENTRAL DE UTILIDADES - CUT machine cfg_file=/usr/local/nagios/etc/objects/stvv/cut.cfg # Definitions for monitoring a POSTES DE ILUMINAÇÃO DO PÁTIO - PIP machine 56 cfg_file=/usr/local/nagios/etc/objects/stvv/pip.cfg # Definitions for monitoring a POSTES CERCA OPERACIONAL - PCO machine cfg_file=/usr/local/nagios/etc/objects/stvv/pco.cfg # Definitions for monitoring a TERMINAL DE PASSAGEIROS - TPS machine cfg_file=/usr/local/nagios/etc/objects/stvv/tps.cfg # Definitions for monitoring a ADMINISTRAÇÃO - ADM machine cfg_file=/usr/local/nagios/etc/objects/stvv/adm.cfg # Definitions for monitoring a CASTELO PRINCIPAL - CPL machine cfg_file=/usr/local/nagios/etc/objects/stvv/cpl.cfg # Definitions for monitoring a ESTAÇÃO DE TRATAMENTO DE ESGOTO - ETE machine cfg_file=/usr/local/nagios/etc/objects/stvv/ete.cfg # Definitions for monitoring a TERMINAL DE PASSAGEIROS - TÉRREO - TPS-TER machine cfg_file=/usr/local/nagios/etc/objects/stvv/tps-ter.cfg # Definitions for monitoring a TERMINAL DE PASSAGEIROS - SUPERIOR - TPS-SUP machine cfg_file=/usr/local/nagios/etc/objects/stvv/tps-sup.cfg # Definitions for monitoring a TERMINAL DE PASSAGEIROS - COBERTURA - TPS-COB machine cfg_file=/usr/local/nagios/etc/objects/stvv/tps-cob.cfg ################################################################################### ################################################################################### ################# SIMOVE ################### ################################################################################### ################################################################################### # Definitions for monitoring a SIMOVE-PATIO machine cfg_file=/usr/local/nagios/etc/objects/simove/patio.cfg # Definitions for monitoring a SIMOVE-AREA2 machine cfg_file=/usr/local/nagios/etc/objects/simove/area2.cfg # Definitions for monitoring a SIMOVE-AREA3 machine cfg_file=/usr/local/nagios/etc/objects/simove/area3.cfg # Definitions for monitoring a SIMOVE-SIMOVE-CERC-OP machine cfg_file=/usr/local/nagios/etc/objects/simove/cercop.cfg # Definitions for monitoring a SIMOVE-NORTE machine cfg_file=/usr/local/nagios/etc/objects/simove/norte.cfg # Definitions for monitoring a SIMOVE-PORTAO-A machine cfg_file=/usr/local/nagios/etc/objects/simove/portaoa.cfg # Definitions for monitoring a SIMOVE-TNL machine cfg_file=/usr/local/nagios/etc/objects/simove/tecanacional.cfg # Definitions for monitoring a SIMOVE-TIL machine cfg_file=/usr/local/nagios/etc/objects/simove/tecainternacional.cfg ##################################################################################### # OUTROS HOSTSGROUPS QUE FICARAM COMO DEFAULT ##################################################################################### # Definitions for monitoring a router/switch #cfg_file=/usr/local/nagios/etc/objects/switch.cfg # Definitions for monitoring a network printer 57 #cfg_file=/usr/local/nagios/etc/objects/printer.cfg # Definitions for monitoring the local (Linux) host # cfg_file=/usr/local/nagios/etc/objects/localhost.cfg # Definitions for monitoring a Windows machine # cfg_file=/usr/local/nagios/etc/objects/windows.cfg # You can also tell Nagios to process all config files (with a .cfg # extension) in a particular directory by using the cfg_dir # directive as shown below: #cfg_dir=/usr/local/nagios/etc/servers #cfg_dir=/usr/local/nagios/etc/printers #cfg_dir=/usr/local/nagios/etc/switches #cfg_dir=/usr/local/nagios/etc/routers # OBJECT CACHE FILE # This option determines where object definitions are cached when # Nagios starts/restarts. The CGIs read object definitions from # this cache file (rather than looking at the object config files # directly) in order to prevent inconsistencies that can occur # when the config files are modified after Nagios starts. object_cache_file=/usr/local/nagios/var/objects.cache # PRE-CACHED OBJECT FILE # This options determines the location of the precached object file. # If you run Nagios with the -p command line option, it will preprocess # your object configuration file(s) and write the cached config to this # file. You can then start Nagios with the -u option to have it read # object definitions from this precached file, rather than the standard # object configuration files (see the cfg_file and cfg_dir options above). # Using a precached object file can speed up the time needed to (re)start # the Nagios process if you've got a large and/or complex configuration. # Read the documentation section on optimizing Nagios to find our more # about how this feature works. precached_object_file=/usr/local/nagios/var/objects.precache # RESOURCE FILE # This is an optional resource file that contains $USERx$ macro # definitions. Multiple resource files can be specified by using # multiple resource_file definitions. The CGIs will not attempt to # read the contents of resource files, so information that is # considered to be sensitive (usernames, passwords, etc) can be # defined as macros in this file and restrictive permissions (600) # can be placed on this file. resource_file=/usr/local/nagios/etc/resource.cfg # STATUS FILE # This is where the current status of all monitored services and # hosts is stored. Its contents are read and processed by the CGIs. # The contents of the status file are deleted every time Nagios # restarts. status_file=/usr/local/nagios/var/status.dat # STATUS FILE UPDATE INTERVAL # This option determines the frequency (in seconds) that 58 # Nagios will periodically dump program, host, and # service status data. status_update_interval=10 # NAGIOS USER # This determines the effective user that Nagios should run as. # You can either supply a username or a UID. nagios_user=nagios # NAGIOS GROUP # This determines the effective group that Nagios should run as. # You can either supply a group name or a GID. nagios_group=nagios # EXTERNAL COMMAND OPTION # This option allows you to specify whether or not Nagios should check # for external commands (in the command file defined below). By default # Nagios will *not* check for external commands, just to be on the # cautious side. If you want to be able to use the CGI command interface # you will have to enable this. # Values: 0 = disable commands, 1 = enable commands check_external_commands=1 # EXTERNAL COMMAND FILE # This is the file that Nagios checks for external command requests. # It is also where the command CGI will write commands that are submitted # by users, so it must be writeable by the user that the web server # is running as (usually 'nobody'). Permissions should be set at the # directory level instead of on the file, as the file is deleted every # time its contents are processed. command_file=/usr/local/nagios/var/rw/nagios.cmd # QUERY HANDLER INTERFACE # This is the socket that is created for the Query Handler interface #query_socket=/usr/local/nagios/var/rw/nagios.qh # LOCK FILE # This is the lockfile that Nagios will use to store its PID number # in when it is running in daemon mode. lock_file=/usr/local/nagios/var/nagios.lock # TEMP FILE # This is a temporary file that is used as scratch space when Nagios # updates the status log, cleans the comment file, etc. This file # is created, used, and deleted throughout the time that Nagios is # running. temp_file=/usr/local/nagios/var/nagios.tmp # TEMP PATH 59 # This is path where Nagios can create temp files for service and # host check results, etc. temp_path=/tmp # EVENT BROKER OPTIONS # Controls what (if any) data gets sent to the event broker. # Values: 0 = Broker nothing # -1 = Broker everything # <other> = See documentation event_broker_options=-1 # EVENT BROKER MODULE(S) # This directive is used to specify an event broker module that should # by loaded by Nagios at startup. Use multiple directives if you want # to load more than one module. Arguments that should be passed to # the module at startup are seperated from the module path by a space. # #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING !!! WARNING #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # # Do NOT overwrite modules while they are being used by Nagios or Nagios # will crash in a fiery display of SEGFAULT glory. This is a bug/limitation # either in dlopen(), the kernel, and/or the filesystem. And maybe Nagios... # # The correct/safe way of updating a module is by using one of these methods: # 1. Shutdown Nagios, replace the module file, restart Nagios # 2. Delete the original module file, move the new module file into place, restart Nagios # # Example: # # broker_module=<modulepath> [moduleargs] #broker_module=/somewhere/module1.o #broker_module=/somewhere/module2.o arg1 arg2=3 debug=0 # LOG ROTATION METHOD # This is the log rotation method that Nagios should use to rotate # the main log file. Values are as follows.. # n = None - don't rotate the log # h = Hourly rotation (top of the hour) # d = Daily rotation (midnight every day) # w = Weekly rotation (midnight on Saturday evening) # m = Monthly rotation (midnight last day of month) log_rotation_method=d # LOG ARCHIVE PATH # This is the directory where archived (rotated) log files should be # placed (assuming you've chosen to do log rotation). log_archive_path=/usr/local/nagios/var/archives # LOGGING OPTIONS # If you want messages logged to the syslog facility, as well as the # Nagios log file set this option to 1. If not, set it to 0. use_syslog=1 60 # NOTIFICATION LOGGING OPTION # If you don't want notifications to be logged, set this value to 0. # If notifications should be logged, set the value to 1. log_notifications=1 # SERVICE RETRY LOGGING OPTION # If you don't want service check retries to be logged, set this value # to 0. If retries should be logged, set the value to 1. log_service_retries=1 # HOST RETRY LOGGING OPTION # If you don't want host check retries to be logged, set this value to # 0. If retries should be logged, set the value to 1. log_host_retries=1 # EVENT HANDLER LOGGING OPTION # If you don't want host and service event handlers to be logged, set # this value to 0. If event handlers should be logged, set the value # to 1. log_event_handlers=1 # INITIAL STATES LOGGING OPTION # If you want Nagios to log all initial host and service states to # the main log file (the first time the service or host is checked) # you can enable this option by setting this value to 1. If you # are not using an external application that does long term state # statistics reporting, you do not need to enable this option. In # this case, set the value to 0. log_initial_states=0 # CURRENT STATES LOGGING OPTION # If you don't want Nagios to log all current host and service states # after log has been rotated to the main log file, you can disable this # option by setting this value to 0. Default value is 1. log_current_states=1 # EXTERNAL COMMANDS LOGGING OPTION # If you don't want Nagios to log external commands, set this value # to 0. If external commands should be logged, set this value to 1. # Note: This option does not include logging of passive service # checks - see the option below for controlling whether or not # passive checks are logged. log_external_commands=1 # PASSIVE CHECKS LOGGING OPTION # If you don't want Nagios to log passive host and service checks, set # this value to 0. If passive checks should be logged, set # this value to 1. log_passive_checks=1 61 # GLOBAL HOST AND SERVICE EVENT HANDLERS # These options allow you to specify a host and service event handler # command that is to be run for every host or service state change. # The global event handler is executed immediately prior to the event # handler that you have optionally specified in each host or # service definition. The command argument is the short name of a # command definition that you define in your host configuration file. # Read the HTML docs for more information. #global_host_event_handler=somecommand #global_service_event_handler=somecommand # SERVICE INTER-CHECK DELAY METHOD # This is the method that Nagios should use when initially # "spreading out" service checks when it starts monitoring. The # default is to use smart delay calculation, which will try to # space all service checks out evenly to minimize CPU load. # Using the dumb setting will cause all checks to be scheduled # at the same time (with no delay between them)! This is not a # good thing for production, but is useful when testing the # parallelization functionality. # n = None - don't use any delay between checks # d = Use a "dumb" delay of 1 second between checks # s = Use "smart" inter-check delay calculation # x.xx = Use an inter-check delay of x.xx seconds service_inter_check_delay_method=s # MAXIMUM SERVICE CHECK SPREAD # This variable determines the timeframe (in minutes) from the # program start time that an initial check of all services should # be completed. Default is 30 minutes. max_service_check_spread=30 # SERVICE CHECK INTERLEAVE FACTOR # This variable determines how service checks are interleaved. # Interleaving the service checks allows for a more even # distribution of service checks and reduced load on remote # hosts. Setting this value to 1 is equivalent to how versions # of Nagios previous to 0.0.5 did service checks. Set this # value to s (smart) for automatic calculation of the interleave # factor unless you have a specific reason to change it. # s = Use "smart" interleave factor calculation # x = Use an interleave factor of x, where x is a # number greater than or equal to 1. service_interleave_factor=s # HOST INTER-CHECK DELAY METHOD # This is the method that Nagios should use when initially # "spreading out" host checks when it starts monitoring. The # default is to use smart delay calculation, which will try to # space all host checks out evenly to minimize CPU load. # Using the dumb setting will cause all checks to be scheduled # at the same time (with no delay between them)! # n = None - don't use any delay between checks # d = Use a "dumb" delay of 1 second between checks # s = Use "smart" inter-check delay calculation # x.xx = Use an inter-check delay of x.xx seconds host_inter_check_delay_method=s 62 # MAXIMUM HOST CHECK SPREAD # This variable determines the timeframe (in minutes) from the # program start time that an initial check of all hosts should # be completed. Default is 30 minutes. max_host_check_spread=30 # MAXIMUM CONCURRENT SERVICE CHECKS # This option allows you to specify the maximum number of # service checks that can be run in parallel at any given time. # Specifying a value of 1 for this variable essentially prevents # any service checks from being parallelized. A value of 0 # will not restrict the number of concurrent checks that are # being executed. max_concurrent_checks=0 # HOST AND SERVICE CHECK REAPER FREQUENCY # This is the frequency (in seconds!) that Nagios will process # the results of host and service checks. check_result_reaper_frequency=10 # MAX CHECK RESULT REAPER TIME # This is the max amount of time (in seconds) that a single # check result reaper event will be allowed to run before # returning control back to Nagios so it can perform other # duties. max_check_result_reaper_time=30 # CHECK RESULT PATH # This is directory where Nagios stores the results of host and # service checks that have not yet been processed. # # Note: Make sure that only one instance of Nagios has access # to this directory! check_result_path=/usr/local/nagios/var/spool/checkresults # MAX CHECK RESULT FILE AGE # This option determines the maximum age (in seconds) which check # result files are considered to be valid. Files older than this # threshold will be mercilessly deleted without further processing. max_check_result_file_age=3600 # CACHED HOST CHECK HORIZON # This option determines the maximum amount of time (in seconds) # that the state of a previous host check is considered current. # Cached host states (from host checks that were performed more # recently that the timeframe specified by this value) can immensely # improve performance in regards to the host check logic. # Too high of a value for this option may result in inaccurate host # states being used by Nagios, while a lower value may result in a # performance hit for host checks. Use a value of 0 to disable host 63 # check caching. cached_host_check_horizon=15 # CACHED SERVICE CHECK HORIZON # This option determines the maximum amount of time (in seconds) # that the state of a previous service check is considered current. # Cached service states (from service checks that were performed more # recently that the timeframe specified by this value) can immensely # improve performance in regards to predictive dependency checks. # Use a value of 0 to disable service check caching. cached_service_check_horizon=15 # ENABLE PREDICTIVE HOST DEPENDENCY CHECKS # This option determines whether or not Nagios will attempt to execute # checks of hosts when it predicts that future dependency logic test # may be needed. These predictive checks can help ensure that your # host dependency logic works well. # Values: # 0 = Disable predictive checks # 1 = Enable predictive checks (default) enable_predictive_host_dependency_checks=1 # ENABLE PREDICTIVE SERVICE DEPENDENCY CHECKS # This option determines whether or not Nagios will attempt to execute # checks of service when it predicts that future dependency logic test # may be needed. These predictive checks can help ensure that your # service dependency logic works well. # Values: # 0 = Disable predictive checks # 1 = Enable predictive checks (default) enable_predictive_service_dependency_checks=1 # SOFT STATE DEPENDENCIES # This option determines whether or not Nagios will use soft state # information when checking host and service dependencies. Normally # Nagios will only use the latest hard host or service state when # checking dependencies. If you want it to use the latest state (regardless # of whether its a soft or hard state type), enable this option. # Values: # 0 = Don't use soft state dependencies (default) # 1 = Use soft state dependencies soft_state_dependencies=0 # TIME CHANGE ADJUSTMENT THRESHOLDS # These options determine when Nagios will react to detected changes # in system time (either forward or backwards). #time_change_threshold=900 # AUTO-RESCHEDULING OPTION # This option determines whether or not Nagios will attempt to # automatically reschedule active host and service checks to # "smooth" them out over time. This can help balance the load on # the monitoring server. # WARNING: THIS IS AN EXPERIMENTAL FEATURE - IT CAN DEGRADE # PERFORMANCE, RATHER THAN INCREASE IT, IF USED IMPROPERLY 64 auto_reschedule_checks=0 # AUTO-RESCHEDULING INTERVAL # This option determines how often (in seconds) Nagios will # attempt to automatically reschedule checks. This option only # has an effect if the auto_reschedule_checks option is enabled. # Default is 30 seconds. # WARNING: THIS IS AN EXPERIMENTAL FEATURE - IT CAN DEGRADE # PERFORMANCE, RATHER THAN INCREASE IT, IF USED IMPROPERLY auto_rescheduling_interval=30 # AUTO-RESCHEDULING WINDOW # This option determines the "window" of time (in seconds) that # Nagios will look at when automatically rescheduling checks. # Only host and service checks that occur in the next X seconds # (determined by this variable) will be rescheduled. This option # only has an effect if the auto_reschedule_checks option is # enabled. Default is 180 seconds (3 minutes). # WARNING: THIS IS AN EXPERIMENTAL FEATURE - IT CAN DEGRADE # PERFORMANCE, RATHER THAN INCREASE IT, IF USED IMPROPERLY auto_rescheduling_window=180 # TIMEOUT VALUES # These options control how much time Nagios will allow various # types of commands to execute before killing them off. Options # are available for controlling maximum time allotted for # service checks, host checks, event handlers, notifications, the # ocsp command, and performance data commands. All values are in # seconds. service_check_timeout=60 host_check_timeout=30 event_handler_timeout=30 notification_timeout=30 ocsp_timeout=5 perfdata_timeout=5 # RETAIN STATE INFORMATION # This setting determines whether or not Nagios will save state # information for services and hosts before it shuts down. Upon # startup Nagios will reload all saved service and host state # information before starting to monitor. This is useful for # maintaining long-term data on state statistics, etc, but will # slow Nagios down a bit when it (re)starts. Since its only # a one-time penalty, I think its well worth the additional # startup delay. retain_state_information=1 # STATE RETENTION FILE # This is the file that Nagios should use to store host and # service state information before it shuts down. The state # information in this file is also read immediately prior to # starting to monitor the network when Nagios is restarted. # This file is used only if the retain_state_information # variable is set to 1. state_retention_file=/usr/local/nagios/var/retention.dat 65 # RETENTION DATA UPDATE INTERVAL # This setting determines how often (in minutes) that Nagios # will automatically save retention data during normal operation. # If you set this value to 0, Nagios will not save retention # data at regular interval, but it will still save retention # data before shutting down or restarting. If you have disabled # state retention, this option has no effect. retention_update_interval=60 # USE RETAINED PROGRAM STATE # This setting determines whether or not Nagios will set # program status variables based on the values saved in the # retention file. If you want to use retained program status # information, set this value to 1. If not, set this value # to 0. use_retained_program_state=1 # USE RETAINED SCHEDULING INFO # This setting determines whether or not Nagios will retain # the scheduling info (next check time) for hosts and services # based on the values saved in the retention file. If you # If you want to use retained scheduling info, set this # value to 1. If not, set this value to 0. use_retained_scheduling_info=1 # RETAINED ATTRIBUTE MASKS (ADVANCED FEATURE) # The following variables are used to specify specific host and # service attributes that should *not* be retained by Nagios during # program restarts. # # The values of the masks are bitwise ANDs of values specified # by the "MODATTR_" definitions found in include/common.h. # For example, if you do not want the current enabled/disabled state # of flap detection and event handlers for hosts to be retained, you # would use a value of 24 for the host attribute mask... # MODATTR_EVENT_HANDLER_ENABLED (8) + MODATTR_FLAP_DETECTION_ENABLED (16) = 24 # This mask determines what host attributes are not retained retained_host_attribute_mask=0 # This mask determines what service attributes are not retained retained_service_attribute_mask=0 # These two masks determine what process attributes are not retained. # There are two masks, because some process attributes have host and service # options. For example, you can disable active host checks, but leave active # service checks enabled. retained_process_host_attribute_mask=0 retained_process_service_attribute_mask=0 # These two masks determine what contact attributes are not retained. # There are two masks, because some contact attributes have host and # service options. For example, you can disable host notifications for # a contact, but leave service notifications enabled for them. retained_contact_host_attribute_mask=0 retained_contact_service_attribute_mask=0 # INTERVAL LENGTH # This is the seconds per unit interval as used in the # host/contact/service configuration files. Setting this to 60 means # that each interval is one minute long (60 seconds). Other settings 66 # have not been tested much, so your mileage is likely to vary... interval_length=60 # CHECK FOR UPDATES # This option determines whether Nagios will automatically check to # see if new updates (releases) are available. It is recommend that you # enable this option to ensure that you stay on top of the latest critical # patches to Nagios. Nagios is critical to you - make sure you keep it in # good shape. Nagios will check once a day for new updates. Data collected # by Nagios Enterprises from the update check is processed in accordance # with our privacy policy - see http://api.nagios.org for details. check_for_updates=1 # BARE UPDATE CHECK # This option deterines what data Nagios will send to api.nagios.org when # it checks for updates. By default, Nagios will send information on the # current version of Nagios you have installed, as well as an indicator as # to whether this was a new installation or not. Nagios Enterprises uses # this data to determine the number of users running specific version of # Nagios. Enable this option if you do not want this information to be sent. bare_update_check=0 # AGGRESSIVE HOST CHECKING OPTION # If you don't want to turn on aggressive host checking features, set # this value to 0 (the default). Otherwise set this value to 1 to # enable the aggressive check option. Read the docs for more info # on what aggressive host check is or check out the source code in # base/checks.c use_aggressive_host_checking=0 # SERVICE CHECK EXECUTION OPTION # This determines whether or not Nagios will actively execute # service checks when it initially starts. If this option is # disabled, checks are not actively made, but Nagios can still # receive and process passive check results that come in. Unless # you're implementing redundant hosts or have a special need for # disabling the execution of service checks, leave this enabled! # Values: 1 = enable checks, 0 = disable checks execute_service_checks=1 # PASSIVE SERVICE CHECK ACCEPTANCE OPTION # This determines whether or not Nagios will accept passive # service checks results when it initially (re)starts. # Values: 1 = accept passive checks, 0 = reject passive checks accept_passive_service_checks=1 # HOST CHECK EXECUTION OPTION # This determines whether or not Nagios will actively execute # host checks when it initially starts. If this option is # disabled, checks are not actively made, but Nagios can still # receive and process passive check results that come in. Unless # you're implementing redundant hosts or have a special need for # disabling the execution of host checks, leave this enabled! # Values: 1 = enable checks, 0 = disable checks 67 execute_host_checks=1 # PASSIVE HOST CHECK ACCEPTANCE OPTION # This determines whether or not Nagios will accept passive # host checks results when it initially (re)starts. # Values: 1 = accept passive checks, 0 = reject passive checks accept_passive_host_checks=1 # NOTIFICATIONS OPTION # This determines whether or not Nagios will sent out any host or # service notifications when it is initially (re)started. # Values: 1 = enable notifications, 0 = disable notifications enable_notifications=1 # EVENT HANDLER USE OPTION # This determines whether or not Nagios will run any host or # service event handlers when it is initially (re)started. Unless # you're implementing redundant hosts, leave this option enabled. # Values: 1 = enable event handlers, 0 = disable event handlers enable_event_handlers=1 # PROCESS PERFORMANCE DATA OPTION # This determines whether or not Nagios will process performance # data returned from service and host checks. If this option is # enabled, host performance data will be processed using the # host_perfdata_command (defined below) and service performance # data will be processed using the service_perfdata_command (also # defined below). Read the HTML docs for more information on # performance data. # Values: 1 = process performance data, 0 = do not process performance data process_performance_data=0 # HOST AND SERVICE PERFORMANCE DATA PROCESSING COMMANDS # These commands are run after every host and service check is # performed. These commands are executed only if the # enable_performance_data option (above) is set to 1. The command # argument is the short name of a command definition that you # define in your host configuration file. Read the HTML docs for # more information on performance data. #host_perfdata_command=process-host-perfdata #service_perfdata_command=process-service-perfdata # HOST AND SERVICE PERFORMANCE DATA FILES # These files are used to store host and service performance data. # Performance data is only written to these files if the # enable_performance_data option (above) is set to 1. #host_perfdata_file=/usr/local/nagios/var/host-perfdata #service_perfdata_file=/usr/local/nagios/var/service-perfdata # HOST AND SERVICE PERFORMANCE DATA FILE TEMPLATES # These options determine what data is written (and how) to the # performance data files. The templates may contain macros, special # characters (\t for tab, \r for carriage return, \n for newline) 68 # and plain text. A newline is automatically added after each write # to the performance data file. Some examples of what you can do are # shown below. #host_perfdata_file_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTP UT$\t$HOSTPERFDATA$ #service_perfdata_file_template=[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXEC UTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$ # HOST AND SERVICE PERFORMANCE DATA FILE MODES # This option determines whether or not the host and service # performance data files are opened in write ("w") or append ("a") # mode. If you want to use named pipes, you should use the special # pipe ("p") mode which avoid blocking at startup, otherwise you will # likely want the defult append ("a") mode. #host_perfdata_file_mode=a #service_perfdata_file_mode=a # HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING INTERVAL # These options determine how often (in seconds) the host and service # performance data files are processed using the commands defined # below. A value of 0 indicates the files should not be periodically # processed. #host_perfdata_file_processing_interval=0 #service_perfdata_file_processing_interval=0 # HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING COMMANDS # These commands are used to periodically process the host and # service performance data files. The interval at which the # processing occurs is determined by the options above. #host_perfdata_file_processing_command=process-host-perfdata-file #service_perfdata_file_processing_command=process-service-perfdata-file # HOST AND SERVICE PERFORMANCE DATA PROCESS EMPTY RESULTS # These options determine wether the core will process empty perfdata # results or not. This is needed for distributed monitoring, and intentionally # turned on by default. # If you don't require empty perfdata - saving some cpu cycles # on unwanted macro calculation - you can turn that off. Be careful! # Values: 1 = enable, 0 = disable #host_perfdata_process_empty_results=1 #service_perfdata_process_empty_results=1 # OBSESS OVER SERVICE CHECKS OPTION # This determines whether or not Nagios will obsess over service # checks and run the ocsp_command defined below. Unless you're # planning on implementing distributed monitoring, do not enable # this option. Read the HTML docs for more information on # implementing distributed monitoring. # Values: 1 = obsess over services, 0 = do not obsess (default) obsess_over_services=0 # OBSESSIVE COMPULSIVE SERVICE PROCESSOR COMMAND # This is the command that is run for every service check that is # processed by Nagios. This command is executed only if the # obsess_over_services option (above) is set to 1. The command # argument is the short name of a command definition that you 69 # define in your host configuration file. Read the HTML docs for # more information on implementing distributed monitoring. #ocsp_command=somecommand # OBSESS OVER HOST CHECKS OPTION # This determines whether or not Nagios will obsess over host # checks and run the ochp_command defined below. Unless you're # planning on implementing distributed monitoring, do not enable # this option. Read the HTML docs for more information on # implementing distributed monitoring. # Values: 1 = obsess over hosts, 0 = do not obsess (default) obsess_over_hosts=0 # OBSESSIVE COMPULSIVE HOST PROCESSOR COMMAND # This is the command that is run for every host check that is # processed by Nagios. This command is executed only if the # obsess_over_hosts option (above) is set to 1. The command # argument is the short name of a command definition that you # define in your host configuration file. Read the HTML docs for # more information on implementing distributed monitoring. #ochp_command=somecommand # TRANSLATE PASSIVE HOST CHECKS OPTION # This determines whether or not Nagios will translate # DOWN/UNREACHABLE passive host check results into their proper # state for this instance of Nagios. This option is useful # if you have distributed or failover monitoring setup. In # these cases your other Nagios servers probably have a different # "view" of the network, with regards to the parent/child relationship # of hosts. If a distributed monitoring server thinks a host # is DOWN, it may actually be UNREACHABLE from the point of # this Nagios instance. Enabling this option will tell Nagios # to translate any DOWN or UNREACHABLE host states it receives # passively into the correct state from the view of this server. # Values: 1 = perform translation, 0 = do not translate (default) translate_passive_host_checks=0 # PASSIVE HOST CHECKS ARE SOFT OPTION # This determines whether or not Nagios will treat passive host # checks as being HARD or SOFT. By default, a passive host check # result will put a host into a HARD state type. This can be changed # by enabling this option. # Values: 0 = passive checks are HARD, 1 = passive checks are SOFT passive_host_checks_are_soft=0 # ORPHANED HOST/SERVICE CHECK OPTIONS # These options determine whether or not Nagios will periodically # check for orphaned host service checks. Since service checks are # not rescheduled until the results of their previous execution # instance are processed, there exists a possibility that some # checks may never get rescheduled. A similar situation exists for # host checks, although the exact scheduling details differ a bit # from service checks. Orphaned checks seem to be a rare # problem and should not happen under normal circumstances. # If you have problems with service checks never getting # rescheduled, make sure you have orphaned service checks enabled. # Values: 1 = enable checks, 0 = disable checks 70 check_for_orphaned_services=1 check_for_orphaned_hosts=1 # SERVICE FRESHNESS CHECK OPTION # This option determines whether or not Nagios will periodically # check the "freshness" of service results. Enabling this option # is useful for ensuring passive checks are received in a timely # manner. # Values: 1 = enabled freshness checking, 0 = disable freshness checking check_service_freshness=1 # SERVICE FRESHNESS CHECK INTERVAL # This setting determines how often (in seconds) Nagios will # check the "freshness" of service check results. If you have # disabled service freshness checking, this option has no effect. service_freshness_check_interval=60 # SERVICE CHECK TIMEOUT STATE # This setting determines the state Nagios will report when a # service check times out - that is does not respond within # service_check_timeout seconds. This can be useful if a # machine is running at too high a load and you do not want # to consider a failed service check to be critical (the default). # Valid settings are: # c - Critical (default) # u - Unknown # w - Warning # o - OK service_check_timeout_state=c # HOST FRESHNESS CHECK OPTION # This option determines whether or not Nagios will periodically # check the "freshness" of host results. Enabling this option # is useful for ensuring passive checks are received in a timely # manner. # Values: 1 = enabled freshness checking, 0 = disable freshness checking check_host_freshness=0 # HOST FRESHNESS CHECK INTERVAL # This setting determines how often (in seconds) Nagios will # check the "freshness" of host check results. If you have # disabled host freshness checking, this option has no effect. host_freshness_check_interval=60 # ADDITIONAL FRESHNESS THRESHOLD LATENCY # This setting determines the number of seconds that Nagios # will add to any host and service freshness thresholds that # it calculates (those not explicitly specified by the user). additional_freshness_latency=15 # FLAP DETECTION OPTION 71 # This option determines whether or not Nagios will try # and detect hosts and services that are "flapping". # Flapping occurs when a host or service changes between # states too frequently. When Nagios detects that a # host or service is flapping, it will temporarily suppress # notifications for that host/service until it stops # flapping. Flap detection is very experimental, so read # the HTML documentation before enabling this feature! # Values: 1 = enable flap detection # 0 = disable flap detection (default) enable_flap_detection=1 # FLAP DETECTION THRESHOLDS FOR HOSTS AND SERVICES # Read the HTML documentation on flap detection for # an explanation of what this option does. This option # has no effect if flap detection is disabled. low_service_flap_threshold=5.0 high_service_flap_threshold=20.0 low_host_flap_threshold=5.0 high_host_flap_threshold=20.0 # DATE FORMAT OPTION # This option determines how short dates are displayed. Valid options # include: # us (MM-DD-YYYY HH:MM:SS) # euro (DD-MM-YYYY HH:MM:SS) # iso8601 (YYYY-MM-DD HH:MM:SS) # strict-iso8601 (YYYY-MM-DDTHH:MM:SS) # date_format=us # TIMEZONE OFFSET # This option is used to override the default timezone that this # instance of Nagios runs in. If not specified, Nagios will use # the system configured timezone. # # NOTE: In order to display the correct timezone in the CGIs, you # will also need to alter the Apache directives for the CGI path # to include your timezone. Example: # # <Directory "/usr/local/nagios/sbin/"> # SetEnv TZ "Australia/Brisbane" # ... # </Directory> #use_timezone=US/Mountain #use_timezone=Australia/Brisbane # ILLEGAL OBJECT NAME CHARACTERS # This option allows you to specify illegal characters that cannot # be used in host names, service descriptions, or names of other # object types. illegal_object_name_chars=`~!$%^&*|'"<>?,()= # ILLEGAL MACRO OUTPUT CHARACTERS # This option allows you to specify illegal characters that are # stripped from macros before being used in notifications, event # handlers, etc. This DOES NOT affect macros used in service or 72 # host check commands. # The following macros are stripped of the characters you specify: # $HOSTOUTPUT$ # $HOSTPERFDATA$ # $HOSTACKAUTHOR$ # $HOSTACKCOMMENT$ # $SERVICEOUTPUT$ # $SERVICEPERFDATA$ # $SERVICEACKAUTHOR$ # $SERVICEACKCOMMENT$ illegal_macro_output_chars=`~$&|'"<> # REGULAR EXPRESSION MATCHING # This option controls whether or not regular expression matching # takes place in the object config files. Regular expression # matching is used to match host, hostgroup, service, and service # group names/descriptions in some fields of various object types. # Values: 1 = enable regexp matching, 0 = disable regexp matching use_regexp_matching=0 # "TRUE" REGULAR EXPRESSION MATCHING # This option controls whether or not "true" regular expression # matching takes place in the object config files. This option # only has an effect if regular expression matching is enabled # (see above). If this option is DISABLED, regular expression # matching only occurs if a string contains wildcard characters # (* and ?). If the option is ENABLED, regexp matching occurs # all the time (which can be annoying). # Values: 1 = enable true matching, 0 = disable true matching use_true_regexp_matching=0 # ADMINISTRATOR EMAIL/PAGER ADDRESSES # The email and pager address of a global administrator (likely you). # Nagios never uses these values itself, but you can access them by # using the $ADMINEMAIL$ and $ADMINPAGER$ macros in your notification # commands. admin_email=nagios@localhost admin_pager=pagenagios@localhost # DAEMON CORE DUMP OPTION # This option determines whether or not Nagios is allowed to create # a core dump when it runs as a daemon. Note that it is generally # considered bad form to allow this, but it may be useful for # debugging purposes. Enabling this option doesn't guarantee that # a core file will be produced, but that's just life... # Values: 1 - Allow core dumps # 0 - Do not allow core dumps (default) daemon_dumps_core=0 # LARGE INSTALLATION TWEAKS OPTION # This option determines whether or not Nagios will take some shortcuts # which can save on memory and CPU usage in large Nagios installations. # Read the documentation for more information on the benefits/tradeoffs # of enabling this option. # Values: 1 - Enabled tweaks # 0 - Disable tweaks (default) use_large_installation_tweaks=0 73 # ENABLE ENVIRONMENT MACROS # This option determines whether or not Nagios will make all standard # macros available as environment variables when host/service checks # and system commands (event handlers, notifications, etc.) are # executed. # Enabling this is a very bad idea for anything but very small setups, # as it means plugins, notification scripts and eventhandlers may run # out of environment space. It will also cause a significant increase # in CPU- and memory usage and drastically reduce the number of checks # you can run. # Values: 1 - Enable environment variable macros # 0 - Disable environment variable macros (default) enable_environment_macros=0 # CHILD PROCESS MEMORY OPTION # This option determines whether or not Nagios will free memory in # child processes (processed used to execute system commands and host/ # service checks). If you specify a value here, it will override # program defaults. # Value: 1 - Free memory in child processes # 0 - Do not free memory in child processes #free_child_process_memory=1 # CHILD PROCESS FORKING BEHAVIOR # This option determines how Nagios will fork child processes # (used to execute system commands and host/service checks). Normally # child processes are fork()ed twice, which provides a very high level # of isolation from problems. Fork()ing once is probably enough and will # save a great deal on CPU usage (in large installs), so you might # want to consider using this. If you specify a value here, it will # program defaults. # Value: 1 - Child processes fork() twice # 0 - Child processes fork() just once #child_processes_fork_twice=1 # DEBUG LEVEL # This option determines how much (if any) debugging information will # be written to the debug file. OR values together to log multiple # types of information. # Values: # -1 = Everything # 0 = Nothing # 1 = Functions # 2 = Configuration # 4 = Process information # 8 = Scheduled events # 16 = Host/service checks # 32 = Notifications # 64 = Event broker # 128 = External commands # 256 = Commands # 512 = Scheduled downtime # 1024 = Comments # 2048 = Macros debug_level=0 # DEBUG VERBOSITY # This option determines how verbose the debug log out will be. 74 # Values: 0 = Brief output # 1 = More detailed # 2 = Very detailed debug_verbosity=1 # DEBUG FILE # This option determines where Nagios should write debugging information. debug_file=/usr/local/nagios/var/nagios.debug # MAX DEBUG FILE SIZE # This option determines the maximum size (in bytes) of the debug file. If # the file grows larger than this size, it will be renamed with a .old # extension. If a file already exists with a .old extension it will # automatically be deleted. This helps ensure your disk space usage doesn't # get out of control when debugging Nagios. max_debug_file_size=1000000 # Should we allow hostgroups to have no hosts, we default this to off since # that was the old behavior allow_empty_hostgroup_assignment=0 # Normally worker count is dynamically allocated based on 1.5 * number of cpu's # with a minimum of 4 workers. This value will override the defaults #check_workers=3 # EXPERIMENTAL load controlling options # To get current defaults based on your system issue a command to # the query handler. Please note that this is an experimental feature # and not meant for production use. Used incorrectly it can induce # enormous latency. # #core loadctl # jobs_max - The maximum amount of jobs to run at one time # jobs_min - The minimum amount of jobs to run at one time # jobs_limit - The maximum amount of jobs the current load lets us run # backoff_limit - The minimum backoff_change # backoff_change - # of jobs to remove from jobs_limit when backing off # rampup_limit - Minimum rampup_change # rampup_change - # of jobs to add to jobs_limit when ramping up # NOTE: The backoff_limit and rampup_limit are NOT used by anything currently, # so if your system is under load nothing will actively modify the jobs # even if you have these options enabled, they are for external # connector information only. However, if you change the jobs_max or # jobs_min manually here or through the query handler interface that # WILL affect your system #loadctl_options=jobs_max=100;backoff_limit=10;rampup_change=5 75 ANEXO 3 – Arquivo de configuração do Nagios: “templates.cfg”. ############################################################################### # TEMPLATES.CFG - SAMPLE OBJECT TEMPLATES # # # NOTES: This config file provides you with some example object definition # templates that are refered by other host, service, contact, etc. # definitions in other config files. # # You don't need to keep these definitions in a separate file from your # other object definitions. This has been done just to make things # easier to understand. # ############################################################################### ############################################################################### ############################################################################### # # CONTACT TEMPLATES # ############################################################################### ############################################################################### # Generic contact definition template - This is NOT a real contact, just a template! define contact{ name generic-contact ; The name of this contact template service_notification_period 24x7 ; service notifications can be sent anytime host_notification_period 24x7 ; host notifications can be sent anytime service_notification_options w,u,c,r,f,s ; send notifications for all service states, flapping events, and scheduled downtime events host_notification_options d,u,r,f,s ; send notifications for all host states, flapping events, and scheduled downtime events service_notification_commands notify-service-by-email ; send service notifications via email host_notification_commands notify-host-by-email ; send host notifications via email register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE! } ############################################################################### ############################################################################### # # HOST TEMPLATES # ############################################################################### ############################################################################### # Generic host definition template - This is NOT a real host, just a template! define host{ name generic-host ; The name of this host template notifications_enabled 1 ; Host notifications are enabled event_handler_enabled 1 ; Host event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain non-status information across program restarts notification_period 24x7 ; Send host notifications at any time register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! } # Linux host definition template - This is NOT a real host, just a template! define host{ name linux-server ; The name of this host template 76 use generic-host ; This template inherits other values from the generic-host template check_period 24x7 ; By default, Linux hosts are checked round the clock check_interval 5 ; Actively check the host every 5 minutes retry_interval 1 ; Schedule host check retries at 1 minute intervals max_check_attempts 10 ; Check each Linux host 10 times (max) check_command check-host-alive ; Default command to check Linux hosts notification_period workhours ; Linux admins hate to be woken up, so we only notify during the day ; Note that the notification_period variable is being overridden from ; the value that is inherited from the generic-host template! notification_interval 120 ; Resend notifications every 2 hours notification_options d,u,r ; Only send notifications for specific host states contact_groups admins ; Notifications get sent to the admins by default register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! } # Windows host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } windows-server ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default windows-servers ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE ##################################################################################################### ##################################################################################################### # HOSTS UTILIZADOS PELO STVV, DIVIDIDOS POR LOCAIS ##################################################################################################### ##################################################################################################### # TECA NACIONAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TECANACIONAL ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TECANACIONAL ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # SECAO CONTRA INCENDIO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts 10 SCI ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals ; Check each server 10 times (max) 77 check_command notification_period notification_interval notification_options contact_groups hostgroups register } check-host-alive ; Default command to check if servers are "alive" ; Send notification out at any time - day or night ; Resend notifications every 30 minutes ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SCI ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE 24x7 30 d,r # TERMINAL DE AVIACAO GERAL 1 host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TAG1 ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TAG1 ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # LINK AO VIVO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } LAV ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default LAV ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # MANUTENCAO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } MNT ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default MNT ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # TECA INTERNACIONAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval TIL ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 78 max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TIL ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # VIA DE ACESSO AOS HANGARES host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } VAH ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default VAH ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # TERMINAL DE AVIAÇÃO GERAL 2 host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TAG2 ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TAG2 ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # HANGARETES host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } HGS ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default HGS ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # CENTRAL DE UTILIDADES host definition template - This is NOT a real host, just a template! define host{ name use check_period CUT ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 79 check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } 5 1 ; Actively check the server every 5 minutes ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default CUT ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # POSTES DE ILUMINAÇÃO DO PÁTIO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } PIP ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default PIP ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # POSTES CERCA OPERACIONAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } PCO ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default PCO ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # TERMINAL DE PASSAGEIROS host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TPS ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TPS ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # ADMINISTRAÇÃO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval ADM ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 80 retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } 1 ; Schedule host check retries at 1 minute intervals ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default ADM ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE 10 # CASTELO PRINCIPAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } CPL ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default CPL ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # ESTAÇÃO DE TRATAMENTO DE ESGOTO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } ETE ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default ETE ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # TERMINAL DE PASSAGEIROS - TÉRREO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TPS-TER ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TPS-TER ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # TERMINAL DE PASSAGEIROS - SUPERIOR host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval TPS-SUP ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 81 retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } 1 ; Schedule host check retries at 1 minute intervals ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TPS-SUP ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE 10 # TERMINAL DE PASSAGEIROS - COBERTURA host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } TPS-COB ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default TPS-COB ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE ################################################################################################## ################################################################################################## ### HOSTS DO SIMOVE DIVIDIDOS POR LOCAIS ################################################################################################## ################################################################################################## # PATIO host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-PATIO ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-PATIO ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # AREA 2 host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-AREA2 ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-AREA2 ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE 82 # AREA 3 host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-AREA3 ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-AREA3 ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # CERCA OPERACIONAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-CERC-OP ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-CERC-OP ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # LIMITE NORTE host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-NORTE ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-NORTE ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # PORTAO A host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-PORTAO-A ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-PORTAO-A ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE 83 # TECA NACIONAL host definition template - This is NOT a real host, just a template! define host{ name SIMOVE-TNL ; The name of this host template use generic-host ; Inherit default values from the generic-host template check_period 24x7 ; By default, Windows servers are monitored round the clock check_interval 5 ; Actively check the server every 5 minutes retry_interval 1 ; Schedule host check retries at 1 minute intervals max_check_attempts 10 ; Check each server 10 times (max) check_command check-host-alive ; Default command to check if servers are "alive" notification_period 24x7 ; Send notification out at any time - day or night notification_interval 30 ; Resend notifications every 30 minutes notification_options d,r ; Only send notifications for specific host states contact_groups admins ; Notifications get sent to the admins by default hostgroups SIMOVE-TNL ; Host groups that Windows servers should be a member of register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE } # TECA INTERNACIONAL host definition template - This is NOT a real host, just a template! define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups hostgroups register } SIMOVE-TIL ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, Windows servers are monitored round the clock 5 ; Actively check the server every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each server 10 times (max) check-host-alive ; Default command to check if servers are "alive" 24x7 ; Send notification out at any time - day or night 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default SIMOVE-TIL ; Host groups that Windows servers should be a member of 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # We define a generic printer template that can be used for most printers we monitor define host{ name use check_period check_interval retry_interval max_check_attempts check_command notification_period notification_interval notification_options contact_groups register } generic-printer ; The name of this host template generic-host ; Inherit default values from the generic-host template 24x7 ; By default, printers are monitored round the clock 5 ; Actively check the printer every 5 minutes 1 ; Schedule host check retries at 1 minute intervals 10 ; Check each printer 10 times (max) check-host-alive ; Default command to check if printers are "alive" workhours ; Printers are only used during the workday 30 ; Resend notifications every 30 minutes d,r ; Only send notifications for specific host states admins ; Notifications get sent to the admins by default 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE # Define a template for switches that we can reuse define host{ name generic-switch ; The name of this host template use generic-host ; Inherit default values from the generic-host template check_period 24x7 ; By default, switches are monitored round the clock check_interval 5 ; Switches are checked every 5 minutes retry_interval 1 ; Schedule host check retries at 1 minute intervals max_check_attempts 10 ; Check each switch 10 times (max) check_command check-host-alive ; Default command to check if routers are "alive" notification_period 24x7 ; Send notifications at any time notification_interval 30 ; Resend notifications every 30 minutes notification_options d,r ; Only send notifications for specific host states contact_groups admins ; Notifications get sent to the admins by default register 0 ; DONT REGISTER THIS - ITS JUST A TEMPLATE } 84 ############################################################################### ############################################################################### # # SERVICE TEMPLATES # ############################################################################### ############################################################################### # Generic service definition template - This is NOT a real service, just a template! define service{ name generic-service active_checks_enabled 1 passive_checks_enabled 1 parallelize_check 1 major performance problems) obsess_over_service 1 check_freshness 0 notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 10 retry_check_interval 2 contact_groups admins notification_options w,u,c,r notification_interval 60 notification_period 24x7 register 0 SERVICE, JUST A TEMPLATE! } ; The 'name' of this service template ; Active service checks are enabled ; Passive service checks are enabled/accepted ; Active service checks should be parallelized (disabling this can lead to ; We should obsess over this service (if necessary) ; Default is to NOT check service 'freshness' ; Service notifications are enabled ; Service event handler is enabled ; Flap detection is enabled ; Process performance data ; Retain status information across program restarts ; Retain non-status information across program restarts ; The service is not volatile ; The service can be checked at any time of the day ; Re-check the service up to 3 times in order to determine its final (hard) state ; Check the service every 10 minutes under normal conditions ; Re-check the service every two minutes until a hard state can be determined ; Notifications get sent out to everyone in the 'admins' group ; Send notifications about warning, unknown, critical, and recovery events ; Re-notify about service problems every hour ; Notifications can be sent out at any time ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL # Local service definition template - This is NOT a real service, just a template! define service{ name use max_check_attempts normal_check_interval retry_check_interval register 0 TEMPLATE! } local-service ; The name of this service template generic-service ; Inherit default values from the generic-service definition 4 ; Re-check the service up to 4 times in order to determine its final (hard) state 5 ; Check the service every 5 minutes under normal conditions 1 ; Re-check the service every minute until a hard state can be determined ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A 85 ARQUIVOS DE CONFIGURAÇÃO DO STVV: ANEXO 4 – Arquivo de configuração do Nagios: “adm.cfg” ############################################################################### # adm.CFG - SAMPLE CONFIG FILE FOR MONITORING A ADMINISTRAÇÃO - ADM MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV ADMINISTRAÇÃO #============================================================================== # # ABRANGENCIA DE IPS: .33.101-132 # ADM-01 A ADM-32 - 32 HOSTS # #01-10 define host{ use ADM ; Inherit default values from a template host_name ADM-01 ; The name we're giving to this host alias ADMINISTRACAO 01 ; A longer name associated with the host address xxx.xxx.34.101 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-02 ; The name we're giving to this host alias ADMINISTRACAO 02 ; A longer name associated with the host address xxx.xxx.33.102 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-03 ; The name we're giving to this host alias ADMINISTRACAO 03 ; A longer name associated with the host address xxx.xxx.33.103 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-04 ; The name we're giving to this host alias ADMINISTRACAO 04 ; A longer name associated with the host address xxx.xxx.33.104 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-05 ; The name we're giving to this host alias ADMINISTRACAO 05 ; A longer name associated with the host address xxx.xxx.33.105 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-06 ; The name we're giving to this host alias ADMINISTRACAO 06 ; A longer name associated with the host address xxx.xxx.33.106 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-07 ; The name we're giving to this host 86 alias ADMINISTRACAO 07 ; A longer name associated with the host address xxx.xxx.33.107 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-08 ; The name we're giving to this host alias ADMINISTRACAO 08 ; A longer name associated with the host address xxx.xxx.33.108 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-09 ; The name we're giving to this host alias ADMINISTRACAO 09 ; A longer name associated with the host address xxx.xxx.33.109 ; IP address of the host } define host{ use ADM ; Inherit default values from a template host_name ADM-10 ; The name we're giving to this host alias ADMINISTRACAO 10 ; A longer name associated with the host address xxx.xxx.33.110 ; IP address of the host } # FIM ADMINISTRACAO ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name ADM ; The name of the hostgroup alias ADMINISTRACAO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS ADMINISTRACAO #============================================================================== # # ADM-01 A ADM-32 # #01-10 define service{ use generic-service ; Inherit values from a template host_name ADM-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-02 ; The name of the host the service is associated with service_description PING ; The service description 87 check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ADM-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM ADMINISTRACAO 88 ANEXO 5 – Arquivo de configuração do Nagios: “cpl.cfg”. ############################################################################### # cpl.CFG - SAMPLE CONFIG FILE FOR MONITORING A CASTELO PRINCIPAL - CPL MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation #========================================================================================== ================ # STVV - CASTELO PRINCIPAL #========================================================================================== ================ # # ABRANGENCIA DE IPS: .33.24-28 # # CPL-01 A CPL-04 # define host{ use CPL ; Inherit default values from a template host_name CPL-01 ; The name we're giving to this host alias CASTELO PRINCIPAL 01 ; A longer name associated with the host address xxx.xxx.32.115 ; IP address of the host } define host{ use CPL ; Inherit default values from a template host_name CPL-02 ; The name we're giving to this host alias CASTELO PRINCIPAL 02 ; A longer name associated with the host address xxx.xxx.32.116 ; IP address of the host } define host{ use CPL ; Inherit default values from a template host_name CPL-03 ; The name we're giving to this host alias CASTELO PRINCIPAL 03 ; A longer name associated with the host address xxx.xxx.32.117 ; IP address of the host } define host{ use CPL ; Inherit default values from a template host_name CPL-04 ; The name we're giving to this host alias CASTELO PRINCIPAL 04 ; A longer name associated with the host address xxx.xxx.32.118 ; IP address of the host } # # FIM DE CASTELO PRINCIPAL # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS # 89 # # #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name CPL ; The name of the hostgroup alias CASTELO PRINCIPAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #========================================================================================== ================ # SERVICOS TERMINAL AVIACAO GERAL 1 #========================================================================================== ================ # # CPL-01 A CPL-04 # define service{ use generic-service ; Inherit values from a template host_name CPL-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CPL-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CPL-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CPL-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # # FIM DE SERVICOS DE CASTELO PRINCIPAL 90 ANEXO 6 – Arquivo de configuração do Nagios: “cut.cfg”. ############################################################################### # cut.CFG - SAMPLE CONFIG FILE FOR MONITORING A CENTRAL DE UTILIDADES - CUT MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV CENTRAL DE UTILIDADES #============================================================================== # # ABRANGENCIA DE IPS: .32.170-172 # CUT-01 A CUT-03 # define host{ use CUT ; Inherit default values from a template host_name CUT-01 ; The name we're giving to this host alias CENTRAL DE UTILIDADES 01 ; A longer name associated with the host address xxx.xxx.32.170 ; IP address of the host } define host{ use CUT ; Inherit default values from a template host_name CUT-02 ; The name we're giving to this host alias CENTRAL DE UTILIDADES 02 ; A longer name associated with the host address xxx.xxx.32.171 ; IP address of the host } define host{ use CUT ; Inherit default values from a template host_name CUT-03 ; The name we're giving to this host alias CENTRAL DE UTILIDADES 03 ; A longer name associated with the host address xxx.xxx.32.172 ; IP address of the host } # FIM CENTRAL DE UTILIDADES ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name CUT ; The name of the hostgroup alias CENTRAL DE UTILIDADES ; Long name of the group } ############################################################################### ############################################################################### 91 # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS CENTRAL DE UTILIDADES #============================================================================== # # CUT-01 A CUT-03 # define service{ use generic-service ; Inherit values from a template host_name CUT-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CUT-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CUT-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM SERVICOS CENTRAL DE UTILIDADES 92 ANEXO 7 – Arquivo de configuração do Nagios: “ete.cfg”. ############################################################################### # ete.CFG - SAMPLE CONFIG FILE FOR MONITORING A ESTACAO DE TRATAMENTO DE ESGOTO - ETE MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV ESTACAO DE TRATAMENTO DE ESGOTO - ETE #============================================================================== # # ABRANGENCIA DE IPS: .33.200-207 # ETE-01 A ETE-08 # define host{ use ETE ; Inherit default values from a template host_name ETE-01 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 01 ; A longer name associated with the host address xxx.xxx.33.200 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-02 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 02 ; A longer name associated with the host address xxx.xxx.33.201 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-03 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 03 ; A longer name associated with the host address xxx.xxx.33.202 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-04 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 04 ; A longer name associated with the host address xxx.xxx.33.23 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-05 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 05 ; A longer name associated with the host address xxx.xxx.33.204 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-06 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 06 ; A longer name associated with the host address xxx.xxx.33.205 ; IP address of the host } define host{ use ETE ; Inherit default values from a template host_name ETE-07 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 07 ; A longer name associated with the host address xxx.xxx.33.206 ; IP address of the host 93 } define host{ use ETE ; Inherit default values from a template host_name ETE-08 ; The name we're giving to this host alias ESTACAO DE TRATAMENTO DE ESGOTO 08 ; A longer name associated with the host address xxx.xxx.33.207 ; IP address of the host } # FIM ESTACAO DE TRATAMENTO DE ESGOTO ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name ETE ; The name of the hostgroup alias ESTACAO DE TRATAMENTO DE ESGOTO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVI?S ESTACAO DE TRATAMENTO DE ESGOTO #========================================================================================== ======================== # # # ETE-01 a ETE-08 # define service{ use generic-service ; Inherit values from a template host_name ETE-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } 94 define service{ use generic-service ; Inherit values from a template host_name ETE-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name ETE-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE ESTACAO DE TRATAMENTO DE ESGOTO 95 ANEXO 8 – Arquivo de configuração do Nagios: “hgs.cfg”. ############################################################################### # hgs.CFG - SAMPLE CONFIG FILE FOR MONITORING A HANGARETES - HGS MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # #============================================================================== # HANGARETES #============================================================================== # # ABRANGENCIA DE IPS: .32.165-169 # HGS-01 A HGS-05 # define host{ use HGS ; Inherit default values from a template host_name HGS-01 ; The name we're giving to this host alias HANGARETES 01 ; A longer name associated with the host address xxx.xxx.32.165 ; IP address of the host } define host{ use HGS ; Inherit default values from a template host_name HGS-02 ; The name we're giving to this host alias HANGARETES 02 ; A longer name associated with the host address xxx.xxx.32.166 ; IP address of the host } define host{ use HGS ; Inherit default values from a template host_name HGS-03 ; The name we're giving to this host alias HANGARETES 03 ; A longer name associated with the host address xxx.xxx.32.167 ; IP address of the host } define host{ use HGS ; Inherit default values from a template host_name HGS-04 ; The name we're giving to this host alias HANGARETES 04 ; A longer name associated with the host address xxx.xxx.32.168 ; IP address of the host } define host{ use HGS ; Inherit default values from a template host_name HGS-05 ; The name we're giving to this host alias HANGARETES 05 ; A longer name associated with the host address xxx.xxx.32.169 ; IP address of the host } # FIM HANGARETES # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ 96 # # # hostgroup_name windows-servers ; The name of the hostgroup alias Windows Servers ; Long name of the group } define hostgroup{ hostgroup_name HGS ; The name of the hostgroup alias HANGARETES ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS HANGARETES #============================================================================== # # HGS-01 A HGS-05 # define service{ use generic-service ; Inherit values from a template host_name HGS-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name HGS-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name HGS-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name HGS-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name HGS-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM SERVICOS HANGARETES 97 ANEXO 9 – Arquivo de configuração do Nagios: “lav.cfg” ############################################################################### # lav.CFG - SAMPLE CONFIG FILE FOR MONITORING A LINK AO VIVO - LAV MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # LINK AO VIVO #============================================================================== # # ABRANGENCIA DE IPS: .32.124-128 # LAV-01 A LAV-05 # define host{ use LAV ; Inherit default values from a template host_name LAV-01 ; The name we're giving to this host alias LINK AO VIVO 01 ; A longer name associated with the host address xxx.xxx.32.124 ; IP address of the host } define host{ use LAV ; Inherit default values from a template host_name LAV-02 ; The name we're giving to this host alias LINK AO VIVO 02 ; A longer name associated with the host address xxx.xxx.32.125 ; IP address of the host } define host{ use LAV ; Inherit default values from a template host_name LAV-03 ; The name we're giving to this host alias LINK AO VIVO 03 ; A longer name associated with the host address xxx.xxx.32.126 ; IP address of the host } define host{ use LAV ; Inherit default values from a template host_name LAV-04 ; The name we're giving to this host alias LINK AO VIVO 04 ; A longer name associated with the host address xxx.xxx.32.127 ; IP address of the host } define host{ use LAV ; Inherit default values from a template host_name LAV-05 ; The name we're giving to this host alias LINK AO VIVO 05 ; A longer name associated with the host address xxx.xxx.32.128 ; IP address of the host } # FIM DE LINK AO VIVO # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS 98 #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name LAV ; The name of the hostgroup alias LINK AO VIVO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # # #============================================================================== # SERVICOS LINK AO VIVO #============================================================================== # # LAV-01 A LAV-05 # define service{ use generic-service ; Inherit values from a template host_name LAV-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name LAV-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name LAV-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name LAV-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name LAV-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # # FIM DE SERVICO LINK AO VIVO # 99 ANEXO 10 – Arquivo de configuração do Nagios: “mnt.cfg”. ############################################################################### # mnt.CFG - SAMPLE CONFIG FILE FOR MONITORING A MANUTENÇÃO - MNT MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # MANUTENCAO #============================================================================== # # ABRANGENCIA DE IPS: .32.129-134 # MNT-01 A MNT-06 # define host{ use MNT ; Inherit default values from a template host_name MNT-01 ; The name we're giving to this host alias MANUTENCAO 01 ; A longer name associated with the host address xxx.xxx.32.129 ; IP address of the host } define host{ use MNT ; Inherit default values from a template host_name MNT-02 ; The name we're giving to this host alias MANUTENCAO 02 ; A longer name associated with the host address xxx.xxx.32.130 ; IP address of the host } define host{ use MNT ; Inherit default values from a template host_name MNT-03 ; The name we're giving to this host alias MANUTENCAO 03 ; A longer name associated with the host address xxx.xxx.32.131 ; IP address of the host } define host{ use MNT ; Inherit default values from a template host_name MNT-04 ; The name we're giving to this host alias MANUTENCAO 04 ; A longer name associated with the host address xxx.xxx.32.132 ; IP address of the host } define host{ use MNT ; Inherit default values from a template host_name MNT-05 ; The name we're giving to this host alias MANUTENCAO 05 ; A longer name associated with the host address xxx.xxx.32.133 ; IP address of the host } define host{ use MNT ; Inherit default values from a template host_name MNT-06 ; The name we're giving to this host alias MANUTENCAO 06 ; A longer name associated with the host address xxx.xxx.32.134 ; IP address of the host } # FIM DE MANUTENCAO ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # 100 ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name MNT ; The name of the hostgroup alias MANUTENCAO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVIÇOS MANUTENCAO #============================================================================== # # MNT-01 A MNT-06 # define service{ use generic-service ; Inherit values from a template host_name MNT-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name MNT-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name MNT-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name MNT-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name MNT-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ 101 # use generic-service ; Inherit values from a template host_name MNT-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } FIM DE SERVICO MANUTENCAO 102 ANEXO 11 – Arquivo de configuração do Nagios: “pco.cfg”. ############################################################################### # pco.CFG - SAMPLE CONFIG FILE FOR MONITORING A POSTES CERCA OPERACIONAL - PCO MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # # #============================================================================== # STVV POSTES CERCA OPERACIONAL #============================================================================== # # ABRANGENCIA DE IPS: .32.204 - .31.254 /// .33.01 - .33.18 # OBS: HÁ MUDANÇA NA SUB-REDE DE 31 PARA 32 DEVIDO A QUANTIDADE DE HOSTS # SÃO 23 POSTES, CADA UM COM 3 CÂMERAS # PCO01-01 A PCO23-69 # ## # POSTE 01 - PCO01-01 A PCO01-03 define host{ use PCO ; Inherit default values from a template host_name PCO01-01 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 01 01 ; A longer name associated with the host address xxx.xxx.32.204 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO01-02 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 01 02 ; A longer name associated with the host address xxx.xxx.32.205 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO01-03 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 01 03 ; A longer name associated with the host address xxx.xxx.32.206 ; IP address of the host } ## # POSTE 02 - PCO02-04 A PCO02-06 define host{ use PCO ; Inherit default values from a template host_name PCO02-04 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 02 04 ; A longer name associated with the host address xxx.xxx.32.207 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO02-05 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 02 05 ; A longer name associated with the host address xxx.xxx.32.208 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO02-06 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 02 06 ; A longer name associated with the host address xxx.xxx.32.209 ; IP address of the host 103 } # ## POSTE 03 - PCO03-07 A PCO03-09 define host{ use PCO ; Inherit default values from a template host_name PCO03-07 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 03 07 ; A longer name associated with the host address xxx.xxx.32.210 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO03-08 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 03 08 ; A longer name associated with the host address xxx.xxx.32.211 ; IP address of the host } define host{ use PCO ; Inherit default values from a template host_name PCO03-09 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 03 09 ; A longer name associated with the host address xxx.xxx.32.212 ; IP address of the host } # ## POSTE 04 - PCO04-10 A PCO04-12 define host{ use PCO ; Inherit default values from a template host_name PCO04-10 ; The name we're giving to this host alias POSTES CERCA OPERACIONAL 04 10 ; A longer name associated with the host address xxx.xxx.32.213 ; IP address of the host } # FIM POSTES CERCA OPERACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name PCO ; The name of the hostgroup alias POSTES CERCA OPERACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS POSTES CERCA OPERACIONAL #============================================================================== # # PCO01-01 A PCO23-69 # # PCO01-01 A PCO04-10 define service{ use generic-service ; Inherit values from a template 104 host_name PCO01-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO01-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO01-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO02-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO02-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO02-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO03-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO03-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO03-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PCO04-10 ; The name of the host the service is associated with 105 service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM POSTES CERCA OPERACIONAL 106 ANEXO 12 – Arquivo de configuração do Nagios: “pip.cfg”. ############################################################################### # pip.CFG - SAMPLE CONFIG FILE FOR MONITORING A POSTES DE ILUMINAÇÃO DO PÁTIO - PIP MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # POSTES DE ILUMINACAO DO PATIO #============================================================================== # # ABRANGENCIA DE IPS: .32.173-203 # OBS.: SAO 8 POSTES # PIP01-01 A PIP16-31 # # POSTE 01 - PIP01-01 A PIP01-03 define host{ use PIP ; Inherit default values from a template host_name PIP01-01 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 01 01 ; A longer name associated with the host address xxx.xxx.32.173 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP01-02 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 01 02 ; A longer name associated with the host address xxx.xxx.32.174 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP01-03 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 01 03 ; A longer name associated with the host address xxx.xxx.32.175 ; IP address of the host } # POSTE 03 - PIP03-04 A PIP03define host{ use PIP ; Inherit default values from a template host_name PIP03-04 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 03 04 ; A longer name associated with the host address xxx.xxx.32.176 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP03-05 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 03 05 ; A longer name associated with the host address xxx.xxx.32.177 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP03-06; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 03 06 ; A longer name associated with the host address xxx.xxx.32.178 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP03-07 ; The name we're giving to this host 107 alias POSTE DE ILUMINACAO DO PATIO 03 07 ; A longer name associated with the host address xxx.xxx.32.179 ; IP address of the host } # POSTE 07 - PIP07-08 A PIP07-11 define host{ use PIP ; Inherit default values from a template host_name PIP07-08 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 07 08 ; A longer name associated with the host address xxx.xxx.32.180 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP07-09 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 07 09 ; A longer name associated with the host address xxx.xxx.32.181 ; IP address of the host } define host{ use PIP ; Inherit default values from a template host_name PIP07-10 ; The name we're giving to this host alias POSTE DE ILUMINACAO DO PATIO 07 10 ; A longer name associated with the host address xxx.xxx.32.182 ; IP address of the host } # FIM POSTES DE ILUMINACAO DO PATIO # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name PIP ; The name of the hostgroup alias POSTES DE ILUMINACAO DO PATIO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # POSTES DE ILUMINACAO DO PATIO #============================================================================== # # OBS.: SAO 8 POSTES # PIP01-01 A PIP16-31 # # PIP01-01 A PIP01-03 define service{ use generic-service ; Inherit values from a template host_name PIP01-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template 108 host_name PIP01-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP01-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # PIP03-04 A PIP03-07 define service{ use generic-service ; Inherit values from a template host_name PIP03-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP03-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP03-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP03-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # PIP07-08 A PIP07-11 define service{ use generic-service ; Inherit values from a template host_name PIP07-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP07-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PIP07-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM POSTES DE ILUMINACAO DO PATIO 109 110 ANEXO 13 – Arquivo de configuração do Nagios: “sci.cfg”. ############################################################################### # sci.CFG - SAMPLE CONFIG FILE FOR MONITORING A SEÇÃO CONTRA INCÊNDIO - SCI MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation #============================================================================= # SEÇÃO CONTRA INCENDIO #============================================================================== # # Abrangencia de ips: .31.108-114 # SCI-01 a SCI-07 # define host{ use SCI ; Inherit default values from a template host_name SCI-01 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 01 ; A longer name associated with the host address xxx.xxx.32.108 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-02 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 02 ; A longer name associated with the host address xxx.xxx.32.109 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-03 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 03 ; A longer name associated with the host address xxx.xxx.32.110 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-04 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 04 ; A longer name associated with the host address xxx.xxx.32.111 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-05 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 05 ; A longer name associated with the host address xxx.xxx.32.112 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-06 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 06 ; A longer name associated with the host address xxx.xxx.32.113 ; IP address of the host } define host{ use SCI ; Inherit default values from a template host_name SCI-07 ; The name we're giving to this host alias SECAO CONTRA INCENDIO 07 ; A longer name associated with the host address xxx.xxx.32.114 ; IP address of the host } # # FIM SECAO CONTRA INCENDIO 111 # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the SCI template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS define hostgroup{ hostgroup_name SCI ; The name of the hostgroup alias SECAO CONTRA INCENDIO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # # #========================================================================================== ================ # SERVICOS SECAO CONTRA INCENDIO #========================================================================================== ================ # SCI-01 a SCI-07 define service{ use generic-service ; Inherit values from a template host_name SCI-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 112 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name SCI-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # # FIM SECAO CONTRA INCENDIO # 113 ANEXO 14 – Arquivo de configuração do Nagios: “tag1.cfg”. ############################################################################### # tag1.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE AVIAÇÃO GERAL 1 - TAG1 MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation #========================================================================================== ================ # STVV - TERMINAL DE AVIACAO GERAL 1 #========================================================================================== ================ # # ABRANGENCIA DE IPS: .32.115-123 E .33.28 # # TAG1-01 A TAG1-10 # define host{ use TAG1 ; Inherit default values from a template host_name TAG1-01 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 01 ; A longer name associated with the host address xxx.xxx.32.115 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-02 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 02 ; A longer name associated with the host address xxx.xxx.32.116 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-03 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 03 ; A longer name associated with the host address xxx.xxx.32.117 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-04 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 04 ; A longer name associated with the host address xxx.xxx.32.118 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-05 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 05 ; A longer name associated with the host address xxx.xxx.32.119 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-06 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 06 ; A longer name associated with the host address xxx.xxx.32.120 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-07 ; The name we're giving to this host 114 alias TERMINAL DE AVIACAO GERAL 07 1 ; A longer name associated with the host address xxx.xxx.32.121 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-08 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 08 ; A longer name associated with the host address xxx.xxx.32.122 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-09 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 09 ; A longer name associated with the host address xxx.xxx.32.123 ; IP address of the host } define host{ use TAG1 ; Inherit default values from a template host_name TAG1-10 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 1 10 ; A longer name associated with the host address xxx.xxx.33.28 ; IP address of the host } # # FIM DE TERMINAL DE AVIACAO GERAL 1 # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS # # # #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TAG1 ; The name of the hostgroup alias TERMINAL AVIACAO GERAL 1 ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #========================================================================================== ================ # SERVICOS TERMINAL AVIACAO GERAL 1 #========================================================================================== ================ # # TAG1-01 A TAG1-09 # define service{ use generic-service ; Inherit values from a template host_name TAG1-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service 115 normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG1-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 116 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # # FIM DE SERVICOS DE TERMINAL DE AVIACAO GERAL 1 117 ANEXO 15 – Arquivo de configuração do Nagios: “tag2.cfg”. ############################################################################### # tag2.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE AVIAÇÃO GERAL 2 - TAG2 MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # TERMINAL DE AVIACAO GERAL 2 #============================================================================== # # ABRANGENCIA DE IPS: .32.159-164 # TAG2-01 A TAG2-06 # define host{ use TAG2 ; Inherit default values from a template host_name TAG2-01 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 01 ; A longer name associated with the host address xxx.xxx.32.159 ; IP address of the host } define host{ use TAG2 ; Inherit default values from a template host_name TAG2-02 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 02 ; A longer name associated with the host address xxx.xxx.32.160 ; IP address of the host } define host{ use TAG2 ; Inherit default values from a template host_name TAG2-03 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 03 ; A longer name associated with the host address xxx.xxx.32.161 ; IP address of the host } define host{ use TAG2 ; Inherit default values from a template host_name TAG2-04 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 04 ; A longer name associated with the host address xxx.xxx.32.162 ; IP address of the host } define host{ use TAG2 ; Inherit default values from a template host_name TAG2-05 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 05 ; A longer name associated with the host address xxx.xxx.32.163 ; IP address of the host } define host{ use TAG2 ; Inherit default values from a template host_name TAG2-06 ; The name we're giving to this host alias TERMINAL DE AVIACAO GERAL 2 06 ; A longer name associated with the host address xxx.xxx.32.164 ; IP address of the host } # FIM TERMINAL DE AVIACAO GERAL 2 # ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS 118 #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TAG2 ; The name of the hostgroup alias TERMINAL DE AVIACAO GERAL 2 ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS TERMINAL DE AVIACAO GERAL 2 #============================================================================== # # TAG2-01 A TAG2-06 # define service{ use generic-service ; Inherit values from a template host_name TAG2-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG2-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG2-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG2-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG2-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TAG2-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 119 # retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } FIM DE SERVICO TERMINAL DE AVIACAO GERAL 2 120 ANEXO 16 – Arquivo de configuração do Nagios: “tecanacional.cfg”. ############################################################################### # tecanacional.CFG - SAMPLE CONFIG FILE FOR MONITORING A TECA NACIONAL - TECANACIONAL MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================ # STVV TECA NACIONAL #============================================================================ # # # # ips abrangidos .32.51-107 # TNL-01 a TNL-57 # # #01-10 define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-01 ; The name we're giving to this host alias TECA NACIONAL 01 ; A longer name associated with the host address xxx.xxx.32.51 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-02 ; The name we're giving to this host alias TECA NACIONAL 02 ; A longer name associated with the host address xxx.xxx.32.52 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-03 ; The name we're giving to this host alias TECA NACIONAL 03 ; A longer name associated with the host address xxx.xxx.32.53 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-04 ; The name we're giving to this host alias TECA NACIONAL 04 ; A longer name associated with the host address xxx.xxx.32.54 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-05 ; The name we're giving to this host alias TECA NACIONAL 05 ; A longer name associated with the host address xxx.xxx.32.55 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-06 ; The name we're giving to this host alias TECA NACIONAL 06 ; A longer name associated with the host address xxx.xxx.32.56 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template 121 host_name TNL-07 ; The name we're giving to this host alias TECA NACIONAL 07 ; A longer name associated with the host address xxx.xxx.32.57 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-08 ; The name we're giving to this host alias TECA NACIONAL 08 ; A longer name associated with the host address xxx.xxx.32.58 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-09 ; The name we're giving to this host alias TECA NACIONAL 09 ; A longer name associated with the host address xxx.xxx.32.59 ; IP address of the host } define host{ use TECANACIONAL ; Inherit default values from a template host_name TNL-10 ; The name we're giving to this host alias TECA NACIONAL 10 ; A longer name associated with the host address xxx.xxx.32.60 ; IP address of the host } # FIM TECA NACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS define hostgroup{ hostgroup_name windows-servers ; The name of the hostgroup alias Windows Servers ; Long name of the group } define hostgroup{ hostgroup_name TECANACIONAL ; The name of the hostgroup alias TECA NACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVIÇOS TECA NACIONAL #========================================================================================== ======================== # # # TNL-01 a TNL-57 # #01-10 define service{ use generic-service ; Inherit values from a template host_name TNL-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-02 ; The name of the host the service is associated with service_description PING ; The service description 122 check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TNL-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # # FIM TECA NACIONAL 123 ANEXO 17 – Arquivo de configuração do Nagios: “til.cfg”. ############################################################################### # WINDOWS.CFG - SAMPLE CONFIG FILE FOR MONITORING A WINDOWS MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV TECA INTERNACIONAL #============================================================================== # # ABRANGENCIA DE IPS: 135-152 # TIL-01 A TIL-18 # define host{ use TIL ; Inherit default values from a template host_name TIL-01 ; The name we're giving to this host alias TECA INTERNACIONAL 01 ; A longer name associated with the host address xxx.xxx.32.135 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-02 ; The name we're giving to this host alias TECA INTERNACIONAL 02 ; A longer name associated with the host address xxx.xxx.32.136 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-03 ; The name we're giving to this host alias TECA INTERNACIONAL 03 ; A longer name associated with the host address xxx.xxx.32.137 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-04 ; The name we're giving to this host alias TECA INTERNACIONAL 04 ; A longer name associated with the host address xxx.xxx.32.138 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-05 ; The name we're giving to this host alias TECA INTERNACIONAL 05 ; A longer name associated with the host address xxx.xxx.32.139 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-06 ; The name we're giving to this host alias TECA INTERNACIONAL 06 ; A longer name associated with the host address xxx.xxx.32.140 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-07 ; The name we're giving to this host alias TECA INTERNACIONAL 07 ; A longer name associated with the host address xxx.xxx.32.141 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-08 ; The name we're giving to this host 124 alias TECA INTERNACIONAL 08 ; A longer name associated with the host address xxx.xxx.32.142 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-09 ; The name we're giving to this host alias TECA INTERNACIONAL 09 ; A longer name associated with the host address xxx.xxx.32.143 ; IP address of the host } define host{ use TIL ; Inherit default values from a template host_name TIL-10 ; The name we're giving to this host alias TECA INTERNACIONAL 10 ; A longer name associated with the host address xxx.xxx.32.144 ; IP address of the host } # FIM TECA INTERNACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TIL ; The name of the hostgroup alias TECA INTERNACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #============================================================================== # SERVICO TECA INTERNACIONAL #============================================================================== # # TIL-01 A TIL-18 # define service{ use generic-service ; Inherit values from a template host_name TIL-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service 125 normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TIL-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE SERVICO TECA INTERNACIONAL 126 ANEXO 18 – Arquivo de configuração do Nagios: “tps.cfg”. ############################################################################### # tps.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE PASSAGEIROS - TPS MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV TERMINAL DE PASSAGEIROS - TPS #============================================================================== # # ABRANGENCIA DE IPS: .33.19-21 // .33.133-143 # TPS-01 A TPS-14 # define host{ use TPS ; Inherit default values from a template host_name TPS-01 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 01 ; A longer name associated with the host address xxx.xxx.33.19 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-02 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 02 ; A longer name associated with the host address xxx.xxx.33.20 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-03 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 03 ; A longer name associated with the host address xxx.xxx.33.21 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-04 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 04 ; A longer name associated with the host address xxx.xxx.33.133 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-05 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 05 ; A longer name associated with the host address xxx.xxx.33.134 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-06 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 06 ; A longer name associated with the host address xxx.xxx.33.135 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-07 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 07 ; A longer name associated with the host address xxx.xxx.33.136 ; IP address of the host } define host{ 127 use TPS ; Inherit default values from a template host_name TPS-08 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 08 ; A longer name associated with the host address xxx.xxx.33.137 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-09 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 09 ; A longer name associated with the host address xxx.xxx.33.138 ; IP address of the host } define host{ use TPS ; Inherit default values from a template host_name TPS-10 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS 10 ; A longer name associated with the host address xxx.xxx.33.139 ; IP address of the host } # FIM TERMINAL DE PASSAGEIROS ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TPS ; The name of the hostgroup alias TERMINAL DE PASSAGEIROS ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVIÇOS TERMINAL DE PASSAGEIROS #========================================================================================== ======================== # # # TPS-01 a TPS-03 # define service{ use generic-service ; Inherit values from a template host_name TPS-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined 128 } define service{ use generic-service ; Inherit values from a template host_name TPS-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE TERMINAL DE PASSAGEIROS 129 ANEXO 19 – Arquivo de configuração do Nagios: “tps-cob.cfg”. ############################################################################### # tps-cop.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE PASSAGEIROS - COBERTURA - TPSCOB MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV TERMINAL DE PASSAGEIROS - COBERTURA #============================================================================== # # ABRANGENCIA DE IPS: .34.113-124 # TPS-COB-01 A TPS-COB-12 # define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-01 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 01 ; A longer name associated with the host address xxx.xxx.34.113 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-02 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 02 ; A longer name associated with the host address xxx.xxx.34.114 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-03 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 03 ; A longer name associated with the host address xxx.xxx.34.115 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-04 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 04 ; A longer name associated with the host address xxx.xxx.34.116 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-05 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 05 ; A longer name associated with the host address xxx.xxx.34.117 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-06 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 06 ; A longer name associated with the host address xxx.xxx.34.118 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-07 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 07 ; A longer name associated with the host address xxx.xxx.34.119 ; IP address of the host 130 } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-08 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 08 ; A longer name associated with the host address xxx.xxx.34.120 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-09 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 09 ; A longer name associated with the host address xxx.xxx.34.121 ; IP address of the host } define host{ use TPS-COB ; Inherit default values from a template host_name TPS-COB-10 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - COBERTURA 10 ; A longer name associated with the host address xxx.xxx.34.122 ; IP address of the host } # FIM TERMINAL DE PASSAGEIROS - COBERTURA ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TPS-COB ; The name of the hostgroup alias TERMINAL DE PASSAGEIROS - COBERTURA ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS TERMINAL DE PASSAGEIROS - COBERTURA #============================================================================== # # TPS-COB-01 A TPS-COB-12 # define service{ use generic-service ; Inherit values from a template host_name TPS-COB-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined 131 } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-COB-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM SERVICOS TERMINAL DE PASSAGEIROS - COBERTURA 132 ANEXO 20 – Arquivo de configuração do Nagios: “tps-sup.cfg”. ############################################################################### # tps-sup.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE PASSAGEIROS - SUPERIOR - TPS-SUP MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV TERMINAL DE PASSAGEIROS - SUPERIOR #============================================================================== # # ABRANGENCIA DE IPS: .34.101-112 E .34.125-171 # TPS-SUP-01 A TPS-SUP-59 # # TPS-SUP-01 - TPS-SUP-10 define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-01 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 01 ; A longer name associated with the host address xxx.xxx.34.101 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-02 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 02 ; A longer name associated with the host address xxx.xxx.34.102 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-03 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 03 ; A longer name associated with the host address xxx.xxx.34.103 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-04 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 04 ; A longer name associated with the host address xxx.xxx.34.104 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-05 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 05 ; A longer name associated with the host address xxx.xxx.34.105 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-06 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 06 ; A longer name associated with the host address xxx.xxx.34.106 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-07 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 07 ; A longer name associated with the host 133 address xxx.xxx.34.107 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-08 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 08 ; A longer name associated with the host address xxx.xxx.34.108 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-09 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 09 ; A longer name associated with the host address xxx.xxx.34.109 ; IP address of the host } define host{ use TPS-SUP ; Inherit default values from a template host_name TPS-SUP-10 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - SUPERIOR 10 ; A longer name associated with the host address xxx.xxx.34.110 ; IP address of the host } # FIM TERMINAL DE PASSAGEIROS - SUPERIOR ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TPS-SUP ; The name of the hostgroup alias TERMINAL DE PASSAGEIROS - SUPERIOR ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS TERMINAL DE PASSAGEIROS - SUPERIOR #============================================================================== # # TPS-SUP-01 A TPS-SUP-59 # # TPS-SUP-01 A TPS-SUP-10 define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service 134 normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-SUP-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM SERVICOS TERMINAL DE PASSAGEIROS - SUPERIOR 135 ANEXO 21 – Arquivo de configuração do Nagios: “tps-ter.cfg”. ############################################################################### # tps-ter.CFG - SAMPLE CONFIG FILE FOR MONITORING A TERMINAL DE PASSAGEIROS - TERREO - TPS-TER MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # STVV TERMINAL DE PASSAGEIROS - TERREO #============================================================================== # # ABRANGENCIA DE IPS: .34.1-99 # TPS-TER-01 A TPS-TER-99 # # TPS-TER-01 - TPS-TER-10 define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-01 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 01 ; A longer name associated with the host address xxx.xxx.34.1 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-02 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 02 ; A longer name associated with the host address xxx.xxx.34.2 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-03 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 03 ; A longer name associated with the host address xxx.xxx.34.3 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-04 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 04 ; A longer name associated with the host address xxx.xxx.34.4 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-05 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 05 ; A longer name associated with the host address xxx.xxx.34.5 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-06 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 06 ; A longer name associated with the host address xxx.xxx.34.6 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-07 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 07 ; A longer name associated with the host 136 address xxx.xxx.34.7 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-08 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 08 ; A longer name associated with the host address xxx.xxx.34.8 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-09 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 09 ; A longer name associated with the host address xxx.xxx.34.9 ; IP address of the host } define host{ use TPS-TER ; Inherit default values from a template host_name TPS-TER-10 ; The name we're giving to this host alias TERMINAL DE PASSAGEIROS - TERREO 10 ; A longer name associated with the host address xxx.xxx.34.10 ; IP address of the host } # FIM TERMINAL DE PASSAGEIROS - TERREO ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name TPS-TER ; The name of the hostgroup alias TERMINAL DE PASSAGEIROS - TERREO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS TERMINAL DE PASSAGEIROS - TERREO #============================================================================== # # TPS-TER-01 A TPS-TER-99 # # TPS-TER-01 A TPS-TER-10 define service{ use generic-service ; Inherit values from a template host_name TPS-TER-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 137 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TPS-TER-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM SERVICOS TERMINAL DE PASSAGEIROS - TERREO 138 ANEXO 22 – Arquivo de configuração do Nagios: “vah.cfg”. ############################################################################### # vah.CFG - SAMPLE CONFIG FILE FOR MONITORING A VIA DE ACESSO AOS HANGARES - VAH MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # # #============================================================================== # STVV VIA DE ACESSO AOS HANGARES #============================================================================== # # ABRANGENCIA DE IPS: .32.153-158 # VAH-01 A VAH-06 # define host{ use VAH ; Inherit default values from a template host_name VAH-01 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 01 ; A longer name associated with the host address xxx.xxx.32.153 ; IP address of the host } define host{ use VAH ; Inherit default values from a template host_name VAH-02 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 02 ; A longer name associated with the host address xxx.xxx.32.154 ; IP address of the host } define host{ use VAH ; Inherit default values from a template host_name VAH-03 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 03 ; A longer name associated with the host address xxx.xxx.32.155 ; IP address of the host } define host{ use VAH ; Inherit default values from a template host_name VAH-04 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 04 ; A longer name associated with the host address xxx.xxx.32.156 ; IP address of the host } define host{ use VAH ; Inherit default values from a template host_name VAH-05 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 05 ; A longer name associated with the host address xxx.xxx.32.157 ; IP address of the host } define host{ use VAH ; Inherit default values from a template host_name VAH-06 ; The name we're giving to this host alias VIA DE ACESSO AOS HANGARES 06 ; A longer name associated with the host address xxx.xxx.32.158 ; IP address of the host } # FIM VIA DE ACESSO AOS HANGARES ############################################################################### ############################################################################### # 139 # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name VAH ; The name of the hostgroup alias VIA DE ACESSO AOS HANGARES ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above # #============================================================================== # SERVICOS VIA DE ACESSO AOS HANGARES #============================================================================== # # VAH-01 A VAH-06 # define service{ use generic-service ; Inherit values from a template host_name VAH-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name VAH-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name VAH-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name VAH-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name VAH-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined 140 } define service{ use generic-service ; Inherit values from a template host_name VAH-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM VIA DE ACESSO AOS HANGARES 141 ARQUIVOS DE CONFIGURAÇÃO DO SIMOVE: ANEXO 23 – Arquivo de configuração do Nagios: “area2.cfg:. ############################################################################### # area2.CFG - SAMPLE CONFIG FILE FOR MONITORING A AREA2 MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE AREA2 #============================================================================== # # # AREA2-01 A AREA2-10 # define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-01 ; The name we're giving to this host alias P044 - Entre hangares da Sol e Policia Militar ; A longer name associated with the host address xxx.xxx.224.143 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-02 ; The name we're giving to this host alias P045 - poste proximo a entrada dos hangares ; A longer name associated with the host address xxx.xxx.224.144 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-03 ; The name we're giving to this host alias P046 - poste proximo ao portao hangares (fundo) ; A longer name associated with the host address xxx.xxx.224.145 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-04 ; The name we're giving to this host alias P049 - Curva da Fibra (Ponto 02 no AutoCad) ; A longer name associated with the host address xxx.xxx.224.148 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-05 ; The name we're giving to this host alias P050 - Poste adicional ; A longer name associated with the host address xxx.xxx.224.149 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-06 ; The name we're giving to this host alias P077 - Poste adicional (externo) - P116 ; A longer name associated with the host address xxx.xxx.224.181 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-07 ; The name we're giving to this host 142 alias P116 - Poste adicional - P050 ; A longer name associated with the host address xxx.xxx.224.28 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-08 ; The name we're giving to this host alias P122 - [Portao A] - P021 ; A longer name associated with the host address xxx.xxx.224.34 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-09 ; The name we're giving to this host alias P126 - Entre hangares da Sol e Policia Militar - P044 ; A longer name associated with the host address xxx.xxx.224.38 ; IP address of the host } define host{ use SIMOVE-AREA2 ; Inherit default values from a template host_name AREA2-10 ; The name we're giving to this host alias P127 - poste proximo a entrada dos hangares - P045 ; A longer name associated with the host address xxx.xxx.224.39 ; IP address of the host } # FIM AREA 2 ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-AREA2 ; The name of the hostgroup alias SIMOVE - AREA 2 ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO AREA 2 #========================================================================================== ======================== # # # AREA2-01 a AREA2-10 # define service{ use generic-service ; Inherit values from a template host_name AREA2-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template 143 host_name AREA2-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA2-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE AREA 2 144 ANEXO 24 – Arquivo de configuração do Nagios: “area3.cfg”. ############################################################################### # area3.CFG - SAMPLE CONFIG FILE FOR MONITORING A AREA 3 MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE AREA3 #============================================================================== # # # AREA3-01 A AREA3-04 # define host{ use SIMOVE-AREA3 ; Inherit default values from a template host_name AREA3-01 ; The name we're giving to this host alias P056 - Entre P057 e P059 ; A longer name associated with the host address xxx.xxx.224.155 ; IP address of the host } define host{ use SIMOVE-AREA3 ; Inherit default values from a template host_name AREA3-02 ; The name we're giving to this host alias P057 - Poste novo proximo Hangar Abelha ; A longer name associated with the host address xxx.xxx.224.156 ; IP address of the host } define host{ use SIMOVE-AREA3 ; Inherit default values from a template host_name AREA3-03 ; The name we're giving to this host alias P081 - Hangar Abelha - P057 ; A longer name associated with the host address xxx.xxx.224.170 ; IP address of the host } define host{ use SIMOVE-AREA3 ; Inherit default values from a template host_name AREA3-04 ; The name we're giving to this host alias P130 - Entre P057 e P059 - P056 ; A longer name associated with the host address xxx.xxx.224.42 ; IP address of the host } # FIM AREA 3 ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ 145 hostgroup_name SIMOVE-AREA3 ; The name of the hostgroup alias SIMOVE - AREA 3 ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO AREA3 #========================================================================================== ======================== # # # AREA3-01 a AREA3-04 # define service{ use generic-service ; Inherit values from a template host_name AREA3-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA3-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA3-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name AREA3-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM AREA 3 146 ANEXO 25 – Arquivo de configuração do Nagios: “cercop.cfg”. ############################################################################### # cercop.CFG - SAMPLE CONFIG FILE FOR MONITORING A CERCA OPERACIONAL MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE CERCA OPERACIONAL #============================================================================== # # # CERC-OP-01 A CERC-OP-08 # define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-01 ; The name we're giving to this host alias P059 - poste do canto da cerca na cabeceira 35 ; A longer name associated with the host address xxx.xxx.224.158 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-02 ; The name we're giving to this host alias P060 - poste adicional da cabeceira 35 ; A longer name associated with the host address xxx.xxx.224.159 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-03 ; The name we're giving to this host alias P061 - portao proximo ao VOR ; A longer name associated with the host address xxx.xxx.224.160 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-04 ; The name we're giving to this host alias P062 - poste proximo a biruta ; A longer name associated with the host address xxx.xxx.224.162 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-05 ; The name we're giving to this host alias P063 - poste proximo ao radar ; A longer name associated with the host address xxx.xxx.224.161 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-06 ; The name we're giving to this host alias P064 - poste adicional proximo a fazendinha ; A longer name associated with the host address xxx.xxx.224.163 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-07 ; The name we're giving to this host alias P117 - poste adicional proximo a fazendinha - P064 ; A longer name associated with the host address xxx.xxx.224.29 ; IP address of the host } 147 define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-08 ; The name we're giving to this host alias P128 - poste adicional da cabeceira 35 - P060 ; A longer name associated with the host address xxx.xxx.224.40 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-09 ; The name we're giving to this host alias P131 - poste do canto da cerca na cabeceira 35 - P059 ; A longer name associated with the host address xxx.xxx.224.43 ; IP address of the host } define host{ use SIMOVE-CERC-OP ; Inherit default values from a template host_name CERC-OP-10 ; The name we're giving to this host alias P132 - portao proximo do VOR - P061 ; A longer name associated with the host address xxx.xxx.224.44 ; IP address of the host } # FIM CERCA OPERACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-CERC-OP ; The name of the hostgroup alias SIMOVE - CERCA OPERACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO CERCA OPERACIONAL #========================================================================================== ======================== # # # CERC-OP-01 a CERC-OP-08 # define service{ use generic-service ; Inherit values from a template host_name CERC-OP-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 148 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name CERC-OP-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE CERCA OPERACIONAL 149 ANEXO 26 – Arquivo de configuração do Nagios: “norte.cfg”. ############################################################################### # norte.CFG - SAMPLE CONFIG FILE FOR MONITORING A LIMITE NORTE MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE LIMITE NORTE #============================================================================== # # # NORTE-01 A NORTE-03 # define host{ use SIMOVE-NORTE ; Inherit default values from a template host_name NORTE-01 ; The name we're giving to this host alias P001 - Cerca externa proximo cabeceira 17 ; A longer name associated with the host address xxx.xxx.224.100 ; IP address of the host } define host{ use SIMOVE-NORTE ; Inherit default values from a template host_name NORTE-02 ; The name we're giving to this host alias P114 - Cerca externa proximo cabeceira 17 ; A longer name associated with the host address xxx.xxx.224.26 ; IP address of the host } define host{ use SIMOVE-NORTE ; Inherit default values from a template host_name NORTE-03 ; The name we're giving to this host alias P115 - poste em frente ao SCI - P019 ; A longer name associated with the host address xxx.xxx.224.27 ; IP address of the host } # FIM LIMITE NORTE ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-NORTE ; The name of the hostgroup alias SIMOVE - LIMITE NORTE ; Long name of the group } 150 ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO LIMITE NORTE #========================================================================================== ======================== # # # NORTE-01 a NORTE-08 # define service{ use generic-service ; Inherit values from a template host_name NORTE-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name NORTE-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name NORTE-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE LIMITE NORTE 151 ANEXO 27 – Arquivo de configuração do Nagios: “patio.cfg”. ############################################################################### # patio.CFG - SAMPLE CONFIG FILE FOR MONITORING A PATIO MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE PATIO #============================================================================== # # ABRANGENCIA DE IPS: .224.X A SEQUENCIA DO IP NAO ESTA POR LOCAL # # define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-01 ; The name we're giving to this host alias P019 - Poste em frente ao SCI ; A longer name associated with the host address xxx.xxx.224.118 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-02 ; The name we're giving to this host alias P021 - Poste em frente ao portao A ; A longer name associated with the host address xxx.xxx.224.120 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-03 ; The name we're giving to this host alias P027 - Posto abastecimento BR ; A longer name associated with the host address xxx.xxx.224.126 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-04 ; The name we're giving to this host alias P029 - MOP direito - portao de embarque ; A longer name associated with the host address xxx.xxx.224.128 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-05 ; The name we're giving to this host alias P031 - TPS meio. Carrinhos de bagagem ; A longer name associated with the host address xxx.xxx.224.130 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-06 ; The name we're giving to this host alias P037 - Entre os hangares da TAM e Trip ; A longer name associated with the host address xxx.xxx.224.136 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-07 ; The name we're giving to this host alias P038 - entre os hangares da Trip e Fenix ; A longer name associated with the host address xxx.xxx.224.137 ; IP address of the host } 152 define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-08 ; The name we're giving to this host alias P039 - Entre os hangares da CHC e Quality ; A longer name associated with the host address xxx.xxx.224.138 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-09 ; The name we're giving to this host alias P040 - Predio ao lado do BR Aviation (Fiscais) ; A longer name associated with the host address xxx.xxx.224.139 ; IP address of the host } define host{ use SIMOVE-PATIO ; Inherit default values from a template host_name PATIO-10 ; The name we're giving to this host alias P043 - Entre os hangares da Alianca e Asta ; A longer name associated with the host address xxx.xxx.224.142 ; IP address of the host } # FIM PATIO ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-PATIO ; The name of the hostgroup alias SIMOVE - PATIO ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO PATIO #========================================================================================== ======================== # # # PATIO-01 a PATIO-08 # define service{ use generic-service ; Inherit values from a template host_name PATIO-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 153 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } define service{ use generic-service ; Inherit values from a template host_name PATIO-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is dPATIOrmined } # FIM DE PATIO 154 ANEXO 28 – Arquivo de configuração do Nagios: “portaoa.cfg”. ############################################################################### # portaoa.CFG - SAMPLE CONFIG FILE FOR MONITORING A PORTAO A MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE PORTAO A #============================================================================== # # # PORTAO-A-01 A PORTAO-A-05 # define host{ use SIMOVE-PORTAO-A ; Inherit default values from a template host_name PORTAO-A-01 ; The name we're giving to this host alias P024 - Portão externo do do SCI ; A longer name associated with the host address xxx.xxx.224.123 ; IP address of the host } define host{ use SIMOVE-PORTAO-A ; Inherit default values from a template host_name PORTAO-A-02 ; The name we're giving to this host alias P087 - Acesso ao SCI ; A longer name associated with the host address xxx.xxx.224.56 ; IP address of the host } define host{ use SIMOVE-PORTAO-A ; Inherit default values from a template host_name PORTAO-A-03 ; The name we're giving to this host alias P088 - Acesso ao SCI ; A longer name associated with the host address xxx.xxx.224.57 ; IP address of the host } define host{ use SIMOVE-PORTAO-A ; Inherit default values from a template host_name PORTAO-A-04 ; The name we're giving to this host alias P093 - Portão A - Interno pátio ; A longer name associated with the host address xxx.xxx.224.62 ; IP address of the host } define host{ use SIMOVE-PORTAO-A ; Inherit default values from a template host_name PORTAO-A-05 ; The name we're giving to this host alias P094 - Portão A - Interno pátio ; A longer name associated with the host address xxx.xxx.224.63 ; IP address of the host } # FIM DE PORTAO A ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS 155 #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-PORTAO-A ; The name of the hostgroup alias SIMOVE - PORTAO A ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO PORTAO A #========================================================================================== ======================== # # # PORTAO-A-01 a PORTAO-A-05 # define service{ use generic-service ; Inherit values from a template host_name PORTAO-A-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PORTAO-A-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PORTAO-A-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PORTAO-A-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name PORTAO-A-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE PORTAO A 156 ANEXO 29 – Arquivo de configuração do Nagios: “tecainternacional.cfg”. ############################################################################### # tecainternacional.CFG - SAMPLE CONFIG FILE FOR MONITORING A TECA INTERNACIONAL MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE TECA INTERNACIONAL #============================================================================== # # ABRANGENCIA DE IPS: .224.200-207 # TECA-INTERNACIONAL-01 A TECA-INTERNACIONAL--08 # define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-01 ; The name we're giving to this host alias P033 - TECA Internacional ; A longer name associated with the host address xxx.xxx.224.132 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-02 ; The name we're giving to this host alias P034 - TECA Internacional ; A longer name associated with the host address xxx.xxx.224.133 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-03 ; The name we're giving to this host alias P035 - TECA Internacional ; A longer name associated with the host address xxx.xxx.224.134 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-04 ; The name we're giving to this host alias P036 - TECA Internacional ; A longer name associated with the host address xxx.xxx.224.135 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-05 ; The name we're giving to this host alias P075 - Teca Internacional - portão externo ; A longer name associated with the host address xxx.xxx.224.174 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-06 ; The name we're giving to this host alias P077 - Teca Internacional - P074 ; A longer name associated with the host address xxx.xxx.224.222 ; IP address of the host } define host{ use SIMOVE-TIL ; Inherit default values from a template host_name TECA-INTERNACIONAL-07 ; The name we're giving to this host alias P079 - Teca Internacional - P074 ; A longer name associated with the host address xxx.xxx.224.182 ; IP address of the host } 157 # FIM DE TECA INTERNACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-TIL ; The name of the hostgroup alias SIMOVE - TECA INTERNACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO TECA INTERNACIONAL #========================================================================================== ======================== # # # TECA-INTERNACIONAL-01 a TECA-INTERNACIONAL-07 # define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined 158 } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-INTERNACIONAL-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE TECA INTERNACIONAL 159 ANEXO 30 – Arquivo de configuração do Nagios: “tecanacional.cfg”. ############################################################################### # tecanacional.CFG - SAMPLE CONFIG FILE FOR MONITORING A TECA NACIONAL MACHINE # # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # # CRIADO POR: JULIAN FIGUERAS DORADO RODRIGUES # MAT.: 147432-7 # ############################################################################### ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # Define a host for the Windows machine we'll be monitoring Change the host_name, alias, and address to fit your situation # # #============================================================================== # SIMOVE TECA NACIONAL #============================================================================== # # # TECANACIONAL-01 A TECANACIONAL-15 # define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-01 ; The name we're giving to this host alias P002 - Teca Nacional - Pequenos Volumes ; A longer name associated with the host address xxx.xxx.224.101 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-02 ; The name we're giving to this host alias P003 - Teca Nacional - Gate 1 ; A longer name associated with the host address xxx.xxx.224.102 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-03 ; The name we're giving to this host alias P004 - Teca Nacional - Gate 2 ; A longer name associated with the host address xxx.xxx.224.103 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-04 ; The name we're giving to this host alias P005 - Teca Nacional - Gate 3 ; A longer name associated with the host address xxx.xxx.224.104 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-05 ; The name we're giving to this host alias P013 - Teca Nacional - Central do galpão ; A longer name associated with the host address xxx.xxx.224.112 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-06 ; The name we're giving to this host alias P016 - Teca Nacional - via de circulação ; A longer name associated with the host address xxx.xxx.224.199 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-07 ; The name we're giving to this host alias P076 - Teca Nacional - P016 ; A longer name associated with the host address xxx.xxx.224.180 ; IP address of the host } 160 define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-08 ; The name we're giving to this host alias P084 - Teca Nacional - portão de acesso interno ; A longer name associated with the host address xxx.xxx.224.53 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-09 ; The name we're giving to this host alias P085 - Teca Nacional - portão de acesso interno ; A longer name associated with the host address xxx.xxx.224.54 ; IP address of the host } define host{ use SIMOVE-TNL ; Inherit default values from a template host_name TECA-NACIONAL-10 ; The name we're giving to this host alias P096 - Desktop Videowall 3/4 - Sala Teca Nacional ; A longer name associated with the host address xxx.xxx.224.191 ; IP address of the host } # FIM DE TECA NACIONAL ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Define a hostgroup for Windows machines All hosts that use the windows-server template will automatically be a member of this group # DEFININDO HOSTGROUPS POR SETORES DOS DISPOSITIVOS #define hostgroup{ # hostgroup_name windows-servers ; The name of the hostgroup # alias Windows Servers ; Long name of the group # } define hostgroup{ hostgroup_name SIMOVE-TNL ; The name of the hostgroup alias SIMOVE - TECA NACIONAL ; Long name of the group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service for monitoring the version of NSCLient++ that is installed Change the host_name to match the name of the host you defined above #========================================================================================== ======================== # SERVICO TECA NACIONAL #========================================================================================== ======================== # # # TECANACIONAL-01 a TECANACIONAL-15 # define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-01 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-02 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions 161 retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-03 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-04 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-05 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-06 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-07 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-08 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-09 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } define service{ use generic-service ; Inherit values from a template host_name TECA-NACIONAL-10 ; The name of the host the service is associated with service_description PING ; The service description check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined } # FIM DE TECA NACIONAL