Je n'arrête pas d'entendre parler de Nagios , un outil vraiment puissant pour surveiller les serveurs. Comment l'installer?
Je n'arrête pas d'entendre parler de Nagios , un outil vraiment puissant pour surveiller les serveurs. Comment l'installer?
Tout d'abord, je suppose que vous faites cela sur une nouvelle installation stock, fessée de la marque 12.04. Rien de spécial ne se passe ici.
Installez nagios:
sudo apt-get install -y nagios3
Il passera en revue et vous demandera quel serveur de messagerie vous souhaitez utiliser:
Choisissez-en un en fonction de vos besoins.
Il vous posera ensuite des questions sur le nom de domaine à partir duquel vous souhaitez envoyer un e-mail. Encore une fois, remplissez-le en fonction de vos besoins.
Il vous demandera quel mot de passe vous souhaitez utiliser - entrez un mot de passe sécurisé. C'est pour le compte administrateur nagiosadmin
.
Et vous devrez ensuite vérifier votre mot de passe.
Une fois l'installation terminée, vous pouvez vous diriger vers localhost/nagios3
(ou quel que soit l'adresse IP / le nom de domaine du serveur sur lequel vous l'avez installé) et vous serez invité à entrer votre mot de passe:
Une fois que vous avez fait cela, vous y êtes!
Peu moche, hein?
Nagios ajoute automatiquement «localhost» à la configuration et charge les utilisateurs actuels, l'espace disque, les vérifications http et ssh.
Maintenant, il y a encore une chose que nous devons faire avant que nagios soit prêt - nous devons lui faire accepter des commandes externes afin que nous puissions reconnaître les problèmes, ajouter des commentaires, etc.
Pour ce faire, nous devons modifier quelques fichiers. Commencez par ouvrir /etc/nagios3/nagios.cfg
avec la commande suivante:
sudo nano /etc/nagios3/nagios.cfg
Recherchez check_external_commands
et transformez-le check_external_commands=0
en check_external_commands=1
.
Maintenant, redémarrez apache en exécutant
sudo service apache2 restart
Pas encore fini! Nous devons éditer /etc/group
. Il devrait y avoir une ligne comme celle-ci:
nagios:x:114
Changez-le en
nagios:x:114:www-data
Enregistrez et fermez ce fichier.
Maintenant, nous devons modifier l' /var/lib/nagios3/rw
autorisation des fichiers avec:
sudo chmod g+x /var/lib/nagios3/rw
Et puis (en raison du fonctionnement des autorisations), nous devons modifier les autorisations du répertoire ci-dessus avec:
sudo chmod g+x /var/lib/nagios3
Maintenant, redémarrez nagios avec:
sudo service nagios3 restart
Si vous utilisez Apache comme serveur Web, redémarrez-le également:
sudo service apache2 restart
Et vous devriez être prêt à partir! Bonne surveillance!
Pour recevoir des alertes par courrier électronique, consultez cette question et réponse .
sudo usermod -a -G nagios www-data
est peut - être moins sujet aux erreurs que l'édition/etc/group
directe./etc/nagios3/nagios.cfg
réellementNagios will *not* check for external commands, just to be on the cautious side
?Ce guide sur Linode.com est très détaillé et fonctionne avec Nagios 3:
http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin
et voici un bon résumé de la façon de surveiller un site Web à l'aide de Nagios 3:
http://ostatic.com/blog/monitoring-web-services-with-nagios
et voici un autre bon exemple de configuration de Nagios et Apache, et de configuration des escalades:
http://bobcares.com/blog/?p=67
la source
Je recommande de suivre le guide de démarrage rapide officiel de Nagios , qui n'utilise pas apt-get , mais télécharge le code source, compile puis installe.
Cela garantirait que votre Nagios est installé dans / usr / local / nagios /
Je trouve l'avantage que Nagios a installé dans / usr / local / nagios / lorsque j'essaie d'installer Nagios Service Check Acceptor, un module complémentaire pour Nagios.
la source