女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何使用Python實現一個簡單的系統監控圖表

Wildesbeast ? 來源:今日頭條 ? 作者:扣丁學堂 ? 2020-02-04 12:45 ? 次閱讀

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

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

這個時候你要是有個監控工具自然是很好的,例如我們美創的監控報警工具onekeeper,畫面又好看,數據也準確,還是實時更新的。

然而好用的東西都是要花錢的,今天我們就利用python實現一個簡單的動態監控圖表。

1. 系統環境需求

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

首先,我們這里選擇python3環境,安裝這兩個模塊:

Pip install psutil matplotlib

表示安裝成功。

2. Psuitl模塊的使用

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

它有許多函數功能,能夠輕松實現獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息,示例如下:

獲取cpu使用率:

獲取內存使用率:

獲取磁盤IO信息:

寫成一個函數:

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

3. Matplotlib的使用

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

我們以cpu使用率圖為例:

我們可以得到一張監控系統cpu使用率的動態圖表。

4. 多子圖制作

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

最后我們通過python得到了一個簡單的系統性能動態監控圖表:

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

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

    關注

    68

    文章

    11051

    瀏覽量

    216223
  • 函數
    +關注

    關注

    3

    文章

    4372

    瀏覽量

    64359
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86334
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電機運行監控系統的設計與實現

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

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

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

    深度學習入門:簡單神經網絡的構建與實現

    深度學習中,神經網絡是核心模型。今天我們用 Python 和 NumPy 構建簡單的神經網絡。 神經網絡由多個神經元組成,神經元之間通過權重連接。我們構建
    的頭像 發表于 01-23 13:52 ?465次閱讀

    SciChart 3D for WPF圖表

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

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是詳細的教程,指導你如何在Python
    的頭像 發表于 01-19 11:21 ?1216次閱讀

    Chart FX——圖表導出

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

    Chart FX——打印圖表

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

    Chart FX-選擇圖表輸出

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

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

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

    使用Python進行串口通信的案例

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

    如何使用Python實現PID控制

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

    如何設計簡單且高度集成的電池測試系統

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

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到些用 Python 實現文件復制的特殊
    的頭像 發表于 07-18 14:53 ?728次閱讀

    opencv-python和opencv樣嗎

    樣。OpenCV(Open Source Computer Vision Library)是開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Pytho
    的頭像 發表于 07-16 10:38 ?1976次閱讀

    AI行為識別視頻監控系統 Python

    AI行為識別視頻監控系統來自機器視覺技術的革新。機器視覺技術應用是人工智能技術分析的支系。它可以在圖形和圖象具體內容敘述中間創建投射關聯,使電腦可以根據圖像處理和剖析比較,進而熟悉
    的頭像 發表于 07-06 10:36 ?902次閱讀
    AI行為識別視頻<b class='flag-5'>監控</b><b class='flag-5'>系統</b> <b class='flag-5'>Python</b>