遠端採集伺服器指標資訊(三)通過snmp

2021-06-22 12:08:49 字數 2097 閱讀 5668

有時候需要監控不同作業系統的伺服器效能指標,這時可以使用snmp

簡單網路管理協議來獲取某個網路裝置上一些資訊,達到資料監控的目的。snmp就不介紹了,網上有說明,現在就介紹下使用開源框架

snmp4j,監控裝置資料的方法。這裡需要說明的是,被監控伺服器上必須開啟snmp服務。

/**

* snmp遠端會話

* * @author lipeng

* @since 1.0

* @version 2012-11-25 lipeng

*/public class snmpsession extends snmp4jsession implements iremotesession

/*** 建構函式

* * @param target

* @throws ioexception

* @throws ioexception

*/public snmpsession(nodeinfovo nodeinfovo) throws ioexception

/***/

@override

public string execcommand(string cmd)

/***/

@override

public void close() catch (ioexception e)

}

/**

* fixme 類注釋資訊(此標記自動生成,注釋填寫完成後請刪除)

* * @author lipeng

* @since 1.0

* @version 2012-11-25 lipeng

*/public class snmpdeviceadapter extends deviceadapter

/*** 獲取cpu資訊

* */

@override

public cpuinformationvo getcpuinfo()

objcpuinfo.setcpuusedrate(string.valueof(commonutils.getdoubletopattern(dcpurate / lstprocessormib.size(),

2)));

} catch (exception e)

return objcpuinfo;

}/**

* 獲取磁碟資訊

* */

@override

public diskinformationvo getdiskinfo()

}objdiskinfo.setdetail(lstdeskdetails);

} catch (exception e)

return objdiskinfo;

}/**

* 獲取記憶體資訊

* */

@override

public memoryinformationvo getmemoryinfo()

}} catch (exception e)

return objmemoryinfo;

}/**

*/@override

public realnetworkinformationvo getnetworkinfo()

/*** 獲取作業系統資訊

* */

@override

public osinformationvo getosinfo() catch (exception e)

return objosinfo;

}/**

* 獲取程序資訊

* */

@override

public processinformationvo getprocessinfo()

for (hrswrunentry objrun : lsthrswrun)

objprocessinfo.setdetail(lstprocessdetails);

} catch (exception e)

return objprocessinfo;

}}

遠端連線伺服器

在工作當中,難免要和伺服器打交道。有些事情在本地操作起來很簡單,但是要想在伺服器上也像本地一樣那麼簡單,就得把遠端連線這塊搞明白。系統 ubuntu 16.04 目錄一.ssh遠端連線伺服器 1.用scp命令 不推薦 2.用filazilla 推薦 三.遠端編輯檔案 1.jupyter 不推薦 2....

linux遠端伺服器

環境介紹 win7電腦,通過vm虛擬出linux系統,安裝centos7 通過xshell連線linux,ftp訪問伺服器資源。遇到的問題,ftp連不上linux 解決 linux上安裝ftp服務 步驟一 檢查是否安裝了ftp服務 rpm qa grep vsftpd二 安裝ftp服務 yum y ...

伺服器資訊 SERVER

1.server 是乙個包含諸如頭部 headers 路徑 paths 和指令碼位置 script locations 的陣列。陣列的實體由 web 伺服器建立。不能保證所有的伺服器都能產生所有的資訊 當前請求的 user agent 頭部的內容。mozilla 4.0 echo php self ...