Ricerca nel sito web

tuptime - Mostra il tempo di esecuzione storico e statistico dei sistemi Linux


L'amministrazione del sistema coinvolge molte attività, una delle quali è il monitoraggio e il controllo da quanto tempo è in esecuzione il sistema Linux. È sempre una buona idea tenere traccia del tempo di attività del sistema per ottimizzare l'utilizzo delle risorse di sistema.

In questa guida esamineremo uno strumento Linux chiamato tuptime che può aiutare gli amministratori di sistema a sapere da quanto tempo una macchina Linux è attiva e funzionante.

Cos'è il tempo di lavoro?

tuptime è uno strumento utilizzato per segnalare il tempo di esecuzione storico e statistico (uptime) di un sistema Linux, che lo mantiene tra un riavvio e l'altro. Questo strumento funziona in modo più o meno simile al comando uptime, ma fornisce un output più avanzato.

Questo strumento da riga di comando può:

  1. Registra i kernel usati.
  2. Registra il primo avvio.
  3. Conta gli avvii del sistema.
  4. Contare gli arresti positivi e negativi.
  5. Calcola la percentuale di tempo di attività e di inattività dal primo avvio.
  6. Calcola il tempo di attività e il tempo di inattività più grande, più breve e medio.
  7. Calcolare il tempo di attività, il tempo di inattività e il totale accumulati del sistema.
  8. Stampa il tempo di attività corrente.
  9. Stampa una tabella o un elenco formattato con la maggior parte dei valori precedenti memorizzati.

Requisiti

  1. Sistema operativo Linux o FreeBSD.
  2. Python 2.7 o 3.x installato ma si consiglia la versione più recente.
  3. Moduli Python (sys, os, optparse, sqlite3, datetime, locale, piattaforma, sottoprocesso, ora).

Come installare tuptime su Linux

Per prima cosa devi clonare il repository eseguendo il comando seguente:


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

Quindi spostati nella directory latest all'interno della directory tuptime. Successivamente, copia lo script tuptime all'interno della directory più recente in /usr/bin e imposta i permessi eseguibili come mostrato.


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

Ora copia il file cron tuptime/latest/cron.d/tuptime in /etc/cron.d/tuptime e imposta i permessi eseguibili come segue.


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

Se hai seguito correttamente questi passaggi sopra, a questo punto deve essere installato sul tuo sistema.

Come utilizzo tuttime?

Successivamente vedremo come utilizzare questo strumento per determinate attività di amministrazione del sistema eseguendolo con diverse opzioni come utente privilegiato, come mostrato.

1. Quando esegui tuptime senza alcuna opzione, viene visualizzata una schermata simile a quella seguente.


tuptime

2. Puoi visualizzare l'output con data e ora come segue.


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

3. Per stampare la vita del sistema come elenco, puoi eseguire questo comando di seguito:


tuptime --list

4. Puoi creare un file di database alternativo come segue. Il database verrà creato in formato SQLite.


tuptime --filedb /tmp/tuptime_testdb.db

5. Per ordinare le informazioni di output in base allo stato finale di spegnimento, eseguire questo comando.


tuptime --end --table

Alcune altre opzioni utilizzate con lo strumento tuptime come segue:

  1. Per stampare la versione del kernel del sistema nell'output, usa l'opzione --kernel.
  2. Per registrare uno spegnimento graduale del sistema, utilizzare l'opzione --gracefully. Ti consente di sapere se l'arresto del sistema è stato positivo o negativo.
  3. Per visualizzare l'output dopo un dato numero di secondi ed epoca, utilizza l'opzione --seconds.
  4. È inoltre possibile ordinare le informazioni di output in base al tempo di inattività o al tempo di inattività utilizzando l'opzione –offtime. Utilizza questa opzione con --time o --list.
  5. Per stampare informazioni dettagliate sull'output durante l'esecuzione del comando, utilizzare l'opzione --verbose.
  6. Puoi visualizzare le informazioni della guida utilizzando l'opzione --help e --version per stampare la versione di tuptime che stai utilizzando.

Riepilogo

In questo articolo abbiamo esaminato le modalità di utilizzo del comando tuptime per le attività di amministrazione del sistema. Questo comando è semplice da usare e se non capisci qualche punto della guida, puoi pubblicare un commento o aggiungere ulteriori informazioni su ciò che ho messo insieme. Ricordati di rimanere connesso a Tecmint.

Riferimenti: home page di tuptime