Linux服務器監控之實時監控加載硬件信息
Linux負有盛名的特點之一是其非凡的穩定性。然而,如果您的硬件有缺陷或配置不正確,即使是世界上最穩定的操作系統也不會對您有什么幫助。計算機系統是由軟件系統硬件系統組成的,檢測硬件狀態對于保障整個系統的穩定是非常重要的。不論操作系統是使用Linux、還是Windows,一旦硬件出現故障,那么整個系統的安全就嚴重了。這里我們則主要針對硬件進行監控。
一、硬件監控的實現原理
我們看一下Linux根目錄下:/proc目錄的內容,每個Linux系統根據軟硬件不同/proc虛擬文件系統的內容也有些差異。/proc虛擬文件系統有三個很重要的目錄:net,scsi和sys。Sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scsi則依賴于內核配置。例如,如果系統不支持scsi,則scsi目錄不存在。除了以上介紹的這些,還有的是一些以數字命名的目錄,它們是進程目錄。net目錄包括多個ASCII格式的網絡偽文件,描述了網絡層的部分情況,可以用arp、netstat、route等命令來查詢這些文件。除了以上介紹的這些,還有的是一些以數字命名的目錄,它們是進程目錄。系統中當前運行的每一個進程都有對應的一個目錄在/proc下,以進程的PID號為目錄名,它們是讀取進程信息的接口。而self目錄則是讀取進程本身的信息接口,是一個鏈接(link)。Proc文件系統的名字就是由之而起。
/proc目錄里主要文件內容,見表-1: