Pygios

Un système de surveillance du serveur léger
Télécharger maintenant

Pygios Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Alice Bevan-McGregor
  • Site Internet de l'éditeur:
  • http://www.python-turbomail.org/

Pygios Mots clés


Pygios La description

Un système de surveillance de serveur de poids léger Pygios est un système de surveillance du serveur simple et léger écrit dans Python.Installation: à installer, exécuter `easy_install pygios` ou` pygios` ou `pygios`.pour utiliser, télécharger pygios.py and sample.ini, puis personnaliser en fonction de votre application et des exigences de notification.Les suivantes sont partiellement complètes ou des idées pour les routines de contrôle futures. # OK, AVERTISSEMENT et valeurs critiques comme décimales.CheckProcessMemoryUnage (OK, AVERTISSEMENT, CRITIQUE, UTILISATEUR = NONE) # Vérifiez RSS de tous les processus en cours d'exécution pour les processus utilisant également beaucoup de RAM. # Si l'utilisateur n'en est pas, vérifiez tout le monde, sinon seulement vérifiez les processus appartenant à l'utilisateur ou aux utilisateurs (si une iérente est transmise) .Checkiniconfiguration (OK, Avertissement, Critique, Fichier, Section, Touche, Valeur) # Si OK, l'avertissement et les critiques sont numériques, la valeur INI sera contrainte dans un type comparable. # Une défaillance de conversion est traitée comme critique.CheckfilesystemUsage (OK, Avertissement, critique, étiquette = Aucune, Mount = Aucun, Mount = Aucune) # ONE de, et une seule des étiquettes, un dispositif ou un montage doit être fournie . # OK, AVERTISSEMENT ET NIVEAUX CRITIQUES sont des pourcentages décimaux.Checksmartstatus (Device = Aucun) # Vérifiez l'état Smart HDD pour tous (aucun) ou le périphérique donné. # Toute erreur est critique, impossible de vérifier est un avertissement.CheckCommandStatus ( OK, avertissement, critique, commande) # exécuter la commande dans un environnement shell et comparer l'état de la sortie. # OK, AVERTISSEMENT et critique peut être iTerer.CheckCommandout (OK, AVERTISSEMENT, CRITIQUE, COMMANDER) # Exécuter la commande dans un environnement Shell et Comparez STDOUT. # OK, AVERTISSEMENT ET CRITIQUE MAI NE PEUT ÊTRE UNE DIRECTURE DES CORDANCES DE SUPPRANTE, DES EXPRESSIONS RECLIQUES DANS DES COMPTELLES DE CETTINière.CheckMemoryUnage (OK, AVERTISSEMENT, CRITIQUE) # Vérifiez à la quantité de mémoire libre (non pas de mémoire tampon ou cache). # OK, AVERTISSEMENT et critiques peuvent être des entiers (octets) ou des valeurs de pourcentage décimales. # Utilise Proc si disponible, sinon essaie d'analyser le résultat de la "commande libre ".ChecksSage (OK, Avertissement, critique) # Monitor utilitaire / proc fichiers descripteurs de fichier.ChecknetworkInterfacetatus (i nterface = aucun) # Déterminez si une interface réseau est utilisable. Si aucune interface n'est donnée, vérifiez-les ALL.CHECKNETWORKINTFACECACACKACKATATE (OK, AVERTISSEMENT, CRITIQUE, INTERFACE = Aucun) CheckNetWorkInterfaceIP (OK, Avertissement, Critique, Interface) # Vérifiez si l'interface réseau donnée a une adresse autre que prévu. # OK , AVERTISSEMENT ET VALEURS CRITIQUES Peut-être ou non être des chaînes de retour, des expressions régulières ou des fonctions de rappel.CheckNetworkInterfaceTraffic (OK, Avertissement, Critical, Interface, Kind = Enum ('TX', 'Rx')) # Vérifier les octets par seconde Débit sur l'interface réseau donnée.CheckNetworkConnections (OK, AVERTISSEMENT, CRITIQUE, PORT = NONE) # Vérifiez le nombre de connexions réseau ouvertes. # Port peut être Aucun (nom tout), un seul entier ou un iérificateur d'entiers de retour.Checknetworkport ( Kind = Enum ('TCP', 'UDP'), Port) # Vérifiez qu'un ou plusieurs ports sont en cours d'écoute.Checkhostlatenance (OK, Avertissement, critique, hôte, interface = Aucune) CheckHostJitter () # Écart d'écart type checkcheckhostPacketLoss () # Ping l'hôte donné. Les niveaux sont des millisecondes comme des valeurs décimales. Si l'interface est spécifiée, acheminez les paquets ICMP à l'aide de l'interface donnée uniquement.Checkhosthops () # TracerOutecheckGlsa () # Vérification des avis de sécurité Gentoo Linux. # Toute vulnérabilité est essentielle, impossible de vérifier est un avertissement. # Chenkportagagedates () # émerger -udn -p monde | grep \ [| WC -L #> 0 = AvertissementCheckClamav (OK, AVERTISSEMENT, CRITIQUE) # Vérifiez l'âge (dans les révisions) Vos définitions de virus de Clamav Désactivations Diracthe Current. # DNS TXT REQUISE CONTREND.CVD.CLAMAV.NET - E.G. "0.95.2: 51: 9759: 1251633627: 1: 43: 8055" CheckRBL (hôte, liste noire = Aucune) # Vérifiez si un hôte donné a été inscrit noire sur l'un des RBL commun communs, ou celui spécifié donné. # Avertissement si impossible de vérifier.CheckfolderContents (OK, AVERTISSEMENT, CRITIQUER, Chemin) # Vérifiez le (s) fichier (s) donné (String ou Chemi) ou pour un nombre du contenu du dossier.Checkfileage (OK, AVERTISSEMENT, CRITIQUE, PATHIER , récursif = false, gentil = ENUM ('Oilest', 'Dernier'), date = ENUM ("Modifier", "Créer", "Accès")) # Vérifiez que les fichiers identifiés ou contenus dans le chemin donné ( Référence de référence / dossier de fichier), éventuellement récursivement, pour la fraîcheur. # Les niveaux sont TimeDeltas. Par défaut du fichier le plus récent, si plusieurs ou résidiaires spécifiés.CheckuSers (OK, AVERTISSEMENT, CRITIQUE, UTILISATEUR = NONE) # Vérifiez le nombre d'utilisateurs connectés Si l'utilisateur = Aucun, sinon, vérifiez si l'utilisateur ou les utilisateurs sont enregistrés. CheckimapCount () CheckimapQount () CheckimapQuota () CheckimapQuota () Checkapache2Status () CheckHtTrequest () # Vérifiez une URL pour un code d'état donné ou une expression de sous-chaîne / régulière dans le contenu retourné.Checkphpsessions () # Vérifiez le nombre de session PHP active. Fichiers du dossier défini dans php.ini. # Au démarrage, exécutez un snippit PHP pour faire écho au chemin de la session. Exigences: · Python


Pygios Logiciels associés