web-dev-qa-db-fra.com

Comment installer icinga sur l'hôte distant Ubuntu 12.04 & Monitor?

Comment installer les dernières icinga et icinga-web sur Ubuntu Server 12.04 et comment surveiller des hôtes distants?

7
One Zero

Installation du logiciel nécessaire

Commençons par installer dbconfig-common. Ce paquet est utilisé lors de l’installation du logiciel restant pour poser des questions à l’utilisateur sur l’accès à la base de données.

apt-get install dbconfig-common

Maintenant, installez les paquets Icinga et Iciga-Idoutils, cela devrait installer aussi beaucoup de dépendances

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

Installation de icinga

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

Au cours de l’installation, vous devrez fournir les paramètres pour Postfix choisissez la valeur par défaut site Internet ​​et le mot de passe de votre utilisateur racine MySQL. Assurez-vous de fournir des réponses valides car les informations seront écrites dans plusieurs fichiers et leur modification ultérieure est agaçante.

La première partie est terminée et vous devriez déjà pouvoir accéder à votre installation Icinga à l’adresse http://yourhostname.com/icinga avec le nom d’utilisateur "icingaadmin" et le mot de passe que vous avez saisis lors de l’installation.

Configuration d'idoutils et ido2db

Pour activer ido2db, éditez / etc/default/icinga et définissez IDO2DB sur "yes".

BUG si vous installez icinga 1.7.1 ++, vous devez créer un fichier manuellement

    cd /etc/icinga/modules
    nano idoutils.cfg

Maintenant, collez les lignes suivantes.

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

Pour Safe Side aussi

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

MIS À JOUR

nano /etc/default/icinga

Editer IDO2DB = non à oui

IDO2DB=yes

Et courir

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

regardez dans/var/log/syslog

Configuration d’Icinga pour l’envoi de courrier électronique

Modifier

nano /etc/icinga/objects/contacts_icinga.cfg

Changer

root@localhost to your-email-address

Icinga-Web

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

http://yourhostname.com/icinga-web

Terminé

Surveillance de l'hôte distant à partir de votre serveur

La seule chose que vous devez installer sur un serveur distant est nrpe & nagios-plugins

Dans cet exemple, mon hôte distant est un serveur FreeBSD que je souhaite surveiller à distance.

pkg_add -r nagios-plugins nrpe

Dans le fichier /etc/rc.conf, ajoutez une ligne pour activer le démon nrpe2.

nrpe2_enable="YES"

Configuration

Dans le répertoire /usr/local/etc, copiez le fichier nrpe.cfg-sample dans un fichier nommé nrpe.cfg. Utilisez la commande chmod u+x nrpe.cfg pour ajouter des autorisations en écriture pour l'utilisateur root.

Ouvrez le fichier dans un éditeur de texte et recherchez la ligne allowed_hosts=127.0.0.1. pointe vers l'adresse de votre serveur Nagios.

allowed_hosts=127.0.0.1,icinga-server-ip

Démarrez le démon NRPE.

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

Revenons maintenant à Icinga Server

cd /etc/icinga/objects

Modifier

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
        }

Ajouter un autre hôte en dessous. Serveur FreeBSD

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

Maintenant, à chaque service, définissez votre hôte séparé par "," localhost, FreeBSD

Nom_hôte localhost, FreeBSD; 2 nom d'hôte peut être plus dépendant de l'hôte que vous définissez

Exemple pour un service

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%
        }

Maintenant, éditez hostgroups_icinga.cfg pour surveiller HTTP et 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
        }

Maintenant redémarrer icinga

/etc/init.d/icinga restart

Maintenant, allez sur http://votrenomhôte.com/icinga OR http://votrehostom.com/icinga-web surveillez votre hôte distant depuis - bunt

Aidez-moi

http://www.meier.ws/2012/02/icinga-1-6-as-a-monitoring-solution-on-ubuntu-12-04-part-1-installation/Page non trouvée | Page d'accueil von Michael Meier. machine de retour

Installation de NRPE sur FreeBSD 9.

Configuration de Icinga avec IDOUtils sur Ubuntu - HowTos - Icinga Wiki

Mettre à jour

BUG icinga n'envoie pas de courrier électronique.

Editez votre fichier/ets/hosts et if devrait ressembler à ceci

127.0.0.1  localhost xxxx-Host-xxx 
xxx.xx.xx  localhost xxxx-Host-xxx FreeBSD
14
One Zero