Linux系統資訊監控軟體system-monitor
阿新 • • 發佈:2019-03-05
該軟體是使用python2.7開發的,目的用於採集伺服器效能資料。
git地址 (https://github.com/NavInfo2/system-monitor.git)。
1. 功能特點
- 支援伺服器硬體資訊及效能實時展示。
- 配合壓力測試工具(https://github.com/NavInfo2/visual-wrk),在壓測過程中將資料同步至壓測的發起方。
2. 部署
1) 安裝依賴
sudo apt-get install nginx
sudo apt-get install python2.7
sudo pip install flup==1.0
sudo pip install psutil
2) nginx配置
在/etc/nginx/sites-enabled/default的nginx配置中增加以下配置:
location ~ ^/system_monitor/api/v1(?<path_info>/.*)$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param PATH_INFO $path_info; fastcgi_pass unix:/etc/ncserver/system-monitor/.ncserver.sock; } location /nc/v1/system_monitor { alias /etc/ncserver/system-monitor/html; index index.html; }
配置完成後重啟nginx
sudo service nginx restart
3) 部署軟體
git clone [email protected]:NavInfo2/system-monitor.git
cd system-monitor
sudo ./deploy.sh
cd /etc/ncserver/system-monitor/
sudo python httpServer.py
3. 系統資訊採集項
- 系統資訊
- CPU硬體資訊
- 記憶體總量
- 硬碟使用率
- CPU實時使用率
- 記憶體實時使用率
- IO實時讀寫大小
- IO實時讀寫次數
4. 線上資訊展示圖
在部署完成後,即可通過http://<host>/nc/v1/system_monitor/去訪問系統性能的線上展示圖。