91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

Pip install psutil matplotlib

表示安裝成功。

2. Psuitl模塊的使用

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

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

獲取cpu使用率:

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

獲取磁盤IO信息:

寫成一個(gè)函數(shù):

私信小編01 領(lǐng)取精心整理的電子手三佰本

3. Matplotlib的使用

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

我們以cpu使用率圖為例:

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

4. 多子圖制作

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

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

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

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

    關(guān)注

    68

    文章

    11287

    瀏覽量

    225169
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67568
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4877

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    Python運(yùn)行本地Web服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問

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

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

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

    Python調(diào)用API教程

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

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

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

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

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

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

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

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

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

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

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

    移動基站遠(yuǎn)程集中監(jiān)控系統(tǒng)與基站電力遠(yuǎn)程監(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 ?927次閱讀
    移動基站遠(yuǎn)程集中<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>與基站電力遠(yuǎn)程<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>

    電機(jī)運(yùn)行監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

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

    樹莓派新玩法:基于WiFi的CPU溫度與內(nèi)存使用Web-GUI監(jiān)控系統(tǒng)

    WiFi網(wǎng)絡(luò)遠(yuǎn)程監(jiān)控RaspberryPi的CPU溫度。該GUI可通過瀏覽器直接訪問,操作便捷且用戶友好。NiceGUI是個(gè)優(yōu)秀的Python庫,能大幅簡化交互式現(xiàn)代
    的頭像 發(fā)表于 03-25 16:39 ?1007次閱讀
    樹莓派新玩法:基于WiFi的CPU溫度與內(nèi)存使用Web-GUI<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運(yùn)行個(gè)簡單
    的頭像 發(fā)表于 03-25 09:27 ?2068次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行<b class='flag-5'>Python</b>程序?

    Python在嵌入式系統(tǒng)中的應(yīng)用場景

    你想把你的職業(yè)生涯提升到個(gè)新的水平?Python在嵌入式系統(tǒng)中正在成為股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語言
    的頭像 發(fā)表于 03-19 14:10 ?1516次閱讀

    基于鴻蒙原生ArkTS語法開發(fā)的圖表組件--柱狀圖

    大家好,我是陳楊。在上篇文章中,我簡要介紹了折線圖的實(shí)現(xiàn)邏輯,并解釋了整體圖表的繪制規(guī)則。根據(jù)這些規(guī)則,我們還可以繪制更多種類的圖表組件。在本期中,我將講解如何
    的頭像 發(fā)表于 03-16 16:01 ?1008次閱讀
    基于鴻蒙原生ArkTS語法開發(fā)的<b class='flag-5'>圖表</b>組件--柱狀圖