tuptime - Linux Sistemlerinin Geçmiş ve İstatistiksel Çalışma Süresini Gösterir


Sistem Yönetimi, biri Linux sisteminizin ne kadar süredir çalıştığını izlemek ve kontrol etmek olan birçok aktiviteyi içerir. Sistem kaynaklarının kullanımını optimize etmek için sistemin çalışma süresini takip etmek her zaman iyi bir fikirdir.

Bu kılavuzda, Sistem Yöneticilerinin bir Linux makinesinin ne kadar süredir çalışır durumda olduğunu bilmelerine yardımcı olabilecek tuptime adlı bir Linux aracına bakacağız.

Tuptime nedir?

tuptime, bir Linux sisteminin geçmiş ve istatistiksel çalışma süresini (çalışma süresi) raporlamak için kullanılan ve sistemi yeniden başlatmalar arasında tutan bir araçtır. Bu araç, uptime komutu gibi daha az çalışır ancak daha gelişmiş bir çıktı sağlar.

Bu komut satırı aracı şunları yapabilir:

  1. Kullanılan çekirdekleri kaydedin.
  2. İlk önyükleme zamanını kaydedin.
  3. Sistem başlangıçlarını sayın.
  4. İyi ve kötü kapatmaları sayın.
  5. İlk önyükleme zamanından bu yana çalışma süresi ve kesinti yüzdesini hesaplayın.
  6. En büyük, en kısa ve ortalama çalışma ve kesinti sürelerini hesaplayın.
  7. Birikmiş sistem çalışma süresini, kesinti süresini ve toplamı hesaplayın.
  8. Geçerli çalışma süresini yazdırın.
  9. Önceki değerlerin çoğunun saklandığı biçimlendirilmiş tabloyu veya listeyi yazdırın.

Gereksinimler

  1. Linux veya FreeBSD işletim sistemi.
  2. Python 2.7 veya 3.x yüklü ancak en son sürüm önerilir.
  3. Python modülleri (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time).

Linux'ta tuptime nasıl kurulur

Öncelikle aşağıdaki komutu çalıştırarak depoyu klonlamanız gerekir:


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

Daha sonra tuptime dizini içindeki en son dizine gidin. Daha sonra, en son dizindeki tuptime komut dosyasını /usr/bin dizinine kopyalayın ve yürütülebilir izinleri gösterildiği gibi ayarlayın.


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

Şimdi tuptime/latest/cron.d/tuptime cron dosyasını /etc/cron.d/tuptime'a kopyalayın ve yürütülebilir izinleri aşağıdaki gibi ayarlayın.


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

Eğer yukarıdaki adımları doğru bir şekilde takip ettiyseniz bu noktada sisteminize kurulu olması gerekmektedir.

Tuptime'ı nasıl kullanırım?

Daha sonra bu aracı, gösterildiği gibi ayrıcalıklı bir kullanıcı olarak farklı seçeneklerle çalıştırarak belirli sistem yönetimi etkinlikleri için nasıl kullanacağımıza bakacağız.

1. tuptime'ı herhangi bir seçenek olmadan çalıştırdığınızda aşağıdakine benzer bir ekranla karşılaşırsınız.


tuptime

2. Çıktıyı tarih ve saat ile birlikte aşağıdaki gibi görüntüleyebilirsiniz.


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

3. Sistem ömrünü bir liste olarak yazdırmak için aşağıdaki komutu çalıştırabilirsiniz:


tuptime --list

4. Aşağıdaki gibi alternatif bir veritabanı dosyası oluşturabilirsiniz. Veritabanı SQLite formatında oluşturulacaktır.


tuptime --filedb /tmp/tuptime_testdb.db

5. Çıkış bilgilerini kapatmanın bitiş durumuna göre sıralamak için bu komutu çalıştırın.


tuptime --end --table

tuptime aracıyla kullanılan diğer bazı seçenekler şunlardır:

  1. Sistem çekirdeği sürümünü çıktıda yazdırmak için --kernel seçeneğini kullanın.
  2. Sistemin sorunsuz bir şekilde kapatılmasını kaydetmek için --graceously seçeneğini kullanın. Sistemin kapatılmasının iyi mi yoksa kötü mü olduğunu bilmenizi sağlar.
  3. Belirli sayıda saniye ve dönemden sonraki çıktıyı görüntülemek için --seconds seçeneğini kullanın.
  4. Ayrıca –offtime seçeneğini kullanarak çıkış bilgilerini kapalı kalma süresine veya kesinti süresine göre sipariş edebilirsiniz. Bu seçeneği --time veya --list ile kullanın.
  5. Komutu çalıştırırken ayrıntılı çıktı bilgilerini yazdırmak için --verbose seçeneğini kullanın.
  6. Kullandığınız tuptime sürümünü yazdırmak için --help seçeneğini ve --version seçeneğini kullanarak yardım bilgilerini görüntüleyebilirsiniz.

Özet

Bu yazımızda Sistem Yönetimi faaliyetlerinde tuptime komutunu kullanma yollarını inceledik. Bu komutun kullanımı basittir ve kılavuzdaki herhangi bir noktayı anlamadıysanız, bir yorum gönderebilir veya benim derlediklerime daha fazla bilgi ekleyebilirsiniz. Tecmint'e bağlı kalmayı unutmayın.

Referanslar: tuptime ana sayfası