一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

然而好用的東西都是要花錢的,今天我們就利用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)運(yùn)行的進(jìn)程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等)信息,示例如下:

獲取cpu使用率:

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

獲取磁盤IO信息:

寫成一個函數(shù):

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

3. Matplotlib的使用

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

我們以cpu使用率圖為例:

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

4. 多子圖制作

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

最后我們通過python得到了一個簡單的系統(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11080

    瀏覽量

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

    關(guān)注

    3

    文章

    4381

    瀏覽量

    64926
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    深度學(xué)習(xí)入門:簡單神經(jīng)網(wǎng)絡(luò)的構(gòu)建與實現(xiàn)

    深度學(xué)習(xí)中,神經(jīng)網(wǎng)絡(luò)是核心模型。今天我們用 Python 和 NumPy 構(gòu)建簡單的神經(jīng)網(wǎng)絡(luò)。 神經(jīng)網(wǎng)絡(luò)由多個神經(jīng)元組成,神經(jīng)元之間通過權(quán)重連接。我們構(gòu)建
    的頭像 發(fā)表于 01-23 13:52 ?533次閱讀

    SciChart 3D for WPF圖表

    SciChart 3D for WPF 是實時、高性能的 WPF 3D 圖表庫,專為金融、醫(yī)療和科學(xué)應(yīng)用程序而設(shè)計。非常適合需要極致性能和豐富的交互式 3D 圖表的項目。 使用我們
    的頭像 發(fā)表于 01-23 13:49 ?631次閱讀
    SciChart 3D for WPF<b class='flag-5'>圖表</b>庫

    使用Python實現(xiàn)xgboost教程

    使用Python實現(xiàn)XGBoost模型通常涉及以下幾個步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評估和模型預(yù)測。以下是詳細(xì)的教程,指導(dǎo)你如何在Python
    的頭像 發(fā)表于 01-19 11:21 ?1385次閱讀

    Chart FX——圖表導(dǎo)出

    Web格式的圖片(如 PNG 或 JPEG)。 Chart FX 中還有其他文件類型,稱為 “圖表模板”,允許您將圖表的外觀(顏色、圖表類型和樣式、可視工具等)保存在
    的頭像 發(fā)表于 01-15 14:38 ?454次閱讀
    Chart FX——<b class='flag-5'>圖表</b>導(dǎo)出

    Chart FX——打印圖表

    一個重要的問題是圖表打印的頁數(shù)。當(dāng)您需要打印包含大量點的圖表(可滾動)時,Chart FX 將根據(jù)需要打印盡可能多的頁面。若使用壓縮屬性, Chart FX 會通過重新計算適當(dāng)?shù)闹凳顾悬c都能
    的頭像 發(fā)表于 01-13 09:12 ?404次閱讀
    Chart FX——打印<b class='flag-5'>圖表</b>

    Chart FX-圖表渲染尺寸和格式

    渲染尺寸 網(wǎng)絡(luò)開發(fā)人員的常見做法是創(chuàng)建圖表,以便于在瀏覽器上閱讀。然而,這種做法可能是影響服務(wù)器在大負(fù)載情況下的表現(xiàn)和性能的重要因
    的頭像 發(fā)表于 01-08 11:25 ?370次閱讀
    Chart FX-<b class='flag-5'>圖表</b>渲染尺寸和格式

    Chart FX-選擇圖表輸出

    圖表選擇輸出時,最簡單的方法是使用 Chart FX 智能標(biāo)簽向?qū)А?通過 Chart FX 服務(wù)器控件控制圖表輸出有幾種不同的方法。其中種僅需允許瀏覽器檢測功能生成適合(發(fā)出請求
    的頭像 發(fā)表于 01-05 11:06 ?494次閱讀
    Chart FX-選擇<b class='flag-5'>圖表</b>輸出

    一個月速成python+OpenCV圖像處理

    適用于哪些場景,然后通過Python編寫代碼來實現(xiàn)這些算法,并應(yīng)用于實際項目中,實現(xiàn)圖像的檢測、識別、分類、定位、測量等目標(biāo)。本文將介紹
    的頭像 發(fā)表于 11-29 18:27 ?464次閱讀
    <b class='flag-5'>一個</b>月速成<b class='flag-5'>python</b>+OpenCV圖像處理

    使用Python進(jìn)行串口通信的案例

    當(dāng)然!以下是使用Python進(jìn)行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,這是
    的頭像 發(fā)表于 11-22 09:11 ?1474次閱讀

    如何使用Python實現(xiàn)PID控制

    PID控制(比例-積分-微分控制)是種常見的反饋控制算法,廣泛應(yīng)用于工業(yè)控制系統(tǒng)中。在Python實現(xiàn)PID控制,我們可以遵循以下步驟: 1. 理解PID控制原理 PID控制器有三
    的頭像 發(fā)表于 11-14 09:09 ?1596次閱讀

    光伏儲能體化監(jiān)控系統(tǒng),實現(xiàn)能源高效管理

    安科瑞徐赟杰18706165067 光伏儲能體化監(jiān)控系統(tǒng)是當(dāng)前能源管理領(lǐng)域的項重要技術(shù),它將光伏發(fā)電、儲能系統(tǒng)以及智能
    的頭像 發(fā)表于 10-25 10:03 ?971次閱讀
    光伏儲能<b class='flag-5'>一</b>體化<b class='flag-5'>監(jiān)控</b><b class='flag-5'>系統(tǒng)</b>,<b class='flag-5'>實現(xiàn)</b>能源高效管理

    如何設(shè)計簡單且高度集成的電池測試系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《如何設(shè)計簡單且高度集成的電池測試系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:53 ?0次下載
    如何設(shè)計<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>且高度集成的電池測試<b class='flag-5'>系統(tǒng)</b>