glances 是一款用於 Linux、BSD 的開源命令行系統監視工具,它使用 Python 語言開發,使用 psutil 庫來採集系統數據,可以監視 CPU、負載、內存、磁盤 I/O、網絡流量、文件系統、系統溫度等信息。相對於top/vmstat/iostat等老牌監控工具,glances具備的優勢是:Glances 能夠監控本機也能夠經過客戶端服務器模式監控其餘機器;Glances 提供了基於 XML/RPC 的 API 便於其餘程序調用,可編程;Glances 能夠將數據輸出保存到 csv 或 html 格式的文件方便其餘程序處理(報告或繪製圖形)。
1、glances的安裝html
一般能夠有兩種方法安裝 glances。第一種是經過編譯源代碼的方式,這種方法比較複雜另外可能會遇到軟件包依賴性問題。還有一種是使用特定的軟件包管理工具(如 easy_install 或者 pip,centos下叫pip-python)來安裝 glances,這種方法比較簡單。python
ubuntu下的安裝方法linux
sudo apt-get update sudo apt-get install python-pip build-essential python-dev sudo pip install glances
centos下安裝ios
rpm -ivh http://fr2.rpmfind.net/linux/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install python-pip python-devel pip-python install glances
2、glances的參數及用法編程
glances的參數ubuntu
glances 是一個命令行工具包括以下命令選項: -b:顯示網絡鏈接速度 Byte/ 秒 -B @IP|host :綁定服務器端 IP 地址或者主機名稱 -c @IP|host:鏈接 glances 服務器端 -C file:設置配置文件默認是 /etc/glances/glances.conf -d:關閉磁盤 I/O 模塊 -e:顯示傳感器溫度 -f file:設置輸出文件(格式是 HTML 或者 CSV) -m:關閉掛載的磁盤模塊 -n:關閉網絡模塊 -p PORT:設置運行端口默認是 61209 -P password:設置客戶端 / 服務器密碼 -s:設置 glances 運行模式爲服務器 -t sec:設置屏幕刷新的時間間隔,單位爲秒,默認值爲 2 秒,數值許可範圍:1~32767 -h : 顯示幫助信息 -v : 顯示版本信息
root@leco:/home/leco# glancescentos