网站搜索

tuptime - 显示 Linux 系统的历史和统计运行时间


系统管理涉及许多活动,其中之一是监视和检查 Linux 系统的运行时间。为了优化系统资源的使用,跟踪系统正常运行时间始终是一个好主意。

在本指南中,我们将介绍一个名为 tuptime 的 Linux 工具,它可以帮助系统管理员了解 Linux 计算机已启动并运行了多长时间。

什么是正常运行时间?

tuptime 是一个用于报告 Linux 系统的历史和统计运行时间 (uptime) 的工具,该工具可在两次重新启动之间保持运行时间。该工具的工作方式与 uptime 命令不太相似,但它提供了更高级的输出。

此命令行工具可以:

  1. 注册使用的内核。
  2. 注册首次启动时间。
  3. 计算系统启动次数。
  4. 计算好的停机和坏的停机。
  5. 计算自首次启动以来的正常运行时间和停机时间百分比。
  6. 计算最大、最短和平均正常运行时间和停机时间。
  7. 计算累积的系统正常运行时间、停机时间和总计。
  8. 打印当前正常运行时间。
  9. 打印格式化的表格或列表,其中存储了大部分先前的值。

要求

  1. Linux 或 FreeBSD 操作系统。
  2. 已安装 Python 2.7 或 3.x,但建议使用最新版本。
  3. Python 模块(sys、os、optparse、sqlite3、datetime、区域设置、平台、子进程、时间)。

如何在 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

如果您正确执行了上述步骤,那么此时它必须安装在您的系统上。

如何使用 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 工具一起使用的一些其他选项如下:

  1. 要在输出中打印系统内核版本,请使用 --kernel 选项。
  2. 要注册正常系统关闭,请使用 --graceously 选项。它可以让您知道系统关闭是好还是坏。
  3. 要在给定的秒数和纪元后显示输出,请使用 --seconds 选项。
  4. 您还可以使用 –offtime 选项按关闭时间或停机时间对输出信息进行排序。将此选项与 --time--list 结合使用。
  5. 要在运行命令时打印详细的输出信息,请使用 --verbose 选项。
  6. 您可以使用 --help 选项和 --version 打印您正在使用的 tuptime 版本来查看帮助信息。

概括

在本文中,我们研究了使用tuptime命令进行系统管理活动的方法。该命令使用起来很简单,如果您不理解指南中的任何内容,您可以发表评论或添加我整理的更多信息。请记住与 Howtoing 保持联系。

参考:tuptime主页