2008-09-17 60 views
29

如何獲取我的debian機箱的正常運行時間歷史記錄?重啓後,我沒有看到正常運行時間命令的打印歷史記錄的選項。如果它很重要,我想利用這些正常運行時間在php中繪製頁面來顯示我的web服務器在啓動時的正常運行時間長度。linux正常運行時間

更新:如果 不知道它是基於時間的長度,或者如果最後被重置重啓,但我只能取得最後的命令最近啓動時間戳。 last -x也不會返回任何更多信息。聽起來像一個腳本是我最好的選擇。

更新: 最新的是我正在尋找的信息,不知道如何grep在代碼中的信息。管理我自己的db腳本聽起來最適合應用程序。

+0

+1但是......誰需要Debian系統正常運行時間的歷史記錄?這裏有我的Debian框的一個正常運行時間:*#正常運行時間 23時51分06秒高達1067天*:)(燁,一臺服務器將很快達到3年正常運行時間的......天啊,我愛的Debian的穩定性: )有意思的是,我認識到,在這3年的時鐘沒有漂移相當多的(要解決這個問題的時候了) – TacticalCoder 2011-10-18 22:24:00

+0

你可以記錄在數據庫的正常運行時間或每5分鐘文件,並打印在圖形中,所以如果服務器重新啓動後,您可以將圖中的正常運行時間視爲峯值 – nicudotro 2008-09-17 03:02:21

回答

24

您可以創建一個運行正常運行並將其轉儲到文件的簡單腳本。

uptime >> uptime.log 

然後爲它設置一個cron作業。

1

我不認爲這些信息在重新啓動之間保存。

如果正確關閉,您可以在關機時運行一個命令以節省正常運行時間,這樣您可以在啓動備份後讀取它。

18

last命令會給你係統的重啓時間。您可以在每次連續重新啓動之間取得差異,並確保機器的正常運行時間。

更新

1800 INFORMATION答案是一個更好的解決方案。

+1

但這並未考慮關閉。僞用戶重啓僅在系統重啓時出現在最後。 – freespace 2008-09-17 03:06:38

+0

是否也包含帳戶重新啓動? – roo 2008-09-17 03:15:22

1

通常不會保存此信息。但是,您可以註冊一個在線服務,爲您做到這一點。你只需要安裝一個客戶端,將您的正常運行時間發送到服務器每5分鐘,該網站會爲你展示你的正常運行時間的圖表:

http://uptimes-project.org/

2

這不是存儲靴之間,但The Uptimes Project是第三方選項來跟蹤它,併爲各種平臺提供軟件。

Debian上提供的另一個工具是uptimed,它跟蹤啓動之間的正常運行時間。

43

安裝uptimed。它確實是你想要的。

編輯:

可以apparantly將其包含在PHP網頁一樣容易,這一點:

<? system("/usr/local/bin/uprecords -a -B"); ?> 

Examples - link broken?

+0

這是對這個問題的最好和真實的答案。 – aisbaa 2012-08-24 07:22:01

+0

第二個鏈接已損壞。 – Bob 2015-03-04 04:14:04

+0

好吧,公平的是,7年前我回答了這個問題。我沒有辦法追查例子現在不幸的是 – 2015-03-04 22:46:00

2

我想創建一個cron作業在所需的分辨率下運行(比如10分鐘)通過在你的crontab(cron -l列出,cron -e編輯)中輸入以下內容[在之間輸入一行單行 - 我剛將其分開以供格式化使用]。

0,10,20,30,40,50 * * * * 
    /bin/echo $(/bin/date +\%Y-\%m-\%d) $(/usr/bin/uptime) 
    >>/tmp/uptime.hist 2>&1 

這機器運行時追加的日期,時間和運行時間的uptime.hist文件每十分鐘。然後,您可以手動檢查該文件以找出信息或編寫腳本以按照您認爲合適的方式進行處理。

每當運行時間減少了,還有的在上次的記錄重新啓動。當線路之間存在較大差距時(即超過預期的十分鐘),機器在此期間停機。

3

嘗試了這一點:

last | grep reboot 
6

僞每個系統重新啓動時用戶重新啓動日誌。 因此,最後重新啓動將顯示一個日誌所有重新啓動,因爲日誌文件 已創建。

#last reboot命令,這樣最後一列給出您的正常運行時間的歷史:

#last reboot 
reboot system boot **************** Sat Sep 21 03:31 - 08:27 (1+04:56) 
reboot system boot **************** Wed Aug 7 07:08 - 08:27 (46+01:19) 
0

Nagios的甚至可以使這個非常美麗的圖表。

相關問題