Das Auge des Horus

Das Auge des Horus ist ein Überwachungs- und Alarmierungswerkzeug für Computer.
Jetzt downloaden

Das Auge des Horus Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • KittenTech
  • Website des Verlags:
  • http://www.kitten-technologies.co.uk/project.php?project=horus

Das Auge des Horus Stichworte


Das Auge des Horus Beschreibung

Das Auge von Horus ist ein Überwachungs- und Alarmierungswerkzeug für Computer. Das Auge von Horus ist ein Überwachungs- und Alarmierungswerkzeug für Computer. Es ist hauptsächlich nützlich für die Überwachung von Netzwerkdiensten (z. B. HTTP- oder SMTP-Servern) und der interne Status von UNIX-Servern (z. B. Last, Festplattennutzung, Prozesszählungen). In dieser Hinsicht ist es viel wie Nagios, aber meiner Meinung nach ist es besser . Es fehlt ein paar Features Nagios hat, aber es ist eine sehr einfache Architektur, zu der sie leicht hinzugefügt werden können. Es ist eine flexible Sache, die aus unabhängigen Modulen mit klar definierten Schnittstellen hergestellt wird, so dass sie leicht anpassen und ausreichend ist, aber aus der Box Es wird Ihre Server überwachen und eine schöne HTML-Zusammenfassung des Status erstellen - ok, das Aussehen benötigt ein bisschen Arbeit, aber das wird bald kommen, und es kann optional mit dem ausgezeichneten (und ich meine ausgezeichneten) RRDTOOL zum Speichern von Protokollen integriert werden Statistiken (Reaktionszeiten, Anzahl der Pakete mit bekannten Sicherheitslöchern usw.) - und Link von der Statusseite zu schönen Diagrammen des historischen Verhaltens dieser Statistiken. Wie funktioniert der Kern des Systems horus-check.py, ein Python Skript, die eine Konfigurationsdatei liest (auf der Befehlszeile angegeben). Die Konfigurationsdatei gibt eine Liste von Diensten an - entweder Netzwerkdienste an. In diesem Fall, in dem der Host den Scheck vom und dem Host ausführen soll, und der Host zum Ausführen des Schecks 'AT' ist angegeben, in welchem Fall nur der Host den Scheck ausführen kann von der Notwendigkeit angegeben werden. Wenn der Host, der den Host zum Ausführen des Schecks von nicht ausführen, nicht angegeben ist, standardmäßig der lokale Host anschließt. Die Diensttypen Referenzdefinitionen in einer Datei, auf die in der Konfigurationsdatei verwiesen wird. In der Dienstdefinitionsdatei ist ein Shell-Befehl zum Überprüfen des Dienstes angegeben. Dieser Befehl muss den Servicestatus in einem definierten Format als Einleitungs-Yaml-Liste ausgeben. Die Liste muss mindestens einen Einzelwortstatus enthalten (OK, Warn, Fehler oder unbekannt), dann gegebenenfalls numerische Statistiken, dann optional eine Statusnachricht. Zum Beispiel: Wenn ein Überprüfen aus einem Remote-Host ausgeführt werden soll, öffnet Horus eine SSH-Verbindung zu diesem Host. Es wird davon ausgegangen, dass der Benutzer Horus ausgeführt wird, da ein SSH-Schlüssel eingerichtet ist, um es für alle solchen Hosts zu ermöglichen, ohne dass ein Kennwort erforderlich ist, ohne ein Kennwort zu erfordern. Laufende Überprüfungen, horus-check.py, dann: liest in der Statusdatenbank mit dem Namen in der Statusdatenbank Die Konfigurationsdatei unterscheidet die Statusdatenbank mit dem neuen Status der HostsComputes einen allgemeinen Systemstatus (der schlechteste nicht unbekannte Status eines geprüften Diensts) prüft die Serviceabhängigkeiten und markiert jeden Service, dessen Zustand nicht schlechter ist als erwartet (z. B. Nr. schlimmer als der schlimmste Zustand eines Dienstes, von dem er abhängt Es gibt keine Unterschiede, ruft ein Benachrichtigungsskript auf (genannt in der Konfigurationsdatei), zusammen mit dem Gesamt-StatusInVokes ein Protokollskript (genannt in der Konfigurationsdatei) mit dem neuen Wert jedes Statistikberichts von den Service-Checks; Ich werde bald ein Sample-Protokollg-Skript bereitstellen, das RRDTOOL verwendet, um schöne Diagramme zu generieren. Die Statusdatenbank (der in YAML geschrieben ist, kann dann zum Erstellen des HTML-Statusberichts (siehe Status.cgi). : · Pyyamlinstallation: Kopieren und bearbeiten Sie Example.conf an Ihr Setup. Vielleicht edit type.conf Um zusätzliche Diensttypen hinzuzufügen, oder ändern Sie bei Bedarf zusätzliche Diensttypen, oder ändern Sie die Befehle, um an Ihren Systemen zu arbeiten. Geben Sie Ihre eigenen Änderungsbenachrichtigungsskripts an, die eine menschenlesbare Zusammenfassung der Änderungen an stdin akzeptieren und etwas tun Nützlich wie E-Mail oder SMS, in wodurch sie im Feld Benachrichtigungsbefehle der Konfigurationsdatei verweisen. Wählen Sie Ihre eigenen Parameteränderungsbenachrichtigungsskripts, die Befehlszeilenargumente wie das mitgelieferte Beispiel log.SH akzeptieren und etwas Nützliches tun Wie aktualisieren Sie ein RRDTool-Protokoll, verweisen Sie auf das Feld Paramlog-Log-Befehle der Konfigurationsdatei. Write Ihre eigenen Skripts, die die im Feld Statusdatenbank angegebene Datei analysieren und funky Systemstatusanzeigen erstellen. Testen Sie den Status.cgi als Startpunkt. db-Datei) und Sie haben einen Statusbericht über das Web zugänglich. Sie können die Parameter auf der URL angeben, um die Ergebnisse zu filtern: Host = Hostname (nur Dienste auf diesem Host anzeigen) Type = Type (um nur Dienste dieses Typs anzeigen) Status = owuf (um nur in einem bestimmten Satz von Status, z. B. WUF, um nur Warn-, Unkost- oder Fehlgeschlagene Dienste anzuzeigen) Alle Dateien sind im YAML-Format und verfügen über ziemlich selbsterklärende Strukturen, obwohl ich sie dokumentieren soll, wenn sie sich stabilisieren ...


Das Auge des Horus Zugehörige Software

Intrast

Impol ist ein Netzwerksicherheits-Auditing-Tool, das die Forensik für kompromittierte und / oder anfällige Daemons analysiert. ...

191

Herunterladen