Revista Linux Magazine | Monitoramento de Redes

Page 33

Nagios | CAPA

ma a partir do código-fonte, pois isso permite uma instalação mais rápida de patches de segurança. Para compilar seu próprio Nagios, é necessário instalar os pacotes apache , apache2 , libgd , libjpegdevel e openssl-devel , incluindo suas dependências. Os comandos a seguir preparam o servidor para a instalação:

Exemplo 1: Configuração do objeto Timeperiod 01 define timeperiod { 02 timeperiod_name nonworkhours 03 alias outside working hours 04 monday 00:00-09:00,17:00-24:00 05 tuesday 00:00-09:00,17:00-24:00 06 wednesday 00:00-09:00,17:00-24:00 07 thursday 00:00-09:00,17:00-24:00 08 friday 00:00-09:00,17:00-24:00 09 saturday 00:00-24:00 10 sunday 00:00-24:00 11 }

#useradd nagios #groupadd nagios #mkdir /usr/local/nagios #chown nagios:nagios #/usr/local/nagios #useradd nagcmd #groupmod -A nagcmd www-data #groupmod -A nagcmd nagios

localizados no subdiretório contrib do pacote do plugin. Será necessário copiar esse tipo de plugin para /usr/local/nagios/libexec.

A etapa a seguir descompacta e instala o código-fonte:

O arquivo central de configuração, /usr/local/nagios/etc/nagios.conf, contém configurações globais do daemon do programa. Um arquivo de configuração de exemplo é gerado automaticamente quando se compila os binários. Quando se utiliza uma versão empacotada do software, ou quando a versão foi préinstalada no sistema, o arquivo de configuração deve estar localizado nos diretórios do Nagios (veja a seção Arquivos de configuração, mais adiante, para mais informações sobre arquivos de exemplo). O arquivo de configuração contém mais opções de configuração do que este artigo pode

#tar zxvf nagios-2.7.tar.gz #cd nagios-2.7 #./configure --with-command➥group=www-data #make all

O comando ./configure -help mostra um panorama dos parâmetros disponíveis para a compilação. Após terminá-la, pode-se instalar o aplicativo digitando-se make install. Outros comandos make instalam um script de inicialização, um exemplo de configuração e um pipe para comunicação entre as interfaces web e o daemon: #make install-init #make install-config #make install-commandmode

O pacote do Nagios propriamente dito não contém plugins, sendo necessário instalá-los separadamente. É possível baixá-los a partir do site[1]. A versão 1.4.6 dos plugins é a atual. Entretanto, vários plugins não poderão ser compilados, a menos que sejam especificados determinados arquivos de cabeçalho ou bibliotecas clientes instaladas no sistema. Além disso, alguns plugins só estão disponíveis como scripts Perl, ou estão

Linux Magazine #31 | Junho de 2007

Configuração

cobrir. A documentação completa do arquivo de configuração está disponível em[3]. Uma das configurações mais importantes nesse arquivo de configurações globais é uma referência ao(s) arquivo(s) de definição de objetos que será usado pelo programa: cfg_file = nome_do_arquivo

O arquivo de definição de objetos contém a maioria das informações específicas que descrevem as máquinas e serviços a serem monitorados. Dependendo do tamanho e da complexidade da rede em questão, pode ser interessante espalhar essas informações de objetos ao longo de diversos arquivos. Nesse caso, é possível usar a diretiva de configuração cfg_file múltiplas vezes, ou aplicar a diretiva cfg_dir

Quadro 1: Objetos do Nagios O Nagios necessita de ao menos uma entrada de configuração para os seguintes objetos: ➧ Timeperiods: períodos de tempo para monitoramento e notificação; ➧ Commands: checagens de monitoração e notificação; ➧ Contacts: contatos e emails; ➧ Contactgroups: grupos de contatos; ➧ Hosts: dispositivos e suas configurações; ➧ Hostgroups: grupos de hosts; ➧ Services: configuração de serviços de monitoramento. Os seguintes objetos não são estritamente necessários, mas são oferecidos como opções de configuração estendidas: ➧ Servicegroups: grupos de serviços monitorados; ➧ Dependencies: definição de dependências entre máquinas ou serviços; ➧ Escalations: regras de escalação para notificações; ➧ ExtendedInformation: configurações estendidas para a interface web.

33


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.