Comment installer les dernières icinga et icinga-web sur Ubuntu Server 12.04 et comment surveiller des hôtes distants?
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
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.
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/
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
add-apt-repository ppa:formorer/icinga-web
apt-get update
apt-get install icinga-web
http://yourhostname.com/icinga-web
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"
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
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
}
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
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%
}
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
}
/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
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
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