Dans l'article suivant, nous vous guiderons à travers les étapes sur comment installer Nagios3 sur un VPS Ubuntu 13.10 afin que vous puissiez surveiller vos serveurs et services virtuels depuis votre VPS .
Nagios3 est un système de surveillance robuste et très puissant qui peut vous aider à surveiller vos serveurs virtuels et les services exécutés sur vos serveurs.
C'est l'un des meilleurs systèmes de surveillance open source.
Avant d'aller plus loin, lancez une session d'écran en exécutant :
## screen -U -S nagios-screen
Ensuite, assurez-vous que votre VPS Ubuntu 13.10 est entièrement à jour en exécutant :
## apt-get update ## apt-get upgrade
Si Apache2 n'est pas installé sur votre vps, exécutez la commande ci-dessous pour l'installer :
## apt-get install apache2
La prochaine chose à faire est d'installer les plugins Nagios et Nagios NRPE (Nagios Remote Plugin Executor) sur votre VPS en exécutant :
## apt-get install nagios3 nagios-nrpe-plugin
vous devriez être invité à entrer votre nagiosadmin mot de passe de l'utilisateur comme indiqué ci-dessous
si pour une raison quelconque vous ne l'êtes pas, utilisez la commande suivante pour définir votre nagiosadmin mot de passe de l'utilisateur :
## htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
procéder à l'ajout de www-data d'Apache utilisateur au nagios groupe :
## usermod -a -G nagios www-data
ajouter un bit exécutable pour le nagios group à tout sous le /var/lib/nagios3/ répertoire :
## chmod -R g+x /var/lib/nagios3/
ensuite, modifiez le fichier de configuration de Nagios3 dans /etc/nagios3/nagios.cfg et activez les commandes externes en définissant check_external_commands de 0 à 1 :
## vim +/check_external_commands /etc/nagios3/nagios.cfg
redémarrez Nagios et Apache et accédez à votre Nagios sur http://your.hostname.com/nagios3
## service apache2 restart ## service nagios3 restart
L'ajout de serveurs ou de services à nagios se fait en créant un fichier de configuration pour un hôte particulier. Dans ce cas, surveillons un VPS CentOS (my.hostname.com ) et certains des services exécutés dessus depuis votre Nagios. Créez donc un fichier de configuration pour ce VPS :
## cd /etc/nagios3/conf.d ## vim my.hostname.com.cfg
et ajoutez ce qui suit :
define host {
use generic-host
host_name my.hostname.com
alias host-cosini
address XXX.XXX.XXX.XXX
}
define service {
use generic-service
host_name my.hostname.com
service_description HTTP
check_command check_http
}
define service {
use generic-service
host_name my.hostname.com
service_description SSH
check_command check_ssh!2219!
notifications_enabled 0
}
define service {
use generic-service
host_name my.hostname.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service {
use generic-service
host_name my.hostname.com
service_description LOAD
check_command check_nrpe_1arg!check_load
}
define service {
use generic-service
host_name my.hostname.com
service_description FTP
check_command check_nrpe_1arg!check_ftp
}
define service {
use generic-service
host_name my.hostname.com
service_description DISK
check_command check_nrpe_1arg!check_storage
} enregistrez et fermez le fichier et redémarrez nagios3 pour que les modifications prennent effet :
## service nagios3 restart
accédez à http://your.hostname.com/cgi-bin/nagios3/status.cgi?host=all
et voyez si le nouveau serveur est affiché dans l'interface.
Afin de surveiller certains des services exécutés sur notre client CentOS 6 VPS, nous devons installer et configurer NRPE sur le serveur. Pour ce faire, nous devons d'abord activer le référentiel EPEL et installer les packages en :
## rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ## yum install nrpe nagios-plugins-all
une fois installé, nous devons configurer NRPE en éditant /etc/nagios/nrpe.cfg :
allowed_hosts=127.0.0.1 change to allowed_hosts=127.0.0.1,XXX.XXX.XXX.XXX
où XXX.XXX.XXX.XXX est votre adresse IP VPS Nagios
ajoutez/modifiez la commande suivante :
command[check_ftp]=/usr/lib/nagios/plugins/check_procs -a proftpd command[check_storage]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
activer NRPE au démarrage du système et démarrer le service :
## chkconfig nrpe on ## service nrpe start
Bien sûr, si vous êtes l'un de nos clients Linux VPS Hosting, vous n'avez rien à faire de tout cela, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs vont configurer cela pour vous immédiatement. Pour plus de mises à jour, vous pouvez également lire notre guide sur Comment installer Nagios3 et Check_MK sur un VPS Ubuntu 12.04 LTS.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.