Pygios

ein leichtes Serverüberwachungssystem
Jetzt downloaden

Pygios Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alice Bevan-McGregor
  • Website des Verlags:
  • http://www.python-turbomail.org/

Pygios Stichworte


Pygios Beschreibung

Ein leichtes Serverüberwachungssystem Pygios ist ein einfaches und leichtgewichtige Server Monitoring-System in Python.Installation geschrieben: zu installieren, führt `easy_install Pygios` oder` pip installiert Pygios`.To Gebrauch herunterladen pygios.py und sample.ini, dann fertigen Sie Ihre Anwendung anzupassen und Benachrichtigung requirements.The folgenden sind teilweise vollständig oder Ideen für zukünftige Prüfroutinen. # ok, Warnung und kritische Werte wie Decimals.CheckProcessMemoryUsage (ok, Warnung, kritisch, user = None) # prüfen RSS aller laufenden Prozesse für Prozesse zu verwenden viel RAM. # wenn der Benutzer keine, Scheck jeder, sonst nur Prozesse durch den jeweiligen Benutzer oder Benutzer im Besitz überprüfen .CheckINIConfiguration (ok, Warnung, kritisch, Datei, Abschnitt, Schlüssel, Wert) (falls ein iterable übergeben wird) # wenn ok, Warnungs- und kritische numerisch ist, wird der INI-Wert in einen vergleichbaren Typen umgewandelt werden. # Conversion Versagen als critical.CheckFilesystemUsage behandelt wird (ok, Warnung, kritisch, label = None, device = None, montiert = None) # One aus, und nur einer von Etikett, ein Gerät oder montieren muss zugeführt werden . # Ok, Warnung und kritische Werte sind Dezimal percentages.CheckSMARTStatus (device = None) # den HDD SMART-Status für alle (None) oder ein bestimmtes Gerät überprüfen. # Jeder Fehler zu Check kritisch, nicht in der Lage ist, ein warning.CheckCommandStatus ( ok, Warnung, kritisch, Befehl) # innerhalb einer Shell-Umgebung ausführen Befehl und den Exit-Status vergleichen. # ok, Warnung und kritische iterable.CheckCommandOutput (ok, Warnung, kritisch, Befehl) # Execute Befehl innerhalb einer Shell-Umgebung kann und STDOUT vergleichen. # ok, Warnung und kritisch kann oder kein iterable Rückkehr Strings, reguläre Ausdrücke sein, oder sie können auf die Menge des freien Speichers (ohne Puffer Rückruf functions.CheckMemoryUsage (ok, Warnung, kritisch) # prüfen sein oder Cache). # ok, Warnung und kritisch kann ganze Zahlen (Bytes) oder Dezimal Prozentwerte sein. # Uses proc wenn vorhanden, sonst versucht, das Ergebnis des `free` command.CheckSwapUsage (ok, Warnung, kritisch) zu analysieren, # Monitor / proc-Datei descriptors.CheckNetworkInterfaceStatus (i nterface = None) # Bestimmen Sie, ob eine Netzwerk-Schnittstelle verwendet werden kann. Wenn keine Schnittstelle angegeben wird, überprüfen Sie sie all.CheckNetworkInterfacePacketRate (ok, Warnung, kritisch, Interface = None) CheckNetworkInterfaceIP (ok, Warnung, kritisch, Schnittstelle) # Prüfen Sie, ob die angegebene Netzwerkschnittstelle eine andere Adresse als erwartet hat. # Ok , Warnungen und kritische Werte sein können oder auch nicht Iterables Strings, reguläre Ausdrücke, oder Rückruf functions.CheckNetworkInterfaceTraffic Rückkehr (ok, Warnung, kritisch, Schnittstelle, Art = enum ( tx, rx)) # Prüfbytes pro Sekunde Durchsatz auf dem gegebene Netz interface.CheckNetworkConnections (ok, Warnung, kritisch, port = None) # die Anzahl der offenen Netzwerkverbindungen überprüfen. # Port kann None (Bericht alle), eine einzelne ganze Zahl oder ein iterable Rückkehr integers.CheckNetworkPort sein ( Art = enum ( 'tcp', 'udp'), Port) # prüfen Sie, ob ein oder mehrere Ports to.CheckHostLatency hört werden (ok, Warnung, kritisch, Host-Schnittstelle = None) CheckHostJitter () # Standardabweichung checkCheckHostPacketLoss () # Ping die angegebenen Host. Levels sind Millisekunden als Dezimalwerte. # Wenn Schnittstelle angegeben wird, route ICMP-Pakete, die bestimmte Schnittstelle only.CheckHostHops mit () # TracerouteCheckGLSA () # Prüfen für Gentoo Linux Security Advisories. # Alle Schwachstellen ist von entscheidender Bedeutung, nicht in der Lage zu überprüfen, ist eine Warnung. # CheckPortageUpdates () # emerge -uDN -p Welt | grep \ [| wc -l #> 0 = warningCheckClamAV (ok, Warnung, kritisch) # das Alter (in Versionen) Überprüfen Sie Ihre Definitionen ClamAV Virus hinter der aktuellen Verzögerung # DNS-TXT-Abfrage current.cvd.clamav.net -. z.B. "0.95.2: 51: 9759: 1251633627: 1: 43: 8055" CheckRBL (Host, schwarze Liste = None) # Prüfen Sie, ob ein bestimmte Host auf einen der gemeinsamen öffentlichen RBL schwarze Liste gewesen ist, oder die spezifische gegeben. # Warnung, wenn nicht in der Lage zu check.CheckFolderContents (ok, Warnung, kritisch, Pfad) # prüfen Sie, ob die angegebene Datei (en) (string oder Pfadobjekte) oder für eine Anzahl des Ordners contents.CheckFileAge (ok, Warnung, kritisch, Weg , rekursiv = false, Art = enum ( 'älteste', 'neueste'), date = enum ( 'ändern', 'schaffen', 'Zugang')) # prüfen Datei (en) identifiziert durch oder innerhalb des vorgegebenen Pfad enthalten sind ( Aktenzeichen / Ordner Referenz), optional rekursiv für Frische. # Levels sind timedeltas. Defaults auf die neueste Datei, wenn mehrere oder das Verzeichnis specified.CheckUsers (ok, Warnung, kritisch, user = None) # Überprüfen Sie die Anzahl der angemeldeten Benutzer, wenn der Benutzer = None, sonst überprüfen, um zu sehen, ob der angegebene Benutzer oder Benutzer angemeldet sind in.CheckPO3Account () CheckIMAPAccount () CheckSMTPAccount () CheckIMAPQuota () CheckApache2Status () CheckHTTPRequest () # eine URL für einen bestimmten Statuscode überprüfen oder Teilzeichen / regulärer Ausdruck in dem zurück content.CheckPHPSessions () # die Anzahl der aktiven PHP-Session prüfen Dateien aus dem Ordner definiert in PHP.ini. # Beim Start laufen ein PHP Snippit die Sitzung Pfad echo. Anforderungen: · Python


Pygios Zugehörige Software