tuptime - 用于显示Linux系统的uptime历史记录的工具
系统管理员的主要任务是监视和检查Linux系统以及散步多长时间。
本文展示了使用Tuptime工具,帮助系统管理员分析Linux机器已启动和运行的时间。
tuptime工具计数意外系统重新启动,而不仅仅是系统的正常运行时间。
当在系统上安装Tuptime时,它在安装后首次注册首先启动时间。
一旦从那里开始注册第一个启动时间,它会检查系统Tuptime和停机时间,并表示百分比(%)。
Tuptime还从上次重启时注册系统的当前叮当声音。
报告最大的运行系统时间,运行最短的运行系统时间和平均值。
让我们从安装开始,然后向下驱动深入了解不同的选项。
以下安装在Ubuntu 18.04上执行,它也应该在CentOS 7上工作。
注意:此安装需要Python 3.x及以上版本。
Tuptime安装
安装tuptime很简单,因为复制和粘贴目录。
是的,完成了四个简单的命令和安装。
$sudo git clone https://github.com/rfrail3/tuptime.git
复制可执行文件。
从"/src/tuptime"到"/usr/bin/tuptime",并仅将除root的所有用户更改为可执行的权限。
$sudo cp tuptime/src/tuptime /usr/bin/tuptime $sudo chmod 755 /usr/bin/tuptime
将cron.d目录复制到"tuptime/src/cron.d/tupture"到"tuptime/src/cron.d/tuptime"并更改用户的权限
$sudo cp tuptime/src/cron.d/tuptime /etc/cron.d/tuptime $sudo chmod 644 /etc/cron.d/tuptime
添加tuptime用户
tuptime不会作为守护程序进程运行,当init manager或者系统管理启动和关闭系统时,它需要执行。
$sudo useradd -d /var/lib/tuptime -s /bin/sh tuptime $sudo chown -R tuptime:tuptime /var/lib/tuptime
运行步
检查系统类型
检查系统是否是systemd或者init。
使用'ps 1'命令。
$ps 1
For systemd systems: PID TTY STAT TIME COMMAND 1 ? Ss 0:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
For init systems: PID TTY STAT TIME COMMAND 1 ? Ss 0:06 /sbin/init splash
手动添加服务
如果系统是systemd ..手动添加服务:
$sudo cp tuptime/src/systemd/tuptime.service /lib/systemd/system $sudo chmod 644 /lib/systemd/system/tuptime.service $sudo systemctl enable tuptime.service
Created symlink from /etc/systemd/system/basic.target.wants/tuptime.service to /lib/systemd/system/tuptime.service.
##或者 ###
如果系统是init。
手动添加服务:
$sudo cp tuptime/src/init.d/debian/tuptime /etc/init.d/tuptime $sudo chmod 755 /etc/init.d/tuptime $sudo update-rc.d tuptime defaults $sudo /etc/init.d/tuptime start
添加服务后,使用简单命令"tuptime"来添加运行并检查系统报告。
此命令显示了表示系统启动时的不同值,任何不需要的系统从日期关闭。
系统正常运行时间和停机时间为%和时间计数。
最大,最短和平均的正常运行时间以及系统的停机时间。
$tuptime
枚举系统生活作为列表
$tuptime -l
Startup: 1 at 05:57:06 Monday 16 April 2016 Uptime: 1 hour, 39 minutes and 31 seconds
使用"-k"选项了解内核版本。
显示每个报告的内核信息。
$tuptime -k
下面的命令显示系统开始时间为指定的格式%d日,每年%m%y为每年显示时间,以显示时间我们使用%m,%m,%s分别为小时,分钟和秒
$tuptime -d %d/%m/%y %H:%M:%S
要检查数据库文件使用"file,--filedb = file或者-f"。
下面是tuptime.db的示例
$tuptime -f var/lib/tuptime/tuptime.db