Linuxの方法でシステム/サーバーの稼働時間を探します

住所復刻:https://www.2daygeek.com/linux-system-server-uptime-check/  、侵害あれば、私は削除連絡してください、ありがとうございました

あなたは、ダウンタイムなしで多くの時間を実行しているLinuxシステムを知りたいですか?ときに、システムが起動され、どのような日付。

Linuxは、いくつかのコマンドは、サーバーの稼働時間/システムをチェックするために使用することができている、ほとんどのユーザーは、コマンドの標準と非常に有名なを使用することを好むuptimeこの詳細を取得します。

サーバー稼働時間は、一部の人にとって重要ではなく、サーバは(などのオンラインショッピングポータル、オンラインバンキングポータル、など)ミッションクリティカルなアプリケーションを実行しているときに、サーバー管理者のために、それは非常に重要です。

ダウンタイムがあれば、それは数百万人のユーザーに重大な影響を与えることになるので、ダウンタイムゼロでなければなりません。

私が言ったように、多くのLinuxコマンドは、サーバーの稼働時間をチェックするために使用することができます。このチュートリアルでは、どのように、次の11個の方法を確認することをお教えします。

最後の再起動やシャットダウンが長いので、実行されているので、アップタイムは、サーバーを意味します。

以下からの稼働時間のコマンド/procファイルおよびプリントサーバーの稼働時間に関するGET詳細な情報は、/procファイルが直接人々を読むことができません。

次のコマンドは、システムが稼働して時間を実行して印刷します。また、他のいくつかの情報が表示されます。

方法1:通常の操作コマンドを使用します

稼働時間のコマンドを実行するにはどのくらいのシステムに指示します。これは、次の情報行の表示を提供します。

現在時刻は、システムが動作している時、ユーザーの現在の数は、最後の1分間に5分、15分、システム負荷の平均を記録しました。

#uptime

 08:34:29 up 21 days,5:46,1位用户,平均负载:0.06,0.04,0.00

方法2:Useコマンドのw

Wコマンドは、各ユーザの簡単な概要は、コンピュータへのログオンを提供し、各ユーザの操作は、現在実行中の
コンピュータ上にロードし、すべての活動を自身が課しました。このコマンドは、単一のコマンドであるいくつかの他のUnixプログラムの組み合わせです:誰が、稼働時間とPS -a。

#w

 08:35:14 up 21 days,5:47,1位用户,平均负载:0.26,0.09,0.02
用户               登录登录@    IDLE JCPU PCPU什么
root pts / 1 103.5.134.167 08:34 0.00s 0.01s 0.00sw

sの0.00sw

プロセス-3:トップのコマンドを使用します。

topコマンドは、リアルタイムLinuxシステムのプロセスで監視するための基本的なコマンドの一つです。そのような稼働時間のようなシステム情報と業務プロセスの情報を示し、平均負荷、タスクの実行、ユーザの数がCPUとCPU使用率、メモリ、および情報交換の回数、ログオン。トップのコマンドを実行し、その後、MBのメモリ使用量にE]をクリックします。

推奨読書: 監視サーバーのパフォーマンスTOPコマンドの例

#top -c

top  -  08:36:01 up 21 days,5 :48,1位用户,平均负载:0.12,0.08,0.02
任务:总共98次,1次跑步,97次睡眠,0次停止,0次僵尸
Cpu(s):0.0%us,0.3%sy,0.0%ni,99.7%id,0.0%wa,0.0%hi,0.0%si,0.0%st
内存:1872888k总计,1454644k使用,418244k免费,175804k缓冲区
交换:总计2097148k,使用0k,免费2097148k,缓存1098140k

  PID用户PR NI VIRT RES SHR S%CPU%MEM TIME + COMMAND
    1根20 0 19340 1492 1172 S 0.0 0.1 0:01.04 / sbin / init
    2根20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
    3根RT 0 0 0 0 S 0.0 0.0 0:00.00 [migration / 0]
    4根20 0 0 0 0 S 0.0 0.0 0:34.32 [ksoftirqd / 0]
    5根RT 0 0 0 0 S 0.0 0.0 0:00.00 [塞子/ 0]

プロセス-4:使用するコマンド

ユーザーのリストは、現在コンピュータにログオンしてディスプレイをwhoコマンド。誰Wコマンド、wのコマンドに関連付けられたコマンドは、同じ情報を提供するだけでなく、他のデータと統計を示します。

#who -b

系统启动   2018-04-12 02:48

方法-5:使用最後のコマンド

最後のコマンドは、ユーザーの最後のログインのリストが表示されます。最後のファイルは/ var / log / wtmpファイルを検索し、表示し、すべてのユーザのリストは、ファイルの開始以来(とうち)にログインします。

#last reboot -F | 头-1 | awk'{print $ 5,$ 6,$ 7,$ 8,$ 9}'

Thu Apr 12 02:48:04 2018

メソッド-6:使用の/ proc /稼働時間ファイル

このファイルには、情報が実行されているどのくらいの最後に再起動してからのシステムの詳細な記述が含まれています。出力は/proc/uptime非常に小さいです。

最初の数は、システムが起動する秒数の合計です。2番目の数字は秒単位で、時間アイドルです。

#cat / proc / uptime

1835457.68 1809207.16
#date -d「$(方法7:使用コマンドtuptime

Tuptimeは、再起動の間に一定に維持することができます歴史的、統計的な報告システム実行時ツールです。稼働時間のコマンドと同様ですが、より興味深い出力。

$ tuptime

方法-8:コマンドのホテルトップを使用して

ホテルトップはヒシャムの使用によるLinuxの視聴者のための対話型のプロセスは、ライブラリの開発をncursesのです。トップコマンドと比較すると、ホテルトップは、多くの機能とオプションがあります。

推奨読書: 利用ホテルトップコマンドモニタシステムリソース

#htop

  CPU [| 0.5%]任务:48,5; 1运行
  MEM [|||||||||||||||||||||||||||||||||||||||||||||||| ||| 165 / 1828MB]负载平均值:0.10 0.05 0.01
  Swp [0 / 2047MB]      正常运行时间:21天,05 : 52 : 35

  PID用户PRI NI VIRT RES SHR S CPU%MEM%TIME +命令
29166 root 20 0 110M 2484 1240 R 0.0 0.1 0:00.03 htop
29580 root 20 0 11464 3500 1032 S 0.0 0.2 55:15.97 / bin / sh ./OSWatcher.sh 10 1
    1根20 0 19340 1492 1172 S 0.0 0.1 0:01.04 / sbin / init
  486根16 -4 10780 900 348 S 0.0 0.0 0:00.07 / sbin / udevd -d
  748 root 18 -2 10780 932 360 S 0.0 0.0 0:00.00 / sbin / udevd -d

方法9:使用すると、コマンドを一見

Pythonで書かれた視線が監視ツール呪いベース、クロスプラットフォームのシステムです。私たちは、このような最小限のスペースで最大限の情報を提供するものとして、一箇所ですべての情報を言うことができます。それはあなたのシステムから情報を取得するためにpsutilライブラリを使用しています。

あなたは、CPU、メモリ、ロード、プロセスリスト、ネットワーク・インタフェース、ディスクI / O、レイド、センサー、ファイルシステム(およびフォルダ)、ドッカー、モニター、アラーム、システム情報、アップタイム、クイックルック(CPU、MEMを監視することができます、LOAD)の概要など。

推奨読書: 垣間見る(統合) - Linux用のツールを監視高度なリアルタイムシステムのパフォーマンス

眼神

ubuntu(Ubuntu 17.10 64bit / Linux 4.13.0-37-generic) -  IP 192.168.1.6/24 正常运行时间:21天,05: 55                                                                                                                            :15

CPU [||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||| 90.6%] CPU  -  90.6%不错:0.0%ctx_sw:4K MEM \ 78.4%有效:942M SWAP  -  5.9%LOAD 2-core
MEM [|||||||||||||||||||||||||||||||||||||||||||||||| ||||||||| 78.0%]用户:55.1%irq:0.0%inter:1797总计:1.95G无效:562M总计:12.4G 1分:4.35
交换[|||| 5.9%]系统:32.4%iowait:1.8%sw_int:897使用:1.53G缓冲液:14.8M使用:749M 5分钟:4.38
                                                                                         闲置:7.6%偷窃:0.0%免费:431M缓存:273M免费:11.7G 15分钟:3.38

NETWORK Rx / s Tx / s TASKS 211(735 thr),4 run,207 slp,0 oth由memory_percent自动排序,平面视图
docker0 0b 232b
enp0s3 12Kb 4Kb Systemd 7服务已加载:197活动:196失败:1 
lo 616b 616b
_h478e48e 0b 232b CPU%MEM%VIRT RES PID用户NI时间+ R / s W / s命令 
                            63.8 18.9 2.33G 377M 2536 daygeek 0 R 5:57.78 0 0 / usr / lib / firefox / firefox -contentproc -childID 1 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34:1000 | 42: 20 | 43:5 | 44:10 | 51
DefaultGateway 83ms 78.5 10.9 3.46G 217M 2039 daygeek 0 S 21:07.46 0 0 / usr / bin / gnome-shell
                             8.5 10.1 2.32G 201M 2464 daygeek 0 S 8:45.69 0 0 / usr / lib / firefox / firefox -new-window
DISK I / OR / s W / s 1.1 8.5 2.19G 170M 2653 daygeek 0 S 2:56.29 0 0 / usr / lib / firefox / firefox -contentproc -childID 4 -isForBrowser -intPrefs 6:50 | 7:-1 | 19 :0 | 34:1000 | 42:20 | 43:5 | 44:10 | 51
dm-0 0 0 1.7 7.2 2.15G 143M 2880 daygeek 0 S 7:10.46 0 0 / usr / lib / firefox / firefox -contentproc -childID 6 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34 :1000 | 42:20 | 43:5 | 44:10 | 51
sda1 9.46M 12K 0.0 4.9 1.78G 97.2M 6125 daygeek 0 S 1:36.57 0 0 / usr / lib / firefox / firefox -contentproc -childID 7 -isForBrowser -intPrefs 6:50 | 7:-1 | 19:0 | 34 :1000 | 42:20 | 43:5 | 44:10 | 51

方法10:使用statコマンド

STATコマンドは、特定のファイルやファイルシステムの状態を詳細に説明しました。

#stat / var / log / dmesg | grep修改

修改:2018-04-12 02:48:04 .027999943 -0400

方法11:コマンドPROCINFOを使用します

PROCINFO収集システム/ procディレクトリからのデータを、それがうまく標準出力デバイスでフォーマット。

#procinfo | grep Bootup

启动:4月20日星期五 19:40:14 2018负载平均值:0.16 0.05 0.06 1/138 16615

2018年のロード平均:0.16 0.05 0.06 16615 138分の1

方法12:稼働時間のLinuxシステム/サーバ用途にsystemdコマンドを確認する方法は?

systemdには、伝統的なのSysV initシステムは、すべての主要なLinuxディストリビューションのために/によって実装された新しいinitシステムとシステム管理者です。

$#ps -eo pid,comm,lstart,etimes,time,args | grep -i“systemd”
    1 systemd          Sun Mar 3 11:17:33 2019 1114684 00:03:45 / usr / lib / systemd / systemd --switched-root --system --deserialize 22
 1323 systemd-journal Sun Mar 3 11:17:35 2019 1114682 00:01:36 / usr / lib / systemd / systemd-journald
 1344 systemd-udevd Sun Mar 3 11:17:35 2019 1114682 00:00:00 / usr / lib / systemd / systemd-udevd
 1479 dbus-daemon Sun Mar 3 11:17:35 2019 1114682 00:00:36 / usr / bin / dbus-daemon --system --address = systemd:--nofork --nopidfile --systemd-activation
 1562 systemd-logind Sun Mar 3 11:17:35 2019 1114682 00:00:16 / usr / lib / systemd / systemd-logind
$#Psの-eo
公開された23元の記事 ウォン称賛7 ビュー20000 +

おすすめ

転載: blog.csdn.net/ghd602338792/article/details/93601266