tuptime - Linux システムの実行時間の履歴および統計を表示します。
システム管理には多くの作業が含まれます。その 1 つは、Linux システムの稼働時間を監視および確認することです。システム リソースの使用を最適化するために、 システムの稼働時間を常に追跡することをお勧めします。
このガイドでは、システム管理者が Linux マシンが稼働している時間を知るのに役立つtuptime と呼ばれる Linux ツールについて説明します。
タップタイムとは何ですか?
tuptime は、Linux システムの履歴および統計的な実行時間 ( アップタイム) を報告するために使用されるツールで、再起動と再起動の間の実行時間を維持します。このツールは、uptime コマンドほど機能しませんが、より高度な出力を提供します。
このコマンド ライン ツールでは次のことができます。
- 使用するカーネルを登録します。
- 初回起動時刻を登録します。
- システムの起動をカウントします。
- 良いシャットダウンと悪いシャットダウンをカウントします。
- 最初の起動時からの稼働時間とダウンタイムの割合を計算します。
- 最大、最短、平均の稼働時間とダウンタイムを計算します。
- 累積されたシステム稼働時間、ダウンタイム、および合計を計算します。
- 現在の稼働時間を表示します。
- 以前の値のほとんどが保存された、フォーマットされたテーブルまたはリストを印刷します。
要件
- Linux または FreeBSD OS。
- Python 2.7 または 3.x がインストールされていますが、最新バージョンを推奨します。
- Python モジュール (sys、os、optparse、sqlite3、日時、ロケール、プラットフォーム、サブプロセス、時間)。
Linux に tuptime をインストールする方法
まず、以下のコマンドを実行してリポジトリのクローンを作成する必要があります。
git clone https://github.com/rfrail3/tuptime.git
次に、tuptime ディレクトリ内のlatest ディレクトリに移動します。次に、latest ディレクトリ内の tuptime スクリプトを /usr/bin にコピーし、示されているように実行権限を設定します。
cd tuptime/latest
sudo cp tuptime /usr/bin/tuptime
sudo chmod ugo+x /usr/bin/tuptime
ここで、cron ファイル tuptime/latest/cron.d/tuptime を /etc/cron.d/tuptime にコピーし、次のように実行権限を設定します。
sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
sudo chmod 644 /etc/cron.d/tuptime
上記の手順を正しく実行した場合は、この時点でシステムにインストールされているはずです。
タップタイムはどのように使用すればよいですか?
次に、示されているように特権ユーザーとしてさまざまなオプションを使用してこのツールを実行することにより、特定のシステム管理アクティビティにこのツールを使用する方法を見ていきます。
1. オプションを指定せずに tuptime を実行すると、次のような表示画面が表示されます。
tuptime
2. 次のように、日付と時刻を使用して出力を表示できます。
tuptime --date='%H:%M:%S %d-%m-%Y'
3. システム寿命をリストとして出力するには、以下のコマンドを実行します。
tuptime --list
4. 次のように代替データベース ファイルを作成できます。データベースはSQLite形式で作成されます。
tuptime --filedb /tmp/tuptime_testdb.db
5. 電源オフの終了状態ごとに出力情報を並べ替えるには、次のコマンドを実行します。
tuptime --end --table
tuptime ツールで使用されるその他のオプションは次のとおりです。
- 出力にシステム カーネルのバージョンを出力するには、
--kernel
オプションを使用します。 - システムの正常なシャットダウンを登録するには、
--graceively
オプションを使用します。これにより、システムのシャットダウンが良かったのか悪かったのかを知ることができます。 - 指定された秒数およびエポック数の後の出力を表示するには、
--秒
オプションを使用します。 - –offtime オプションを使用すると、出力情報をオフタイムまたはダウンタイムごとに並べ替えることもできます。このオプションは
--time
または--list
とともに使用します。 - コマンドの実行中に詳細な出力情報を出力するには、
--verbose
オプションを使用します。 --help
オプションと--version
を使用して、使用している tuptime のバージョンを出力することで、ヘルプ情報を表示できます。
まとめ
この記事では、 システム管理アクティビティにtuptime コマンドを使用する方法について説明しました。このコマンドは使い方が簡単で、ガイドの内容がわからない場合は、コメントを投稿したり、私がまとめた情報を追加したりできます。 Tecmint への接続を忘れないでください。
参考: tuptime ホームページ