Como instalar o icinga no Ubuntu 12.04 & Monitorar host remoto?

7

Como instalar o icinga & amp; icinga-web no Ubuntu Server 12.04 & amp; Como monitorar hosts remotos?

    
por One Zero 27.07.2012 / 22:37

1 resposta

14

Instalando o software necessário

Vamos começar instalando o dbconfig-common. Este pacote é usado durante a instalação do software restante para fazer perguntas ao usuário sobre o acesso ao banco de dados

apt-get install dbconfig-common

Agora instale os pacotes Icinga e Iciga-Idoutils, isso também deve instalar muitas dependências

apt-get install python-software-properties 
add-apt-repository ppa:formorer/icinga
apt-get update

Instalando o icinga

apt-get install icinga icinga-idoutils mysql-server libdbd-mysql mysql-client

Durante a instalação, você precisará fornecer parâmetros para Postfix escolher o site da Internet padrão e a senha do usuário raiz do MySQL . Certifique-se de fornecer respostas válidas porque as informações serão gravadas em vários arquivos e alterá-las depois é irritante.

Agora, a primeira parte está concluída e você já deve poder acessar a instalação do Icinga no link com o nome de usuário 'icingaadmin' e o senha que você digitou durante a instalação.

Configurando idoutils e ido2db

Para ativar o ido2db, edite / etc / default / icinga e defina IDO2DB como 'yes' .

BUG se você estiver instalando o icinga 1.7.1 ++ você precisa criar um arquivo manualmente

    cd /etc/icinga/modules
    nano idoutils.cfg

Agora cole as seguintes linhas.

define module{
        module_name     idomod
        module_type     neb
        path            /usr/lib/icinga/idomod.so
        args            config_file=/etc/icinga/idomod.cfg
        }

Para o Safe Side também

ln -s /usr/lib/icinga/idomod.so /usr/sbin/

ATUALIZADO

nano /etc/default/icinga

Editar IDO2DB = não para sim

IDO2DB=yes

E corra

/etc/init.d/ido2db start
/etc/init.d/icinga restart

procure em / var / log / syslog

  

Configurando o Icinga para enviar email

Editar

nano /etc/icinga/objects/contacts_icinga.cfg

Alterar

root@localhost to your-email-address

Icinga-Web

add-apt-repository ppa:formorer/icinga-web
apt-get update
apt-get install icinga-web

link

Concluído

Monitorando o host remoto do seu servidor

  

A única coisa que você precisa instalar no servidor remoto é nrpe & amp; nagios-plugins

Neste exemplo, meu host remoto é um servidor freeBSD que eu quero monitorar remotamente

pkg_add -r nagios-plugins nrpe

No arquivo /etc/rc.conf , adicione uma linha para ativar o daemon nrpe2.

nrpe2_enable="YES"

Configuração

No diretório /usr/local/etc , copie o arquivo nrpe.cfg-sample para um arquivo chamado nrpe.cfg . Use o comando chmod u+x nrpe.cfg para adicionar permissões de gravação para o usuário root.

Abra o arquivo em um editor de texto e procure a linha allowed_hosts=127.0.0.1 . aponta para o endereço do seu servidor Nagios.

allowed_hosts=127.0.0.1,icinga-server-ip

Inicie o daemon NRPE.

/usr/local/etc/rc.d/nrpe2 start

Agora, de volta ao Icinga Server

cd /etc/icinga/objects

Editar

nano localhost_icinga.cfg


define host{
        use                     generic-host            ; Name of host template to use
        host_name               localhost
        alias                   localhost
        address                 127.0.0.1
        }

Adicione outro host abaixo dele. Servidor FreeBSD

define host{
        use                     generic-host            ; Name of host template to use
        host_name               FreeBSD
        alias                   FreeBSD
        address                 ip-address-of-FreeBSD-server
        }
  

Agora, em cada serviço, defina seu host separado por "," localhost, FreeBSD

host_name localhost, FreeBSD; 2 hostname pode ser mais dependente do host que você define

Exemplo para um serviço

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       localhost,FreeBSD
        service_description             Disk Space
        check_command                   check_all_disks!20%!10%
        }

Agora Edite hostgroups_icinga.cfg para monitorar HTTP & amp; SSH

nano hostgroups_icinga.cfg

define hostgroup {
        hostgroup_name  http-servers
                alias           HTTP servers
                members         localhost,FreeBSD 
        }

# A list of your ssh-accessible servers
define hostgroup {
        hostgroup_name  ssh-servers
                alias           SSH servers
                members         localhost,FreeBSD
        }

Agora reinicie o icinga

/etc/init.d/icinga restart

Agora, vá para link OU link monitore seu host remoto do Ubuntu

Ajuda

link Página não encontrada | Página inicial de Michael Meier. Máquina de recalque

Instalando o NRPE no FreeBSD 9.0

Configurando o Icinga com o IDOUtils no Ubuntu - HowTos - Icinga Wiki

Atualizar

  O

BUG icinga não está enviando e-mails.

     

Edite seu arquivo / ets / hosts & amp; se deve ficar assim

127.0.0.1  localhost xxxx-host-xxx 
xxx.xx.xx  localhost xxxx-host-xxx FreeBSD
    
por One Zero 27.07.2012 / 22:37