遠端監控linux系統資訊記憶體,cpu

2021-08-20 02:04:17 字數 1385 閱讀 4522

一、主要指令

當需要監控linux的系統執行狀態時,不免要獲取部分系統資訊如記憶體cpu等,主要指令有:

1.top 用於獲取cpu等資訊,類似於windows上面的任務管理器

2.free 用於獲取記憶體資訊,包括可用記憶體等

3.df用於獲取瓷盤資訊,如瓷盤的使用空間和剩餘空間等

二、命令執行

這些指令要如何通過windows上的程式下發到linux執行並獲取返回值呢,這裡需要用到ssh.net庫,具體用法詳見**。

三、許可權管理

如果不以root登入的話,是沒有許可權執行重啟等操作的的。那麼,如何以遠端方式登入root賬戶呢?這就需要在ssh中配置允許以root賬戶登入:

方法如下:

vi /etc/ssh/sshd_config,將permitrootlogin設定為yes。如果沒有該項的話,向其新增:

permitrootlogin yes

2. 重啟ssh服務

service sshd restart 

若不行的話就重啟機器。

說明:server表示linux 伺服器ip,username表示使用者名稱,由於許可權限制,所以使用者名稱一般就是root,password表示linux密碼

這三個引數要記得在測試和正式執行時做相應修改。

/// /// 獲取linux記憶體cpu磁碟資訊

///

///

static string getterminalsysteminfo()

//}double fff = 100 - convert.todouble(b);

client.disconnect();

return string.format("cpu使用率:" + fff.tostring("f2") + "% 記憶體使用率:" + c + "mb" + " 記憶體剩餘量:" + d + "mb." + "磁碟總量:" + numarr[0] + " 磁碟使用率:" + numarr[3]);

}catch (exception ex)}}

catch (exception ex)

}/// /// 重啟linux

///

///

static string restartterminal()

catch (exception ex)

}});

}catch (exception ex)

return datetime.now.tostring("yyyy-mm-dd hh:mm:ss") + " 終端重啟完成!";

}}

補充:此法需要linux開啟ssh,windows電腦不需要安裝ssh軟體。

linux系統資源監控之記憶體監控隨筆

1 使用命令 sar r shell指令碼語句 memused sar r grep erage awk f 2 命令各輸出項 只介紹比較主要的幾個 3 關於free h的輸出項 mem行 第二行 是記憶體的使用情況。swap行 第三行 是交換空間的使用情況。total列顯示系統總的可用物理記憶體和...

油田智慧型化遠端監控系統 油田遠端監控系統

適用範圍 排水幫浦站遠端監控系統適用於城市排水幫浦站的遠端監控及管理。幫浦站管理人員可以在幫浦站管理處的監控中心遠端監測站內格柵機的工作狀態 汙水池水位 提公升幫浦組 工作狀態 出站流量 池內有害氣體濃度等 支援手動控制 自動控制 遠端控制格柵機 排風機及提公升幫浦的啟停 影象監視站內全景及重要的工...

linux下獲取系統記憶體資訊

之前在一家公司做linux嵌入式,有乙個需求就是獲取當前裝置的總記憶體大小以及剩餘記憶體大小。我們知道我們可以從 proc meminfo檔案中檢視這兩個資訊大小,執行如下命令 上面記憶體的資訊量很多,我們並不需要這麼多資訊,我們要的也就其中的一行,為此我們可以再進行一些過濾,再使用下grep命令,...