topvhost

Een virtuele hostmonitor
Download nu

topvhost Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gary Wuertz
  • Uitgever website:
  • http://www.issihosts.com/vhostTop

topvhost Tags


topvhost Beschrijving

Een virtuele hostmonitor TOPVHOST is een gereedschap voor virtuele hostmonitor voor Linux.inTroductionDe Apache MOD-statusmodule biedt zeer gedetailleerde real-time serverinformatie, maar biedt niet veel intuïtie over hoe die activiteit wordt verspreid over de virtuele hostconfiguratie. Ik had ooit een PHP-prototype geschreven dat een lijst met virtuele hostlogbestanden opgebouwd met Glob (), en vervolgens elke seconde die bestanden scande om de laatste gewijzigde datumtijd te verzamelen en uiteindelijk de bestanden en tijdstempels in aflopende volgorde opgenomen. Het was niet erg mooi en zeer inefficiënt, maar het zorgde voor de inspiratie voor een betere servermonitor.Linux biedt een zeer efficiënt mechanisme (inotify) om het bestandssysteemveranderingen te bewaken, dus ik ging in over het maken van een cursus-applicatie om mijn prototype te reproduceren. Om over het algemeen nuttig te zijn, moest de specificatie van de bestandslijst flexibel zijn om rekening te houden met de verschillende manieren waarop Virtual Host-logging is ingesteld. Ik heb geparametreerd en gegeneraliseerd het globale () mechanisme en voegde een expliciet lijstmechanisme toe. Om deze en andere parameterizations te houden, is een configuratiebestand gemaakt "~ / .topvhosts" gemaakt. De efficiëntie van deze aanpak, stelde mij toe om toevoeg informatie die stapsgewijs uit elk logbestand is geëxtraheerd door de records aan het bestand aan te scannen, omdat het voor het laatst is gewijzigd. Recordcellen wordt gebruikt als een proxy voor "hits" en de velden van het laatste geparseerde record kunnen worden weergegeven om "bijna" real-time informatie te verschaffen. Installatie De toepassing wordt momenteel verstrekt als een brontarball die wordt vrijgegeven onder de GPL. Een C ++ -compiler en een vloekontwikkelingsomgeving zijn vereist om de applicatie te bouwen. De build maakt gebruik van GNU Autotools, dus de installatie volgt het typische patroon van het uitbreiden van de tarball, waardoor uw map naar de hoofddistributiemap wordt gewijzigd, en vervolgens "./configure", "Make" en "MAKE INSTALLE" uitvoeren. Ik heb alleen de gebouwen in 32 en 64 bit Centos-omgevingen getest. In die omgevingen moet u mogelijk de GCC-C ++ en NCURSES Devel-pakketten installeren om de ./configure-stap succesvol te voltooien. U moet uw aanvraag vóór gebruik configureren - zie de volgende sectie.Configuratie Het configuratiebestand wordt genoemd '.topvhosts' en wordt opgeslagen in de thuisgids. Een prototype van dit bestand is te vinden in de belangrijkste distributiedistributie. Dit bestand moet worden aangepast en geplaatst in de thuisgids van de gebruiker (er wordt gehoopt dat deze stap een toevoeging kan worden die in de toekomst doelwit maakt). De algemene kenmerken van dit tekstbestand "INI" -stijl zijn: * Lijnen met een toonaangevend '#' of ';' worden behandeld als commentaar * Lijnen van een formaat '' maken een nieuwe genoemde configuratie-sectie * Instellingen Neem de vorm aan van een opdracht 'Naam = waarde' * Het tweede deel van een opdracht overschrijft de eerste (maar zie volgende) * de Runtime-configuratie wordt bepaald door de opdrachten die vóór het eerste gedeelte met de opdrachten in een aangewezen sectie worden weergegeven, zijn momenteel erkende configuratie-instellingen zijn: Standaard de naam van het gebruikte configuratiebestandsgedeelte als er geen is opgegeven op de opdracht Linehdr_Format A SPRINTF LIKE FORMATE STRING die de bovenste lijn van het display beschrijft. Zie Details hieronder.ROW_FORMAT A SPRINTF LIKE FORMAT-string die de andere regels van het display beschrijft. Zie Details hieronder.LOG_FORMAT A SPRINTF LIKE FORMAT-string die het formaat van de logboekrecords beschrijft. Zie details hieronder.Glob_src Een pad met '% S' als een plaatshouder voor de domeinnaam. De plaatshouder wordt vervangen door '*' en uitgebreid door glob () om een bestandslistGlob_omit te produceren De uitbreiding van alle bestanden die moeten worden verwijderd uit de lijst die wordt gegenereerd door Glob () Config_SRC de naam van een sectie in het configuratiebestand waarvan de opdrachten in het configuratiebestand zijn worden toegevoegd aan de bestandslijst. De waarde van de linkerhand wordt verondersteld dat de domeinnaam is en de juiste waarde wordt verondersteld het volledige pad naar de log FileFile_SRC het volledige pad naar een extern configuratiebestand waarvan de bovenste opdrachten hetzelfde toewijzingsformaat gebruiken zoals gebruikt door CONFIGN_SRCDE Eindbestandenlijst wordt verkregen door de * _SRC-specificaties samen te voegen. Het gedistribueerde configuratiebestand bevat secties voor virtuele hosts die worden beheerd door de Directe Admin en PSK-bedieningspanelen. Ik sta open voor het uitbreiden van de configuratiemethoden voor andere redelijke logbestand setups.log- en weergavevelden worden behandeld als het benoemde kolommen en constructie van het rijweergave vindt plaats als de overdracht van logbolkkolommen om kolommen te roeien. Het is logisch om dezelfde nomenclatuur te gebruiken om zowel de bron als de bestemming van deze overdracht te beschrijven. De bronrecord wordt opgegeven door Apache LogFormat-syntaxis, zodat de bestemming (de weergave rij) wordt beschreven door een vergelijkbare syntaxis: * De uitgangspecificatie voegt een sprintf-achtige breedte / precisie in na de toonaangevende '%' IE% <> . * De APACHE% {NAAM} -construct wordt weergegeven door% {naam} in de uitgangsspecificatie * Uitgangsvelden moeten vaste breedte zijn. * Een compatibele syntaxis wordt gebruikt om het scherm van de schermkop te formatteren. Wat is er nieuw in deze release: · Deze release voegt de juiste man (1) documentatie toe. · Er zijn kleine parsercorrecties voor zowel input als output.


topvhost Gerelateerde software

g4mon

G4MON is een GKRellM2-plug-in die de huidige temperatuur en de ventilatorsnelheid van de sensoren van G4-computer onder Linux toont. ...

329

Downloaden