Dit is de opdracht vnstatd die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
vnstatd - op daemon gebaseerde database-update voor vnStat
KORTE INHOUD
vnstatd [ -Ddnpsv? ] [ --config filet ] [ --demon ] [ --debuggen ] [ -g groep ] [ --groep
groep ] [ --help ] [ --noadd ] [ --nodaemon ] [ --pidbestand filet ] [ --synchroniseren ] [ --u gebruiker ] [
--gebruiker gebruiker ] [ --versie ]
PRODUCTBESCHRIJVING
Het doel van vnstatd is om een flexibelere en robuustere manier van updaten te bieden vnstat(1)
databases dan wat het gebruik van cron voor updaten kan bieden. De daemon maakt het mogelijk
databases vaker bijwerken, maar tegelijkertijd zorgt voor minder schijftoegang omdat gegevens dat wel kunnen
worden in de cache opgeslagen en pas later naar schijf geschreven met een door de gebruiker te configureren interval. De beschikbaarheid
van elke interface wordt automatisch bijgehouden, waardoor er geen extra scripts nodig zijn
te implementeren en aan te roepen wanneer een interface online komt of offline gaat.
vnstatd is het commando voor het starten van de daemon. De daemon kan zichzelf splitsen om te draaien
als een achtergrondproces of blijf verbonden met de terminal. Het ondersteunt inloggen bij een gebruiker
selecteerbaar bestand of met behulp van syslog.
Eenmaal gestart, zal de daemon lezen vnstat.conf(5) indien beschikbaar en controleer dan of die er zijn
alle beschikbare databases in de databasedirectory die is opgegeven in het
configuratiebestand. Er worden nieuwe databases gemaakt voor alle beschikbare interfaces, met uitzondering van
pseudo-interfaces lo, lo0 en sit0 als er tijdens het opstarten geen databases worden gevonden. Dit
gedrag kan indien nodig worden uitgeschakeld. De daemon gaat dan verder met het volgen van de
beschikbaarheid van bewaakte interfaces, verwerk de statistieken van het interfaceverkeer en schrijf
nieuwe waarden aan databases met een geconfigureerd interval. Als gevolg hiervan gaat de daemon uiteindelijk uitgeven
meestal slapen tussen updates.
OPTIES
--config filet
Te gebruiken filet als configuratiebestand in plaats van normaal zoeken naar configuratiebestanden
functionaliteit.
-NS, --demon
Fork-proces naar de achtergrond en uitvoeren als een daemon.
-NS, --debuggen
Bied extra uitvoer voor foutopsporingsdoeleinden. Het proces blijft verbonden aan de
terminal voor uitvoer.
-G, --groep groep
Stel de daemon-procesgroep in op groep tijdens het opstarten. groep kan de naam zijn van
de groep of een numeriek groeps-ID. Deze optie kan alleen worden gebruikt wanneer het proces is
begonnen als root.
--noadd
Schakel het automatisch aanmaken van nieuwe databases uit voor alle beschikbare interfaces als de
daemon wordt gestart met nul gevonden database. Pseudo-interfaces lo, lo0 en sit0 zijn
uitgesloten om toegevoegd te worden.
-N, --nodaemon
Blijf op de voorgrond verbonden met de huidige terminal en start het updateproces.
-P, --pidbestand filet
Schrijf het proces-ID naar filet en gebruik het voor vergrendeling zodat een ander exemplaar van de
daemon kan niet worden gestart als hetzelfde filet is gespecificeerd.
-Ja, --synchroniseren
Synchroniseer interne tellers in de database met interfacetellers voor iedereen
beschikbare interfaces voordat u begint met verkeersmonitoring. Gebruik deze optie als de
verkeer tussen de vorige afsluiting en de huidige opstart van de daemon nodig heeft
te negeren. Deze optie is bij normaal gebruik niet vereist, omdat de daemon dat wel doet
automatisch de interne tellers synchroniseren na een herstart van het systeem, indien voldoende
de tijd is verstreken sinds de daemon eerder actief was of als de interne tellers
lopen duidelijk niet synchroon.
-u, --gebruiker gebruiker
Stel daemon-procesgebruiker in op gebruiker tijdens het opstarten. gebruiker kan ofwel de login van zijn
de gebruiker of een numeriek gebruikers-ID. Deze optie kan alleen worden gebruikt wanneer het proces is
begonnen als root.
-in, --versie
Toon de huidige versie van het uitvoerbare bestand van de daemon.
-?, --help
Toon een samenvatting van een opdrachtoptie.
CONFIGURATIE
Het gedrag van de daemon wordt voornamelijk geconfigureerd met behulp van de configuratiesleutelwoorden
Bijwerkingsonderbreking, PollInterval en Bewaar Interval in het configuratiebestand.
Bijwerkingsonderbreking definieert in seconden hoe vaak de interfacegegevens worden opgehaald en bijgewerkt.
Dit is vergelijkbaar met het uitvoeringsinterval voor alternatieve op cron gebaseerde updates. echter, de
verschil is dat de gegevens niet direct naar schijf worden geschreven tijdens updates.
PollInterval definieert in seconden hoe vaak de lijst met beschikbare interfaces wordt gecontroleerd
mogelijke veranderingen. De minimale waarde is 2 seconden en de maximale 60 seconden. PollInterval
definieert ook de resolutie voor andere intervallen.
Bewaar Interval definieert in minuten hoe vaak interfacegegevens in de cache naar schijf worden geschreven. A
schrijven kan alleen plaatsvinden tijdens het bijwerken van interfacegegevens. Daarom moet de waarde zijn
een veelvoud van Bijwerkingsonderbreking met een maximale waarde van 60 minuten.
De standaardwaarden van Bijwerkingsonderbreking 30, Bewaar Interval 5 en PollInterval 5 zijn meestal
geschikt voor de meeste systemen en biedt een vergelijkbaar gedrag als op cron gebaseerde updates, maar
met een betere resolutie voor interfacewijzigingen en snelle interfaces.
Voor embedded en/of low power systemen zijn meer afgestemde configuraties mogelijk. In zulke
gevallen als de interfaces meestal statisch zijn, is de PollInterval kan worden verhoogd tot ongeveer
10-30 seconden en Bijwerkingsonderbreking ingesteld op 60 seconden. Hogere waarden tot 300 seconden zijn
mogelijk als de interfacesnelheid 10 Mbit of minder is. Bewaar Interval voor kan worden verhoogd
bijvoorbeeld tot 15, 30 of zelfs 60 minuten, afhankelijk van hoe vaak de gegevens moeten worden bekeken.
SIGNALEN
De daemon luistert naar signalen ZUCHT, SIGINT en SIGTERM. Het verzenden van de ZUCHT signaal
naar de daemon zorgt ervoor dat gegevens in de cache naar schijf worden geschreven, een nieuwe scan van de database
directory en het opnieuw laden van instellingen uit het configuratiebestand. Echter, het pid-bestand
locatie zal niet worden gewijzigd, zelfs niet als de configuratie-instelling is gewijzigd.
SIGTERM en SIGINT signalen zorgen ervoor dat de daemon alle gegevens in de cache naar schijf schrijft en vervolgens
Uitgang.
Gebruik vnstatd online met behulp van onworks.net-services