1. 程式人生 > >flask小demo:結合psutil做一個簡單的監控系統

flask小demo:結合psutil做一個簡單的監控系統

需要的包

psutil
    獲取系統資訊,一般用於運維及自動化指令碼

platform
    獲得作業系統常用資訊

flask及flask-bootstrap
    web框架

datatime
    操作日期和時間,在本例中用於時間格式化

前端介面

導航欄:基模板
    超連結在jinja中的兩種用法
        html檔案:href="index.html"
        檢視函式:href="/index/"

推薦使用/index/形式,根據路由找到對應html,避免更新檔名稱或位置引起的大量修改。


    bootstrap將介面寬度分為12分,可以用過col來控制控制元件的位置,例如:col-lg-10意為佔用10等分寬的介面,col-lg-offset-1意為從左側偏移一位。

其他資訊:block
    在基模板中配置block newcontent


    在具體模板中,根據需要取值

檢視函式

程序頁顯示該程序的建立時間,而建立時間直接列印,為時間戳形式,利用datatime.fromtimestamp方法用於將時間戳轉化為標準格式

程序的記憶體佔用率,精度過高,顯示不友好,利用round函式用於浮點數的精度控制

本例前端及檢視函式程式碼均只展示程序頁,需要其他資訊請自行新增。

程式碼地址:https://github.com/lianlian-YE/python_demo