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.