Installation de Nagios sur Ubuntu Server 11.10, puis de surveillance Windows et des serveurs Exchange-Partie 3-Mise en place de base de surveillance d'Exchange 2010 ...

par Andy Grogan le 15 Janvier, 2012 · Les 3 commentaires

dans Exchange 2010 (général) , Linux , Linux avec Exchange , suivi , Nagios , Ubuntu

Bienvenue à la partie 3 de ma série qui est basé sur la façon dont vous pouvez utiliser Nagios pour superviser les deux serveurs Windows et Exchange. Dans les deux précédents messages ( Partie 1 se trouve ici et la partie 2 se trouve ici ) - j'ai couvert ce qui suit:

Partie 1

  • Mise en place Nagios sur Ubuntu

Partie 2

  • Mise en place de surveillance de base pour un serveur Windows

Dans cette partie, je voudrais pour couvrir la mise en place une certaine surveillance de change de base pour les serveurs Exchange 2010 DAG base en utilisant un script qui est disponible gratuitement dans la communauté Nagios.

Cependant, avant que nous commencions il ya un certain nombre de choses que nous avons besoin de configurer à la fois sur le serveur Exchange et le serveur Nagios avant que nous puissions surveiller efficacement nos serveurs Exchange.

Installation NRPE sur votre serveur Ubuntu

La définition de la NRPE Add-In pour Nagios est la suivante (tirée du site Web de Nagios ):

NRPE vous permet d'exécuter à distance sur d'autres plugins Nagios Linux / Unix machines. Cela vous permet de surveiller les indicateurs machine distante (utilisation du disque, charge CPU, etc.) NRPE pouvez également communiquer avec certains de l'agent Windows add-ons, de sorte que vous pouvez exécuter des scripts et vérifier des métriques sur les machines Windows à distance ainsi.

Afin d'exécuter à distance des commandes de change de surveillance spécifiques à partir de votre serveur Nagios (qui se fera via Powershell), vous aurez besoin d'installer les composantes pertinentes de l'exécuteur Nagios Plugin à distance (NRPE) l'environnement au sein de votre environnement Nagios.

REMARQUE: Il est très important que vous suivez ces étapes le plus fidèlement possible que Personnellement, j'ai trouvé se NRPE pour bosser un peu de tracas.

Utilisation de PuTTY ( cf. partie 1 ) ouvrir une session sur le terminal de votre serveur Ubuntu et tapez les commandes suivantes:


 sudo-s cd / downloads wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz . tar-zxvf nrpe-2.13.tar.gz cd nrpe-2.13 / configure - enable-commande -args - disable-ssl faire toute make install-plugin make install-daemon make install-daemon-config apt-get install xinetd make install-xinetd 

Vous devrez alors ajouter le protocole nrpe au fichier des serveurs Ubuntu services.

De la fenêtre de terminal la commande suivante:

  nano / etc / services 

De la fenêtre de l'éditeur de texte qui apparaît, vous devrez ajouter la ligne suivante:

  nrpe 5666/tcp 

NagiosCore020

Quand vous avez fait les changements (comme dans l'exemple ci-dessus), appuyez sur CTRL-O (pour enregistrer le fichier) et CTRL-X (pour quitter).

Vous devez maintenant redémarrer le serveur de xinetd en utilisant la commande suivante:

  / Etc / init.d / xinetd restart 

Vous devez maintenant vérifier pour s'assurer que les services de xinetd (qui encapsule le service NRPE) est à l'écoute sur votre hôte Ubuntu - pour ce faire, vous devez taper la commande suivante dans la fenêtre du Terminal:

  netstat-à | grep nrpe 

Vous devriez être présenté avec la sortie suivante:

NagiosCore021

Configuration de votre serveur Exchange pour la surveillance

Dans la partie 2 je l'ai expliqué comment vous pouvez installer le service NSClient + + agent de surveillance sur un serveur Windows afin d'effectuer une certaine surveillance de base. L'exemple fait usage de la NSClient + + 32 bits, afin de surveiller Exchange 2010, vous devrez télécharger le client x64 sur vos serveurs Exchange et en utilisant la même procédure qui est contenue dans la partie 2 d'installation sur votre serveur Exchange.

Vous devez vous assurer que vous suivez également le processus de définition du serveur Exchange en tant que hôte Windows dans le fichier windows.cfg que vous avez fait dans la partie 2 .

Téléchargement Nagios compatibles échanger des scripts de surveillance 2010

Il ya un certain nombre de scripts de surveillance de change 2010 dans la communauté Nagios et par la fin de cette série, je tiens à vous mettre dans la position où je vous ai fourni avec certains de mes propres, et nous espérons que vous a permis d'écrire votre propre ( si vous voulez écrire des trucs dans Powershell).

Cependant, pour nous aider à démarrer, j'ai été en utilisant un script qui a été initialement écrit par " L'administrateur en colère ", je l'ai légèrement modifié (pour détecter automatiquement le serveur Exchange hôte) - mais à part cela il est resté pratiquement inchangé par conséquent, les droits de propriété intellectuelle appartiennent à "L'administrateur en colère".

Vous devez télécharger le script à la "C: Program Files \ NSClient + + \ scripts" dossier sur le serveur Exchange 2010 que vous souhaitez surveiller.

[ Exchange 2010 Script DAG état ​​de réplication pour Nagios - 1KB ]

Lorsque vous avez téléchargé le script que vous devrez effectuer les étapes suivantes sur le serveur Exchange:

  • Définir la politique d'exécution de PowerShell pour «Remote Signed» - cela se fait par l'ouverture d'une commande Powershell rapide et en tapant la commande suivante:

    Set-ExecutionPolicy "RemoteSigned"

Configuration de la NSClient + + fichier INI

  • Sur le serveur Exchange localiser le "NSC.ini" (fichier de configuration NSClient) qui devrait être situé dans "C: Program Files \ NSClient + + \" et effectuez les opérations suivantes:
    • Au sein du fichier de localiser l'[NRPE] section et veiller à ce que les entrées suivantes sont présentes ou non commentée (par exemple le ";" est supprimé)
      NUMÉRO DE PORT # NRPE
     port = 5666
    
     # Utiliser le socket SSL
     use_ssl = 0
    
     Les adresses d'hôte # ADMIS
     allowed_hosts = Serveur <Nagios Address> # par exemple, dans ma configuration c'est allowed_hosts = 172.31.253.159 
    • Dans le "NSC.ini", vous trouverez une section appelée [Gestionnaires clients nrpe] - renommer cette option sur [Handlers nrpe], puis ajouter:
      check_exrep = cmd / c echo scripts \ exrep.ps1 | powershell.exe-commande - 
    • Lorsque vous avez apporté les modifications ci-dessus, enregistrez le fichier, puis redémarrez le service NSClient + Service + à partir du gestionnaire des services Windows

Configuration du Service de Surveillance de change au sein de Nagios

Nous sommes désormais chose faite avec la configuration de notre serveur Exchange et doivent maintenant tourner notre attention sur le serveur d'Ubuntu Nagios. Dans la partie 2 de cette série, j'ai expliqué comment vous pouvez ajouter des services de surveillance à un service Windows - cette utilisation qui est faite de deux fichiers:

  • Windows.cfg
  • Commands.cfg

Chacune d'entre elles, vous pouvez télécharger via Filezilla sur votre machine locale (dans le répertoire que nous Nagios_Configuration_Files configuration dans la partie 2).

Pour exécuter le fichier de script PowerShell qui nous avons placé sur notre serveur Exchange dont nous avons besoin de modifier les fichiers ci-dessus (en utilisant Notepad + + comme décrit dans la partie précédente).

Dans le fichier windows.cfg ajouter la définition du service suivant:

  define service {
     use generic-service
     host_name pro-Ex2010-01.prepad.local; Cela devrait être changé à la définition de l'hôte de votre serveur Exchange
     Statut de base de données service_description Bourse
     check_command check_exrep
     } 

Lorsque vous avez apporté les modifications ci-dessus les enregistrer dans Notepad + + (mais ne pas télécharger le fichier sur le serveur Nagios, pas encore!)

Ouvrez le "commands.cfg" fichier dans Notepad + + et de s'assurer que les lignes suivantes sont présentes dans le fichier - si elles ne sont pas, vous devriez les ajouter:

  Définition de la commande 'check_nrpe' #
 define command {
     command_name check_nrpe
     command_line USER1 $ / check_nrpe-H $ $ HOSTADDRESS-t 180-c $ ARG1 $
 } 

Puis ajouter la définition de commande suivante:

  define command {
     command_name check_exrep
     command_line $ USER1 $ / check_nrpe-H $ $ HOSTADDRESS-t 120-c check_exrep
     } 

Lorsque vous avez ajouté ce qui précède, vous devez enregistrer le fichier, puis en utilisant Filezilla télécharger les fichiers sur votre serveur Ubuntu à la «/ usr / local / nagios / etc / répertoire des objets".

Quand vous avez fait ci-dessus, redémarrez le serveur Nagios sur le système Ubuntu à partir de votre session PuTTY via la commande suivante pour que les modifications prennent effet:

  / Etc / init.d / nagios redémarrer 

Lorsque les changements ci-dessus ont été faites, vous devriez voir ce qui suit dans l'interface Web de Nagios:

NagiosCore022

Une vue plus claire ressemble à ce qui suit:

NagiosCore023

Dans la prochaine partie

Dans la partie suivante de la série, je tiens à couvrir certains des scripts personnalisés de change de surveillance 2010 qui rendent l'utilisation de l'interface NRPE qui vous donnera quelques idées sur comment vous pouvez développer un environnement de surveillance enrichissante.

comments… read them below or add one } {3 commentaires ... lire ci-dessous les ou ajouter un }

Michael Février 27 2012 à 9:14 am

Salut Andy,

devrait-il y avoir un "cd nrpe-2.13" commande entre ces deux commandes:

tar-zxvf nrpe-2.13.tar.gz

. / Configure - enable-command-args - disable-ssl

Répondre

Andy Grogan Mars 3 2012 à 13:31

Hiya Michael, oui - vous avez raison - je l'ai mis à jour l'article ci-dessus. Encore une fois merci!
Vive
Une

Répondre

Andrew Avril 16 2012 à 20h35

Je ne sais pas si je le faisais quelque chose de mal ou non, mais je ne pouvais pas obtenir que cela fonctionne jusqu'à ce que je permettre à l'NRPEListener.dll au sommet du fichier de configuration NSC.ini sur mon serveur d'échange.

Répondre

Laisser un commentaire

CAPTCHA Image
Rafraîchir l'image
*

Le post précédent:

Le post suivant: