Het oog van Horus

Het oog van Horus is een monitoring- en waarschuwingsinstrument voor computers.
Download nu

Het oog van Horus Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • KittenTech
  • Uitgever website:
  • http://www.kitten-technologies.co.uk/project.php?project=horus

Het oog van Horus Tags


Het oog van Horus Beschrijving

Het oog van Horus is een monitoring- en waarschuwingsinstrument voor computers. Het oog van Horus is een monitoring- en waarschuwingsinstrument voor computers. Het is voornamelijk nuttig voor het monitoren van netwerkdiensten (bijv. HTTP- of SMTP-servers) en de interne status van UNIX-servers (bijv. Laden, schijfgebruik, processentellingen). In dat respect is het veel zoals Nagios, maar naar mijn mening is het beter . Het ontbreekt een paar functies Nagios heeft, maar het is een zeer eenvoudige architectuur waaraan ze gemakkelijk kunnen worden toegevoegd. Het is een flexibel ding gemaakt van onafhankelijke modules met goed gedefinieerde interfaces, waardoor het gemakkelijk is om te passen en uit te oefenen, maar uit de doos Het zal uw servers controleren en een mooie HTML-samenvatting van hun status produceren - OK, hoe ziet de uiterlijk een beetje werk, maar dat zal binnenkort komen, en het kan eventueel integreren met het uitstekende (en ik bedoel uitstekend) RRDTOOL om logboeken op te slaan) van statistieken (reactietijden, aantal pakketten met bekende beveiligingsgaten, enz.) - en koppeling van de statuspagina naar mooie grafieken van het historische gedrag van deze statistieken. Hoe werkt het de kern van het systeem is horus-check.py, een python. Script dat een configuratiebestand (opgegeven op de opdrachtregel) leest. Het configuratiebestand Specificeert een lijst met services - Netwerkdiensten, in welk geval de host om de cheque van en de host uit te voeren om de cheque 'AT' te laten uitvoeren, of lokale services, in welk geval alleen de host de cheque wordt uitgevoerd van behoefte worden opgegeven. In beide gevallen, als de host om de controle van de cheque niet uit te voeren, is het standaard in de lokale host. De servicetypes referentiefinities in een bestand waarnaar wordt verwezen vanuit het configuratiebestand. In het bestand Service Definities, een Shell-opdracht om de service te controleren; Deze opdracht moet de servicestatus uitvoeren in een gedefinieerd formaat, als een enkele lijn YAML-lijst. De lijst moet ten minste een status van één woord (OK, waarschuwing, falen of onbekend) bevatten, en vervolgens optioneel numerieke statistieken, dan optioneel een statusbericht. Bijvoorbeeld: wanneer een cheque moet worden uitgevoerd vanuit een externe host, opent Horus een SSH-verbinding met die host. Er wordt aangenomen dat de gebruiker Horus wordt uitgevoerd, zoals een SSH-toets is ingesteld om het in te schakelen aan SSH aan al dergelijke hosts zonder een wachtwoord te vereisen. HAVERING Voert de cheques, Horus-check.py vervolgens uit: leest in de status van de status. De configuratie-fileUpdates De statusdatabase met de nieuwe status van hostscomputes Een algemene systeemstatus (de slechtste niet-onbekende status van een gecontroleerde service) onderzoekt de dienstafhankelijkheden en markeert elke dienst waarvan de staat niet erger is dan te verwachten is (bijv Erger dan de ergste staat van een dienst die het afhangt van) worden automatisch gemarkeerd als 'stille'computes een lijst met verschillen tussen de oude en nieuwe status (Diensten toegevoegd, Diensten verwijderd, Diensten waarvan de status is verbeterd, Diensten waarvan de status is verslechterd) als Er zijn verschillen, roept een meldingsscript (genoemd in het configuratiebestand) met hen, samen met de algehele statusinspecties een logging-script (genoemd in het configuratiebestand) met de nieuwe waarde van elk statistisch rapport door de servicecontroles; Ik zal binnenkort een monsterelegistratiescript geven dat RRDTOOL gebruikt om leuke grafiek te genereren. De statusdatabase (die in YAML is geschreven, zo gemakkelijk toegankelijk voor gebruikersscripts) kan dan worden gebruikt om HTML-statusrapport te genereren (zie status.cgi). REKENINGEN : · Pyyamlinstallation: exemplaar en bewerk exope.conf voor uw installatie. Misschien bewerken Types.Conf om indien nodig extra servicetypes toe te voegen of de opdrachten te wijzigen om aan uw systemen te werken. Schrijf uw eigen meldingsscript (en), dat een menselijke leesbare samenvatting van de wijzigingen op Stdin accepteert, en iets accepteren Nuttig als e-mail of sms'en, verwijzen ze vervolgens in het veld Notificeren-opdrachten van het configuratiebestand. Schrijf uw eigen parameterwijzigingscript (en), die opdrachtregelargumenten accepteren zoals het meegeleverde monsterlogboek. SHIEN Net als een RRDTool-logboek, verwijs ze vervolgens in het veld Param-log-opdrachten van het configuratiebestand. Schrijf uw eigen scripts die het bestand afspiegelen dat is opgegeven in het veld Status-database van de configuratie en het produceren van funky systeemstatusweergaven. Probeer Status.cgi als startpunt .Run Python Horus-check.py op regelmatige tussenpozen, misschien elke vijf minuten van Cron.Set Up Status.cgi Ergens Apache vindt het (bewerk het om naar de juiste locatie van uw status te wijzen. DB-bestand) en u hebt een statusrapport toegankelijk via internet. U kunt PARAMETERS op de URL geven om de resultaten te filteren: HOST = HOSTNAME (om alleen services op die host te tonen) Type = Type (om alleen Diensten van dat type) Status = OWUF te tonen (om alleen diensten in een gegeven set te tonen Statussen, bijv. WUF om alleen waarschuwing, unkown, of mislukte services te tonen) Alle bestanden zijn in YAML-indeling en hebben tamelijk zelfverklarende structuren, hoewel ik ze zal documenteren wanneer ze stabiliseren ...


Het oog van Horus Gerelateerde software

netrw

NETRW is een eenvoudig (maar krachtig) tool voor het transport van gegevens via internet. ...

186

Downloaden

pam_ccreds

PAM_CREDS-module biedt de middelen voor Linux-werkstations om het lokaal te authenticeren met behulp van een enterprise-identiteit. ...

124

Downloaden

squidedefender

Squidefeder is een PERL-script dat een inktvislogbestand in native-formaat voor aanvallen parerteert. ...

121

Downloaden