Instalando o Nagios Core no Suse Linux Enterprise Server

O Nagios ainda é um das soluções bem usadas no mundo Open Source para monitoramento de redes.
Após um boa pesquisa e ajuda de amigos desenvolvemos um tutorial com uma instalação tão simples que até desconfiamos. Mas veja, analise, faça a instalação conforme nosso tutorial, e verás que realmente instalar o Nagios no Suse da Novell é muito fácil.

[ Hits: 29.038 ]

Por: Joel Fernandes em 12/07/2011


Instalação



Esse guia de instalação foi desenvolvido apenas para a versão 11 do SLES, pois tive essa demanda, fui em busca de amigos que me ajudaram bastante e também muita informação na net.

Para que o seu cenário fique parecido com o que vou demonstrar, irei lhe dar algumas informações.

Sistema operacional: SuSe Linux Enterprise Server 11 – SP1, baixado do site da Novell.

Configuração do hardware: Máquina virtual (VirtualBox em cima do Ubuntu 10.10) com as configurações de 2 GB de memória – 1 Processador – 30 Gb de disco – 1 placa de rede – placa de vídeo com 12 mb que é o padrão da VM, não habilitei som, portas seriais, pastas compartilhadas e como não há SLES com template no Virtual Box, usei o template do OpenSuse .

Instalação da máquina host

Não instalei nenhum pacote, na verdade até removi as partes gráficas, bem como o servidor de impressão e os pacotes do Web-Based Enterprise Management que por default vem pré-selecionados.

Deixei que o próprio sistema particionasse o disco, deixei o dhcp receber o IP, desabilitei o firewall para que possamos acessar via ssh, desabilitei registro automático por se tratar de uma máquina de testes, e pronto, o sistema operacional está instalado.

Pós instalação

Após o primeiro boot, eu recomendo mudar o nome da máquina, habilitar um IP fixo para ficar melhor o trabalho se for usar resolução de nomes, você pode fazer isso facilmente via Yast – Network Devices – Network Settings - Hostname para mudar o nome da máquina e via Yast – Security and Users – Firewall, para desabilitar e parar o firewall para acessar via ssh a máquina, depois você pode até habilitar e deixar o servidor protegido com regras somente para ssh.

Antes da instalação do Nagios Core

Se você verificar, o próprio sistema já possue um Nagios pré-configurado, pronto para ser instalado, veja digitando na console.

# zypper se nagios

Resultado do comando:

Loading repository data...

Reading installed packages...

S  | Name                    | Summary | Type
--+------------------------------+--------------------------------------------------+----------- --------------------|
| nagios                       | The Nagios Network Monitor               | package

| nagios                       | The Nagios Network Monitor               | srcpackage

| nagios-nsca               | The Nagios Service Check Acceptor      | package

| nagios-nsca               | The Nagios Service Check Acceptor | srcpackage

| nagios-nsca-client      | The Nagios Service Check Acceptor Cli-> | package

| nagios-plugins           | The Nagios Plug-Ins                             | package

| nagios-plugins           | The Nagios Plug-Ins                             | srcpackage

| nagios-plugins-extras | Nagios Plug-Ins which depend on addit-> | package

| nagios-plugins-nis     | Nagios plugin to check the status of ->  | package

| nagios-plugins-nis     | Nagios plugin to check the status of ->  | srcpackage

| nagios-plugins-rsync | Nagios plugin for checking rsync serv-> | package

| nagios-plugins-rsync | Nagios plugin for checking rsync serv-> | srcpackage

| nagios-www             | Provides the HTML and CGI files for t-> | package


Porém esse é antigo e queremos instalar o mais recente não é, mas veja a versão que vem no sistema.

# zypper info nagios

Resultado do comando:

Loading repository data...

Reading installed packages...

Information for package nagios:

Repository: SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152

Name: nagios

Version: 3.0.6-1.21.1

Arch: i586

Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany

Support Level: Level 3

Installed: No

Status: not installed

Installed Size: 4.2 MiB

Summary: The Nagios Network Monitor

Description:

Nagios is a program that will monitor hosts and services on yournetwork. It has the ability to email or page you when a problem arisesand when a problem is resolved. Nagios is written in C and isdesigned to run under Linux (and some other *NIX variants) as abackground process, intermittently running checks on various servicesthat you specify.

The actual service checks are performed by separate "plugin" programswhich return the status of the checks to Nagios. The plugins areavailable at http://sourceforge.net/projects/nagiosplug

This package provide core programs for nagios. The web interface,documentation, and development files are built as separate packages Mãos a obra, primeira etapa.

Adicionando um novo repositório no Yast

# zypper ar http://download.opensuse.org/repositories/server:/monitoring/SLE_11.1 monitoring

Resultado do comando:

Adding repository 'monitoring' [done]

Repository 'monitoring' successfully added

Enabled: Yes

Autorefresh: No

URI: http://download.opensuse.org/repositories/server:/monitoring/SLE_11.1

# zypper ref

Resultado do comando:

Retrieving repository 'monitoring' metadata [\]

New repository or package signing key received:

Key ID: A5C23697EE454F98

Key Name: server:monitoring OBS Project <server: monitoring@build.opensuse.orgEste endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo. >

Key Fingerprint: 8F3BC8EFF549CDCDA918D981A5C23697EE454F98

Repository: monitoring

- digite a para aceitar

Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a

Resultado do comando:

Retrieving repository 'monitoring' metadata [done]

Building repository 'monitoring' cache [done]

All repositories have been refreshed.

Agora, olhe como foi adicionado mais opções pro Nagios no Yast.

# zypper se nagios

Resultado do comando:

Loading repository data...

Reading installed packages...

S | Name | Summary | Type

--+---------------------------------+--------------------------------------+----------- -----------------

| nagios | The Nagios Network Monitor | package

| nagios | The Nagios Network Monitor | srcpackage

| nagios-debuginfo | Debug information for package nagios | package

| nagios-debugsource | Debug sources for package nagios | package

| nagios-devel | Development files for nagios | package

| nagios-nrpe | Nagios Remote Plug-In Executor | package

| nagios-nrpe | Nagios Remote Plug-In Executor | srcpackage

| nagios-nrpe-debuginfo | Debug information for package nagi-> | package

| nagios-nrpe-debugsource | Debug sources for package nagios-n-> | package

| nagios-nrpe-doc | Nagios Remote Plug-In Executor doc-> | package

| nagios-nsca | The Nagios Service Check Acceptor | package

| nagios-nsca | The Nagios Service Check Acceptor | srcpackage

| nagios-nsca-client | The Nagios Service Check Acceptor -> | package

| nagios-nsca-debuginfo | Debug information for package nagi-> | package

| nagios-nsca-debugsource | Debug sources for package nagios-n-> | package

| nagios-plugins | The Nagios Plug-Ins | package

| nagios-plugins | The Nagios Plug-Ins | srcpackage

| nagios-plugins-arcconf | Nagios plugin for checking Adaptec-> | package

| nagios-plugins-arcconf | Nagios plugin for checking Adaptec-> | srcpackage

| nagios-plugins-bonding | Nagios Network Bonding Check | package

| nagios-plugins-bonding | Nagios Network Bonding Check | srcpackage

| nagios-plugins-debuginfo | Debug information for package nagi-> | package

| nagios-plugins-debugsource | Debug sources for package nagios-p-> | package

| nagios-plugins-drbd | Checks the state of DRBD devices | package

| nagios-plugins-drbd | Checks the state of DRBD devices | srcpackage

| nagios-plugins-extras | Nagios Plug-Ins which depend on ad-> | package

| nagios-plugins-gwfl | SNMP checks to monitor a lot of HP-> | package

| nagios-plugins-gwfl | SNMP checks to monitor a lot of HP-> | srcpackage

| nagios-plugins-gwfl-debuginfo | Debug information for package nagi-> | package

| nagios-plugins-gwfl-debugsource | Debug sources for package nagios-p-> | package

| nagios-plugins-hpasm | Checks hardware health of Hewlett--> | package

| nagios-plugins-hpasm | Checks hardware health of Hewlett--> | srcpackage

| nagios-plugins-maintenance | Check, if a host is in service | package

| nagios-plugins-maintenance | Check, if a host is in service | srcpackage

| nagios-plugins-megaraid_sas | Check drives attached to LSI megar-> | package

| nagios-plugins-megaraid_sas | Check drives attached to LSI megar-> | srcpackage

| nagios-plugins-mem | Check memory plugin for Nagios | package

| nagios-plugins-mem | Check memory plugin for Nagios | srcpackage

| nagios-plugins-nfsmounts | Checks all local NFS mounts | package

| nagios-plugins-nfsmounts | Checks all local NFS mounts | srcpackage

| nagios-plugins-nis | Nagios plugin to check the status -> | package

| nagios-plugins-nis | Nagios plugin to check the status -> | srcpackage

| nagios-plugins-nrpe | Nagios NRPE plugin | package

| nagios-plugins-openvpn | Verify the state of the clients co-> | package

| nagios-plugins-openvpn | Verify the state of the clients co-> | srcpackage

| nagios-plugins-postgres | Postgres monitoring script using c-> | package

| nagios-plugins-printer | Generic check for printers support-> | package

| nagios-plugins-printer | Generic check for printers support-> | srcpackage

| nagios-plugins-ps | Nagios plugin to check a specific -> | package

| nagios-plugins-ps | Nagios plugin to check a specific -> | srcpackage

| nagios-plugins-rsync | Nagios plugin for checking rsync s-> | package

| nagios-plugins-rsync | Nagios plugin for checking rsync s-> | srcpackage

| nagios-plugins-sign | Nagios plugin to check the status -> | package

| nagios-plugins-sign | Nagios plugin to check the status -> | srcpackage

| nagios-plugins-sip | Test a SIP server/device for avail-> | package

| nagios-plugins-sip | Test a SIP server/device for avail-> | srcpackage

| nagios-plugins-snmp | SNMP Plugins for Nagios v3.x in Perl | package

| nagios-plugins-snmp | SNMP Plugins for Nagios v3.x in Perl | srcpackage

| nagios-plugins-source-service | Nagios plugin for checking the Bui-> | package

| nagios-plugins-source-service | Nagios plugin for checking the Bui-> | srcpackage

| nagios-plugins-tftp | Nagios plugin to check a tftp server | package

| nagios-plugins-tftp | Nagios plugin to check a tftp server | srcpackage

| nagios-plugins-tw_cli | Reporting the RAID status of 3ware-> | package

| nagios-plugins-tw_cli | Reporting the RAID status of 3ware-> | srcpackage

| nagios-plugins-zypper | Nagios plugin for checking softwar-> | package

| nagios-plugins-zypper | Nagios plugin for checking softwar-> | srcpackage

| nagios-theme-nuvola | Nuvola theme for Nagios webfrontend | package

| nagios-theme-nuvola | Nuvola theme for Nagios webfrontend | srcpackage

| nagios-theme-switcher | Simple Theme Switcher for Nagios W-> | package

| nagios-theme-switcher | Simple Theme Switcher for Nagios W-> | srcpackage

| nagios-www | Provides the HTML and CGI files fo-> | package

| pnp4nagios | Tool for producing graphs from Nag-> | package

| pnp4nagios | Tool for producing graphs from Nag-> | srcpackage

Viu como tem muito mais opções agora? Veja a versão do Nagios que já está pronta para ser instalado.

# zypper info nagios

Resultado do comando:

Loading repository data...

Reading installed packages...

Information for package nagios:

Repository: monitoring

Name: nagios

Version: 3.2.3-26.1

Arch: i586

Vendor: openSUSE Build Service

Support Level: unknown

Installed: No

Status: not installed

Installed Size: 4.2 MiB

Summary: The Nagios Network Monitor

Description:

Nagios is a program that will monitor hosts and services on your

network. It has the ability to email or page you when a problem arises

and when a problem is resolved. Nagios is written in C and is designed

to run under Linux (and some other *NIX variants) as a background

process, intermittently running checks on various services that you

specify.

The actual service checks are performed by separate "plugin" programs

which return the status of the checks to Nagios. The plugins are

available at http://sourceforge.net/projects/nagiosplug

This package provide core programs for nagios. The web interface,

documentation, and development files are built as separate packages.

Mãos a obra, segunda etapa.
    Próxima página

Páginas do artigo
   1. Instalação
   2. Segunda parte
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Usando timers systemd para alterar o wallpaper da área de trabalho aleatoriamente

Pós-instalação do Sabayon LXDE

Cluster de alta disponibilidade para servidores web com Debian 7.1 + Corosync + Pacemaker + DRBD

Documentação de IPs usando o TIPP

Load balance e alta disponibilidade com Bonding

  
Comentários
[1] Comentário enviado por danniel-lara em 12/07/2011 - 22:26h

Parabens , pelo artigo

[2] Comentário enviado por ccesar2 em 15/07/2011 - 11:17h

Bem legal... Eu sugiro criar um LVM segregado com a partição que será utilizada para o nagios (http://www.novell.com/communities/node/11374/using-logical-volume-management-lvm-organize-your-disks-sles-10) .

Parabéns pelo post. Achei bem legal para quem está iniciando e quer instalar um serviço de monitoração SNMP e entender como funciona... Uma dica para quem está começando é também o cacti e o OpsView, que é baseado totalmente no nagios... utiliza os plugins do nagios também (http://nagiosplugins.org/) o legal é utilizar esses customizados para monitorar coisas adversas como a disponibilidade de sites e depois fazer as métricas customizadas e relatórios de performance e disponibilidade.

É muito simples, basta baixar os plugins e importar para a pasta bin, criar as métricas na GUI (https).

Um abraço Joel.

At.
Caio Ribeiro César

[3] Comentário enviado por wesleyaraujo em 19/01/2012 - 02:25h

Parabéns,
me ajudou aqui com o opensuse.

Abraço!

[4] Comentário enviado por jfernandes em 19/01/2012 - 08:59h

Olá Wesley.
Conseguiu instalar o Nágios sem problemas ?
Abraços

[5] Comentário enviado por wesleyaraujo em 19/01/2012 - 14:19h

Sim sim,
eu estava com problemas estranho usando o yast, parece q ele não instalava td q precisava kkkk
ai com o zypper funcionou perfeitamente falta agora configurar.
Obrigado ai!

Abraço!

[6] Comentário enviado por jfernandes em 19/01/2012 - 14:36h

Legal
Se precisar, chama nóis hehehe.
Vou preparar um outro artigo com alguns monitoramentos ...
Abraços .


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts