tuptime – rodo istorinį ir statistinį „Linux“ sistemų veikimo laiką


Sistemos administravimas apima daugybę veiklų, iš kurių viena yra stebėjimas ir tikrinimas, kiek laiko veikia jūsų „Linux“ sistema. Visada naudinga sekti sistemos veikimo laiką, kad būtų galima optimizuoti sistemos išteklių naudojimą.

Šiame vadove apžvelgsime „Linux“ įrankį, pavadintą tuptime, kuris gali padėti sistemos administratoriams sužinoti, kiek laiko buvo sukurtas ir veikia „Linux“ įrenginys.

Kas yra tuptime?

Tuptime – tai įrankis, naudojamas ataskaitoms pateikti apie istorinį ir statistinį „Linux“ sistemos veikimo laiką (veikimo laiką), kuris saugo jį tarp paleidimų iš naujo. Šis įrankis veikia mažiau kaip komanda uptime, tačiau suteikia pažangesnę išvestį.

Šis komandų eilutės įrankis gali:

  1. Užregistruoti naudotus branduolius.
  2. Užregistruokite pirmą kartą.
  3. Skaičiuokite sistemos paleidimus.
  4. Apskaičiuokite gerus ir blogus išjungimus.
  5. Apskaičiuokite veikimo laiką ir prastovos procentą nuo pirmojo įkrovos.
  6. Apskaičiuokite didžiausią, trumpiausią ir vidutinį veikimo laiką ir prastovą.
  7. Apskaičiuokite sukauptą sistemos veikimo laiką, prastovą ir bendrą sumą.
  8. Spausdinkite esamą veikimo laiką.
  9. Spausdinti suformatuotą lentelę arba sąrašą su dauguma išsaugotų ankstesnių reikšmių.

Reikalavimai

  1. Linux arba FreeBSD OS.
  2. Python 2.7 arba 3.x įdiegta, tačiau rekomenduojama naujausia versija.
  3. Python moduliai (sys, OS, optparse, sqlite3, datetime, locale, platforma, subprocess, time).

Kaip įdiegti „tuptime“ sistemoje „Linux“.

Pirmiausia turite klonuoti saugyklą vykdydami toliau pateiktą komandą:


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

Tada pereikite į naujausią katalogą tuptime kataloge. Tada nukopijuokite scenarijų tuptime į naujausią katalogą į /usr/bin ir nustatykite vykdomąjį leidimą, kaip parodyta.


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

Dabar nukopijuokite cron failą tuptime/latest/cron.d/tuptime į /etc/cron.d/tuptime ir nustatykite vykdomąjį leidimą, kaip nurodyta toliau.


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

Jei teisingai atlikote aukščiau nurodytus veiksmus, šiuo metu jis turi būti įdiegtas jūsų sistemoje.

Kaip naudoti tuptime?

Toliau apžvelgsime, kaip naudoti šį įrankį tam tikrai sistemos administravimo veiklai, paleidžiant jį su skirtingomis parinktimis kaip privilegijuotam vartotojui, kaip parodyta.

1. Kai paleidžiate tuptime be jokių parinkčių, gaunate ekraną, panašų į toliau pateiktą.


tuptime

2. Galite rodyti išvestį su data ir laiku, kaip nurodyta toliau.


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

3. Norėdami spausdinti sistemos gyvenimą kaip sąrašą, galite paleisti šią komandą toliau:


tuptime --list

4. Galite sukurti alternatyvų duomenų bazės failą, kaip nurodyta toliau. Duomenų bazė bus sukurta SQLite formatu.


tuptime --filedb /tmp/tuptime_testdb.db

5. Norėdami rūšiuoti išvesties informaciją pagal išjungimo pabaigos būseną, paleiskite šią komandą.


tuptime --end --table

Kai kurios kitos parinktys, naudojamos su tuptime įrankiu:

  1. Norėdami išvestije išspausdinti sistemos branduolio versiją, naudokite parinktį --kernel.
  2. Norėdami užregistruoti grakščiai sistemos išjungimą, naudokite parinktį --gracefully. Tai leidžia sužinoti, ar sistemos išjungimas buvo geras, ar blogas.
  3. Norėdami rodyti išvestį po tam tikro sekundžių skaičiaus ir epochos, naudokite parinktį --sekundės.
  4. Taip pat galite užsisakyti išvesties informaciją pagal išjungimo laiką arba prastovą naudodami parinktį –offtime. Naudokite šią parinktį su --time arba --list.
  5. Norėdami išspausdinti išsamią išvesties informaciją vykdydami komandą, naudokite parinktį --verbose.
  6. Pagalbos informaciją galite peržiūrėti naudodami parinktį --help ir --version, kad išspausdintumėte naudojamą tuptime versiją.

Santrauka

Šiame straipsnyje apžvelgėme būdus, kaip sistemos administravimo veiklai naudoti komandą tuptime. Šią komandą paprasta naudoti ir, jei nesuprantate kurio nors vadovo punkto, galite paskelbti komentarą arba pridėti daugiau informacijos, kurią sudėjau. Nepamirškite palaikyti ryšio su Tecmint.

Nuorodos: pagrindinis puslapis