tuptime - Viser historisk og statistisk driftstid for Linux-systemer


Systemadministration involverer mange aktiviteter, hvoraf den ene overvåger og kontrollerer, hvor længe dit Linux-system har kørt. Det er altid en god ide at holde styr på systemets oppetid for at optimere brugen af systemressourcer.

I denne vejledning skal vi se på et Linux-værktøj kaldet tuptime, der kan hjælpe systemadministratorer med at vide, hvor længe en Linux-maskine har været i gang.

tuptime er et værktøj, der bruges til at rapportere den historiske og statistiske driftstid (oppetid) for et Linux-system, som holder det mellem genstart. Dette værktøj fungerer mere som kommandoen oppetid, men selvom det giver en mere avanceret output.

Dette kommandolinjeværktøj kan:

  1. Registrer brugte kerner.
  2. Registrer den første starttid.
  3. Tæl systemstartups.
  4. Tæl gode og dårlige nedlukninger.
  5. Beregn oppetid og nedetidsprocent siden første starttid.
  6. Beregn den største, korteste og gennemsnitlige oppetid og nedetid.
  7. Beregn den akkumulerede systemets oppetid, nedetid og total.
  8. Udskriv aktuel oppetid.
  9. Udskriv formateret tabel eller liste med de fleste af de tidligere gemte værdier.

  1. Linux eller FreeBSD OS.
  2. Python 2.7 eller 3.x er installeret, men den nyeste version anbefales.
  3. Python-moduler (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time).

Sådan installeres tuptime i Linux

Først skal du klone lageret ved at køre kommandoen nedenfor:

$ git clone https://github.com/rfrail3/tuptime.git

Gå derefter ind i den nyeste mappe i tuptime-biblioteket. Kopier derefter tuptime-scriptet i den nyeste mappe til/usr/bin og indstil eksekverbar tilladelse som vist.

$ cd tuptime/latest 
$ sudo cp tuptime /usr/bin/tuptime
$ sudo chmod ugo+x /usr/bin/tuptime

Kopier nu cron-filen tuptime/latest/cron.d/tuptime til /etc/cron.d/tuptime og indstil eksekverbar tilladelse som følger.

$ sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
$ sudo chmod 644 /etc/cron.d/tuptime

Hvis du har fulgt disse trin korrekt, skal det installeres på dit system på dette tidspunkt.

Hvordan bruger jeg oppetid?

Dernæst skal vi se på, hvordan man bruger dette værktøj til bestemte systemadministrationsaktiviteter ved at køre det med forskellige muligheder som en privilegeret bruger som vist.

1. Når du kører oppetid uden nogen indstillinger, får du en skærm, der ligner den nedenfor.

# tuptime

2. Du kan vise output med dato og tid som følger.

# tuptime --date='%H:%M:%S %d-%m-%Y'

3. For at udskrive systemets levetid som en liste kan du køre denne kommando nedenfor:

# tuptime --list

4. Du kan oprette en alternativ databasefil som følger. Databasen oprettes i et SQLite-format.

# tuptime --filedb /tmp/tuptime_testdb.db

5. Kør denne kommando for at bestille outputinformation efter sluttilstand for poweroff.

# tuptime --end --table

Nogle andre muligheder, der bruges med tuptime-værktøjet, som følger:

  1. For at udskrive systemkerneversionen i output skal du bruge indstillingen --kernel .
  2. For at registrere en elegant nedlukning af systemet skal du bruge indstillingen - yndefuldt . Det giver dig mulighed for at vide, om systemlukningen var god eller dårlig.
  3. For at få vist output efter et givet antal sekunder og epoke, skal du bruge indstillingen --seconds .
  4. Du kan også bestille outputoplysninger efter afgangstid eller nedetid ved hjælp af indstillingen –offtime. Brug denne indstilling med --time eller --list .
  5. For at udskrive detaljerede outputoplysninger, mens du kører kommandoen, skal du bruge indstillingen --verbose .
  6. Du kan få vist oplysninger om hjælp ved hjælp af indstillingen --help og --version til at udskrive den version af tuptime, du bruger.

Resumé

I denne artikel har vi set på måder at bruge tuptime-kommandoen til systemadministrationsaktiviteter på. Denne kommando er enkel at bruge, og hvis du ikke forstår noget i guiden, kan du sende en kommentar eller tilføje flere oplysninger, hvad jeg har sammensat. Husk at holde forbindelsen til Tecmint.

Referencer: tuptime-hjemmesiden