pyDash是一个轻量且基于web的Linux性能监测工具,它是用Python和Django加上Chart.js来写的,可以监视Linux服务器资源,比如CPU、内存、网络统计、在线用户的进程等。仪表盘完全由主要的Python发行版本所提供的Python库开发,因此它的依赖关系很少,不需要安装许多包或库来运行它。
1、 安装git和Python pip:
# yum -y install epel-release
# yum -y install git python-pip
2、 演示环境:
IP地址:192.168.1.144
操作系统:CentOS 6.9 x86_64
Python版本:2.6.6
pip版本:1.3.1
关闭防火墙和SELinux
3、 安装virtualenv,用于处理针对Python项目的依赖关系:
# pip install virtualenv
4、 克隆pyDash仓库至本地目录:
# mkdir -pv /pydash
# cd /pydash
# git clone https://github.com/k3oni/pydash.git
# cd pydash
5、 使用virtualenv命令为项目创建一个叫做pydashtest的虚拟环境:
# pwd --> /pydash/pydash
# virtualenv pydashtest
6、 激活虚拟环境pydashtest:
# source /pydash/pydash/pydashtest/bin/activate
提示符PS1已经发生改变,说明虚拟环境已成功激活
7、 安装pydash项目requirements:
# cat /pydash/pydash/requirements.txt --> django==1.6.8
# pip install -r /pydash/pydash/requirements.txt
8、 设置密钥:
# vim /pydash/pydash/pydash/settings.py
9、 创建一个项目数据库和安装Django的身份验证系统,并创建一个项目的超级用户:
# python /pydash/pydash/manage.py syncdb
10、启用Django开发服务器:
# python /pydash/pydash/manage.py runserver 192.168.1.144:8000
新开一个终端,输入命令:# netstat -tunlp | grep :8000,查看8000端口是否被监听
11、浏览器中输入:8000/,进入控制台登录界面,并输入之前设置的用户名和密码登录:
部分功能页面截图: