Surveillance des jobs de l’agent de sauvegarde et de réplication Veeam

Si nous utilisons généralement l’agent de sauvegarde et de réplication Veeam dans notre organisation pour sauvegarder nos ordinateurs, ordinateurs portables ou serveurs; nous allons profiter de cet article pour centraliser et bien sûr avoir toutes nos sauvegardes dans Centreon parfaitement contrôlées!

 

Comme je suppose que nous le savons tous maintenant, avec Veeam Backup and Replication, nous pouvons installer un agent sur des machines distantes pour pouvoir les sauvegarder, si nous avons déjà une installation Centreon, nous pouvons vérifier à partir de là si les tâches ou la copie du Job des Agents ont été bien exécutées ou non. C’est encore un autre élément que nous centralisons dans notre outil de surveillance, Moins d’éléments à contrôler ou à prendre en compte manuellement!

 

Avec ce Scénario merveilleux de PowerShell, nous pourrons vérifier de manière très simple si la tâche de copie de l’Agent s’est terminée correctement, Mauvais ou avec un certain avertissement, Ce qu’il fait, c’est rechercher les journaux des tâches dans l’observateur d’événements de l’ordinateur et lire son état. Donc, les équipes devront être consultées depuis Centreon avec l’Agent via NRPE, Pour exécuter le script à distance, Lire votre sortie, et le traiter. Nous allons installer NSClient++ dans les postes de travail, Si vous avez besoin d’aide à ce sujet, Vérifier Cet article.

 

J’ai dû apporter quelques modifications au scénario, car les événements sont stockés dans un journal différent dans mon Observateur d’événements, Dans mon cas, ça s’appelle “Veeam Agent” et cela devra être indiqué au script, Modifié:

Sur la ligne 34:

[Code source]Changement: $argLogName = "Sauvegarde Veeam Endpoint"
Par: $argLogName = « Agent Veeam »[/Code source]

 

Sur la ligne 36:

[Code source]Changement: $argProviderName = "Sauvegarde Veeam Endpoint"
Par: $argProviderName = « Agent Veeam »[/Code source]

 

Et enfin sur la ligne 73:

[Code source]Changement: si ($LogEntry.Message.ToString() -comme « *EndpointBackup job ''Backup Job* »)
Par: si ($LogEntry.Message.ToString() -like « *Veeam Agent ''Backup Job* »)[/Code source]

 

Comme d'habitude, Nous enregistrons le script dans “%ProgramFiles%NSClient++scripts”, nous pouvons ouvrir une console PowerShell et essayer de l’exécuter pour vérifier que l’opération est correcte.

 

Pas mal, pour permettre à Centreon d’exécuter cette commande à distance, dans le fichier de configuration 'nsclient.ini’ Nous allons enregistrer l’alias et le script qui s’exécutera, laissant quelque chose comme:

[Code source][/paramètres/scripts externes/scripts]
check_veeam_copia_agente = scripts d’écho cmd /c\check_veeam_endpoint_eventlogs.ps1; sortie($lastexitcode) | powershell.exe -commande –

[/paramètres/scripts externes/alias]
check_veeam_copia_agente = check_veeam_copia_agente[/Code source]

 

Nous redémarrons le service NSClient++ sur l’ordinateur afin qu’il lise la nouvelle configuration et que l’ordinateur soit prêt!

 

Depuis Centreon, Il est préférable de créer une commande similaire à la check_nrpe, et dupliquez-le à partir de “Configuration” > “Commandes”. Nous indiquons un nom et qu’il s’agit d’un type de chèque, sur la ligne de commande’ Nous mettrons quelque chose comme:

[Code source]$UTILISATEUR$1/check_nrpe -H $ARG$1 -t 30 -c check_veeam_copia_agente[/Code source]

 

L’idée n’est pas d’avoir à enregistrer chaque ordinateur auprès de l’Agent comme s’il s’agissait d’un hôte différent, cela ne m’intéresse 😉 pas Ce qui est prévu, c’est que je vais créer autant de services de surveillance d’agents que j’ai d’ordinateurs, mais je vais les lier directement au serveur Veeam. Ainsi, lorsque vous créez le, Je vais utiliser un argument qui sera l’adresse IP ou le nom d’hôte de l’ordinateur à vérifier.

 

 

Ce que j’ai dit, depuis “Configuration” > “Services”, nous dupliquerons tous les services qui disposent déjà de l’hôte de copie Veeam, ou si nous n’y croyons pas à nouveau, aller, avec les informations suivantes:

  • Description: Ce sera le nom du service, quelque chose comme Veeam Agent NOMBRE_EQUIPO fonctionne pour nous!
  • Lié aux hôtes: Nous établissons ici un lien vers l’hôte de la machine Veeam, Tout simplement en ayant tout cela ensemble dans cette machine.
  • Modèle: Nous associons un modèle parent pour hériter de certaines configurations.
  • Vérifier la commande: C’est ici que nous sélectionnerons la commande que nous avons créée à l’étape précédente.
  • Arguments: Après avoir sélectionné la commande précédente, il nous demandera l’argument pour indiquer quel est le nom de la machine avec l’Agent.

 

Nous enregistrons le Service et créons autant de services qu’il y a de machines avec l’agent de sauvegarde et de réplication Veeam que nous souhaitons superviser! Enregistré, nous exportons et réinitialisons également la configuration dans Centreon pour voir à quoi elle ressemble…

 

Prêt!! Si nous actualisons la vue de ce que nous avons surveillé, nous pourrons voir les Services que nos ordinateurs distants vérifieront et nous serons sûrs si la copie est faite ou non . 😉 Cet autre document qui pourraient vous intéresser, vous pouvez voir comment superviser n’importe quelle tâche de sauvegarde ou de réplication Veeam. J’espère que vous l’avez trouvé intéressant!

 

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!