Nagios :: interface

Interaction d'exécution avec Nagios
Télécharger maintenant

Nagios :: interface Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Sam Vilain
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~samv/

Nagios :: interface Mots clés


Nagios :: interface La description

Interaction d'exécution avec Nagios Nagios :: Interface est un module Perl pour l'interaction de base de l'exécution avec Nagios 3 instances. Il n'y a pas de fonctions pour analyser ou écrire des fichiers de configuration (encore?), Mais il peut analyser la plupart des messages de logfile, ainsi que des messages de contrôle d'écriture et analysez le fichier d'état des recettes d'actions qui n'ont rien connecté utile.Synopsis utilise Nagios :: Interface; # Configurer un lecteur de logfile qui utilise le fichier :: queue My $ logfile = Nagios :: Interface :: logfile-> Nouveau (Tail => Fichier :: Tail-> Nouveau (Nom => "/ Var / Log / Nagios3 / Nagios .log ", maxInterval => 5, intervalle => 2, queue => 10,),); # lire un message, analyser et renvoyer mon $ log_message = $ logfile-> get_message; # ou si vous obtenez des loglines d'ailleurs, passez à parse_logline $ log_message = $ logfile-> parse_logline ($ _); # Les messages retournés ont des rôles pour la communalité et les classes de type. Imprimer $ log_message-> hôte. " est " . ($ log_message-> up? "up": "bas"); Si $ log_message-> fait ("Nagios :: Interface :: alerte :: hôte"); # Contrôler via le fichier de contrôle Nagios My $ Control = Nagios :: Interface :: Contrôle-> Nouveau (nom de fichier => "/var/lib/nagios3/rw/nagios.cmd",); # Faire n'importe quel type de message de journal pour émettre en tant que commande ... # Voir Nagios :: Interface :: Concrétetypes pour une liste Mes $ SVC_DownTime = Nagios :: Interface :: horsifsservicedownTime-> Nouveau (Begin => Time, find => Temps + 15 * 60, Correction => 1, Auteur => ($ env ou env (Logname} || $ env {utilisateur} || (GetPwuid ($ "Voici un commentaire", mady_time = $ Control-> problème ($ svc_downtime); # lire le journal de statut My $ Status = Nagios :: Interface :: Statut-> Nouveau (nom_fichier => "/var/cache/nagios3/status.dat",); Sommeil 1 tandis que ((STAT $ statut-> Nom de fichier) <$


Nagios :: interface Logiciels associés