Question Comment installer nagios?


Je continue à entendre parler de Nagios, un outil très puissant pour la surveillance des serveurs. Comment l'installer?


29
2018-06-02 14:47


origine




Réponses:


Tout d'abord, je suppose que vous faites cela sur une nouvelle installation de stock de 12.04. Rien de spécial ne se passe ici.

Installez nagios:

sudo apt-get install -y nagios3

Il va passer par et vous demander quel serveur de messagerie vous voulez utiliser:

enter image description here

Choisissez-en un en fonction de vos besoins.

enter image description here

Il vous posera ensuite des questions sur le nom de domaine pour lequel vous souhaitez envoyer un courrier électronique. Encore une fois, remplissez-le en fonction de vos besoins.

Il vous demandera quel mot de passe vous voulez utiliser - mettez un mot de passe sécurisé. Ceci est pour le compte admin nagiosadmin.

enter image description here

Et vous devrez ensuite vérifier votre mot de passe.

Une fois l’installation terminée, vous pouvez vous rendre sur localhost/nagios3 (ou quelle que soit l'adresse IP / le nom de domaine du serveur sur lequel vous l'avez installé), vous devrez entrer votre mot de passe:

enter image description here

Une fois que vous avez fait cela, vous êtes dans!

enter image description here

Petit moche, hein?

Nagios ajoute automatiquement le "localhost" à la configuration et charge, les utilisateurs actuels, l'espace disque, les contrôles http et ssh.

enter image description here

Il y a encore une chose à faire avant que nagios ne soit tout prêt: il faut accepter les commandes externes pour pouvoir reconnaître les problèmes, ajouter des commentaires, etc.

Pour ce faire, nous devons éditer quelques fichiers. Commencez par ouvrir /etc/nagios3/nagios.cfg avec la commande suivante:

sudo nano /etc/nagios3/nagios.cfg

Rechercher check_external_commands, et tournez le check_external_commands=0 dans 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

Le changer pour

nagios:x:114:www-data

Enregistrez et fermez ce fichier.

Maintenant, nous devons éditer le /var/lib/nagios3/rw l'autorisation de fichiers avec:

sudo chmod g+x /var/lib/nagios3/rw

Et puis (à cause de la façon dont les permissions fonctionnent) nous devons éditer les permissions 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, voir cette question et réponse.


46
2018-06-02 14:47



Cette méthode d'installation ne fonctionne pas sur un serveur AMD64: Échec de l'extraction mirrors.gandi.net/ubuntu/pool/main/b/bind9/ 404 Introuvable [Skip] Je suppose qu'il faut compiler à partir des sources ... JPM
@jpm: intéressant. Nagios ne nécessite pas BIND. - jrg♦
peut-être sudo usermod -a -G nagios www-data est moins enclin aux erreurs que l'édition /etc/group directement. - shabbychef
D'accord avec @shabbychef. De plus, tout après "... il y a encore une chose à faire avant que nagios soit tout prêt" semble ne pas être nécessaire pour les fonctionnalités standard de Nagios. Pourquoi faut-il accepter les commandes d'un fichier par défaut, lorsque le fichier /etc/nagios3/nagios.cfg déclare en fait Nagios will *not* check for external commands, just to be on the cautious side? - user66001
Parce que sinon, la plupart des plugins et des contrôles nagios (sinon la plupart) ne fonctionneront pas autrement. - jrg♦


Ce tutoriel 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 en utilisant Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

et voici un autre bon exemple de configuration de Nagios et d’Apache, ainsi que de la configuration des escalades:

http://bobcares.com/blog/?p=67


1
2018-02-25 15:02



Bien que cela puisse théoriquement répondre à la question, ce serait préférable inclure les parties essentielles de la réponse ici, et fournir le lien pour référence. - Nanne
Je suis entièrement d'accord, mais je n'ai pas le temps de tout copier ici gentiment ;-) Si quelqu'un le souhaite, il peut le copier ici comme une autre réponse. La partie difficile était de trouver ces résumés concis de la façon de le faire! Merci! - brad parks
@bradparks pour la surveillance, notre tag nagios est en train de devenir une ressource assez complète - j'ai de la documentation sur la façon d'envoyer des emails. Pour la surveillance des services Web, il s’agit davantage de données par défaut de serveur, et elles sont presque considérées comme des connaissances de base ou communes. - jrg♦
Hey! Je pense que la question était assez générale et je pense que la majorité des gens voudraient a) installer nagios et b) installer / installer une configuration pour surveiller un site Web. Je pense donc que cela correspond à la nature générale de cette question. Merci! - brad parks


Je recommande suivre Guide de démarrage rapide Nagios, qui n'utilise pas apt-get, mais téléchargez le code source, compilez puis installez.

Cela garantirait que votre Nagios est installé sur / 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 add-on pour Nagios.


-1
2017-07-08 18:39



-1 Voir jrg's commentaire ci-dessus - user66001