chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python實現(xiàn)一個簡單的系統(tǒng)監(jiān)控圖表

Wildesbeast ? 來源:今日頭條 ? 作者:扣丁學堂 ? 2020-02-04 12:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為運維人員,想必大家肯定都做過這樣的事情:為了監(jiān)控系統(tǒng)資源使用情況,開了若干個窗口,來回切換看輸出:

只要我切得夠快,性能異常點就逃不過我的眼睛!

這個時候你要是有個監(jiān)控工具自然是很好的,例如我們美創(chuàng)的監(jiān)控報警工具onekeeper,畫面又好看,數(shù)據(jù)也準確,還是實時更新的。

然而好用的東西都是要花錢的,今天我們就利用python實現(xiàn)一個簡單的動態(tài)監(jiān)控圖表。

1. 系統(tǒng)環(huán)境需求

我們這次要寫的腳本主要基于Psutil與Matplotlib兩個模塊。

首先,我們這里選擇python3環(huán)境,安裝這兩個模塊:

Pip install psutil matplotlib

表示安裝成功。

2. Psuitl模塊的使用

顧名思義,psutil = process and system utilities,它不僅可以通過一兩行代碼實現(xiàn)系統(tǒng)監(jiān)控,還可以跨平臺使用,支持Linux/UNIX/OSX/Windows等。

它有許多函數(shù)功能,能夠輕松實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡等)信息,示例如下:

獲取cpu使用率:

獲取內(nèi)存使用率:

獲取磁盤IO信息:

寫成一個函數(shù):

私信小編01 領取精心整理的電子手三佰本

3. Matplotlib的使用

Matplotlib 可能是 Python 2D-繪圖領域使用最廣泛的套件。它能讓使用者很輕松地將數(shù)據(jù)圖形化,并且提供多樣化的輸出格式。

我們以cpu使用率圖為例:

我們可以得到一張監(jiān)控系統(tǒng)cpu使用率的動態(tài)圖表。

4. 多子圖制作

同樣的,我們將其他兩個性能指標也取出來,并做成同一個畫布下不同的子圖:

最后我們通過python得到了一個簡單的系統(tǒng)性能動態(tài)監(jiān)控圖表:

Psutil模塊還有其他很多獲取系統(tǒng)信息的函數(shù),是python系統(tǒng)運維方面必備的模塊,Matplotlib作為應用最廣的畫圖模塊之一,也有許多其他讓你的圖表更加好看好用的使用方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11332

    瀏覽量

    225945
  • 函數(shù)
    +關注

    關注

    3

    文章

    4422

    瀏覽量

    67863
  • python
    +關注

    關注

    58

    文章

    4888

    瀏覽量

    90320
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用Python/MyHDL創(chuàng)建自定義FPGA IP

    使用 Python/MyHDL 創(chuàng)建自定義 FPGA IP,與 Vivado 集成,并通過 PYNQ 進行控制——實現(xiàn)軟件上的簡單硬件設計。
    的頭像 發(fā)表于 04-09 09:53 ?266次閱讀
    使用<b class='flag-5'>Python</b>/MyHDL創(chuàng)建自定義FPGA IP

    使用PYTHON進行的跨平臺仿真

    快速物理光學軟件VirtualLab Fusion以其“連接場求解器”方法而自豪,該方法將應用于不同組件上的專用電磁場求解器結(jié)合在起,以實現(xiàn)整個系統(tǒng)的物理光學模擬。這種方法的邏輯擴展不僅是連接軟件
    發(fā)表于 04-02 08:21

    [VirtualLab] 使用Python運行VirtualLab Fusion光學仿真

    使用代碼編輯器Visual Studio Code(VS Code),因為它提供了用戶友好的安裝工作流程*。當然,如果需要,也可以使用其他Python編輯器。 對于使用VS Code的用戶: 1.1
    發(fā)表于 03-31 09:39

    如何在單個圖表上繪制多個測量結(jié)果曲線

    用戶常常希望對批設備進行測量,并將結(jié)果顯示在同一個圖表上以便比較。APx序列(Sequence)的設計是每次僅顯示設備的結(jié)果。如果您的
    的頭像 發(fā)表于 02-11 09:02 ?258次閱讀
    如何在單個<b class='flag-5'>圖表</b>上繪制多個測量結(jié)果曲線

    Python運行本地Web服務并實現(xiàn)遠程訪問

    本文介紹使用Python搭建本地Web服務并結(jié)合 ZeroNews 實現(xiàn)公網(wǎng)訪問。
    的頭像 發(fā)表于 02-06 11:39 ?363次閱讀
    <b class='flag-5'>Python</b>運行本地Web服務并<b class='flag-5'>實現(xiàn)</b>遠程訪問

    基于RK3506的監(jiān)控系統(tǒng)

    1 簡介 本文基于 RK3506開發(fā)板的監(jiān)控系統(tǒng)的詳細方案與實現(xiàn)流程,結(jié)合硬件選型、軟件部署、算法優(yōu)化和系統(tǒng)集成實現(xiàn)
    的頭像 發(fā)表于 11-30 00:54 ?1434次閱讀
    基于RK3506的<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-紅綠燈按鈕項目-Python實現(xiàn)簡單的Web服務器

    Nano-TB(RV1126B)****開發(fā)板?,構(gòu)建能夠通過Web服務讀取物理按鍵三色LED燈狀態(tài)的設備監(jiān)控系統(tǒng),打造符合簡單狀態(tài)顯
    發(fā)表于 11-16 16:35

    Python調(diào)用API教程

    不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細介紹Python調(diào)用API的方法和技巧。 、用Requests庫發(fā)送HTTP請求 使用Pyth
    的頭像 發(fā)表于 11-03 09:15 ?1198次閱讀

    【CPKCOR-RA8D1】打造迷你系統(tǒng)監(jiān)控中心:ADC電壓與溫度實時顯示

    本文將帶領大家在CPKCOR-RA8D1開發(fā)板上,實現(xiàn)兼具實用與觀賞性的“迷你系統(tǒng)監(jiān)控中心”。項目基于MIPI顯示屏,實時可視化地展示A
    發(fā)表于 10-30 15:14

    【CPKCOR-RA8D1】+ 打造迷你系統(tǒng)監(jiān)控中心:ADC電壓與溫度實時顯示

    本文將帶領大家在CPKCOR-RA8D1開發(fā)板上,實現(xiàn)兼具實用與觀賞性的“迷你系統(tǒng)監(jiān)控中心”。項目基于MIPI顯示屏,實時可視化地展示A
    發(fā)表于 10-30 09:44

    詳解ROMA中復雜圖表的渲染實現(xiàn)

    、背景 ROMA承接很多復雜圖表的渲染需求,在京東金融APP內(nèi),特別是首頁首屏的圖表,對圖表渲染的及時性要求很高。近期業(yè)務反饋頻繁重啟時,首頁的黃金走勢圖偶現(xiàn)渲染不出的問題,通過梳理
    的頭像 發(fā)表于 10-21 13:57 ?674次閱讀
    詳解ROMA中復雜<b class='flag-5'>圖表</b>的渲染<b class='flag-5'>實現(xiàn)</b>

    Python腳本實現(xiàn)運維工作自動化案例

    還在為重復性運維工作而煩惱?每天被各種告警、監(jiān)控、部署搞得焦頭爛額?作為名有10年經(jīng)驗的運維老司機,今天分享5超實用的Python自動化腳本,讓你的運維工作效率提升300%!這些都
    的頭像 發(fā)表于 08-27 14:46 ?1374次閱讀

    光伏系統(tǒng)監(jiān)控的內(nèi)容及其實現(xiàn)方法

    光伏系統(tǒng)監(jiān)控是指對光伏電站的設備狀態(tài)、發(fā)電性能及環(huán)境參數(shù)進行實時監(jiān)測與管理的種技術,目的在于確保電站安全運行、提升發(fā)電效率、延長設備壽命,并為運維決策提供數(shù)據(jù)支持。如何通過采用科學化、智能化的技術手段來
    的頭像 發(fā)表于 07-02 17:18 ?874次閱讀

    移動基站遠程集中監(jiān)控系統(tǒng)與基站電力遠程監(jiān)控系統(tǒng)是什么監(jiān)控系統(tǒng)

    物聯(lián)網(wǎng)智能配電室監(jiān)控系統(tǒng)包含哪些:綜合監(jiān)控系統(tǒng)、安全監(jiān)控系統(tǒng)、環(huán)境監(jiān)測
    的頭像 發(fā)表于 05-26 15:19 ?1081次閱讀
    移動基站遠程集中<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>與基站電力遠程<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>是什么<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>

    電機運行監(jiān)控系統(tǒng)的設計與實現(xiàn)

    純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:電機運行監(jiān)控系統(tǒng)的設計與實現(xiàn).pdf【免責聲明】本文系網(wǎng)絡轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第
    發(fā)表于 05-26 02:19