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.