Zoeken op website

tuptime - Toont historische en statistische looptijd van Linux-systemen


Systeembeheer omvat veel activiteiten, waarvan er één het monitoren en controleren is hoe lang uw Linux-systeem actief is. Het is altijd een goed idee om de uptime van het systeem bij te houden om het gebruik van systeembronnen te optimaliseren.

In deze handleiding zullen we kijken naar een Linux-tool genaamd tuptime waarmee systeembeheerders kunnen weten hoe lang een Linux-machine actief is geweest.

Wat is tuptime?

tuptime is een tool die wordt gebruikt voor het rapporteren van de historische en statistische looptijd (uptime) van een Linux-systeem, waardoor deze tussen herstarts wordt bijgehouden. Deze tool werkt min of meer als de opdracht uptime, maar biedt een geavanceerdere uitvoer.

Dit opdrachtregelprogramma kan:

  1. Registreer gebruikte kernels.
  2. Registreer de eerste opstarttijd.
  3. Tel het opstarten van het systeem.
  4. Tel goede en slechte shutdowns.
  5. Bereken het uptime- en downtimepercentage sinds de eerste keer opstarten.
  6. Bereken de grootste, kortste en gemiddelde uptime en downtime.
  7. Bereken de totale uptime, downtime en totaal van het systeem.
  8. Druk de huidige uptime af.
  9. Druk een opgemaakte tabel of lijst af waarin de meeste eerdere waarden zijn opgeslagen.

Vereisten

  1. Linux- of FreeBSD-besturingssysteem.
  2. Python 2.7 of 3.x geïnstalleerd, maar de nieuwste versie wordt aanbevolen.
  3. Python-modules (sys, os, optparse, sqlite3, datetime, locale, platform, subproces, tijd).

Hoe tuptime onder Linux te installeren

Eerst moet je de repository klonen door de onderstaande opdracht uit te voeren:


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

Ga vervolgens naar de nieuwste directory in de tuptime directory. Kopieer vervolgens het tuptime-script in de nieuwste map naar /usr/bin en stel de uitvoerbare rechten in zoals weergegeven.


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

Kopieer nu het cron-bestand tuptime/latest/cron.d/tuptime naar /etc/cron.d/tuptime en stel de uitvoerbare rechten als volgt in.


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

Als u bovenstaande stappen correct heeft gevolgd, moet het nu op uw systeem zijn geïnstalleerd.

Hoe gebruik ik tuptime?

Vervolgens zullen we bekijken hoe we dit hulpprogramma voor bepaalde systeembeheeractiviteiten kunnen gebruiken door het met verschillende opties uit te voeren als een bevoorrechte gebruiker, zoals weergegeven.

1. Wanneer u tuptime zonder enige opties uitvoert, krijgt u een scherm dat lijkt op het onderstaande scherm.


tuptime

2. U kunt de uitvoer als volgt weergeven met datum en tijd.


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

3. Om de levensduur van het systeem als een lijst af te drukken, kunt u deze opdracht hieronder uitvoeren:


tuptime --list

4. U kunt als volgt een alternatief databasebestand maken. De database wordt gemaakt in een SQLite-formaat.


tuptime --filedb /tmp/tuptime_testdb.db

5. Voer deze opdracht uit om uitvoerinformatie te ordenen op basis van de eindstatus van het uitschakelen.


tuptime --end --table

Enkele andere opties die met de tuptime-tool worden gebruikt, zijn als volgt:

  1. Om de systeemkernelversie in de uitvoer af te drukken, gebruikt u de optie --kernel.
  2. Om een correcte afsluiting van het systeem te registreren, gebruikt u de optie --gracefully. Hiermee kunt u weten of het afsluiten van het systeem goed of slecht was.
  3. Om de uitvoer na een bepaald aantal seconden en tijdvak weer te geven, gebruikt u de optie --seconds.
  4. U kunt outputinformatie ook op offtime of downtime ordenen met behulp van de optie –offtime. Gebruik deze optie met --time of --list.
  5. Om gedetailleerde uitvoerinformatie af te drukken terwijl u de opdracht uitvoert, gebruikt u de optie --verbose.
  6. U kunt helpinformatie bekijken door de optie --help en --version te gebruiken om de versie van tuptime die u gebruikt af te drukken.

Samenvatting

In dit artikel hebben we gekeken naar manieren om de opdracht tuptime te gebruiken voor systeembeheeractiviteiten. Deze opdracht is eenvoudig te gebruiken en als u een punt in de handleiding niet begrijpt, kunt u een opmerking plaatsen of meer informatie toevoegen over wat ik heb samengesteld. Vergeet niet om verbonden te blijven met Tecmint.

Referenties: tuptime startpagina