2014年8月20日 星期三

[python] 伺服器基本效能監控

或稱電腦效能監控? (server performance monitor)

server多時就很難逐一檢查

只好用程式遠端蒐集/監控

尤其最近很常用到所以順手紀錄一下

我用的是 psutil 這個模組

原因是比較其他模組我覺得這滿方便的


Install:
apt-get install python-dev    #必須安裝, 不然在gcc編譯的過程中會失敗
apt-get install python-pip     #已經安裝過pip就不用安裝了
pip install psutil

以下列出我常用到的項目:

硬碟空間 (bytes)
psutil.disk_usage('/')    #指定根目錄
- percent    #使用百分比
- total    #整體大小
- used    #以使用空間

網路流量
psutil.net_io_counters()                    
- packets_sent    #已發送封包
- packets_recv    #已收到封包

記憶體空間 (bytes)
psutil.virtual_memory()
- percent    #記憶體使用量
- available    #所有記憶體大小

CPU數量
psutil.cpu_count()                

CPU使用率
psutil.cpu_percent()            

沒有留言:

張貼留言