pyDash,是一个轻量级的且基于web可视化界面的Linux性能监测工具,通过Python和Django来实现的。虽然从GITHUB可以看到当前官方提交的版本最新三年前更新的,但是老左测试发现这个工具还是可以实现监控功能。这不本着增长见识的原则,找一台限制的测试Linux VPS安装看看是否可以实现。
一般我们普通用户建站或者一般用途的,基本上不需要使用这类工具,对于一些运维人员来说,他们会拥有属于自己喜欢或者便捷的监控工具,这里pyDash仅仅是安装看看,见识下监控的功能。
第一、准备工作
1、pyDash支持常规的CentOS、Debian、Ubuntu等系统,在这里老左在CentOS中安装。
2、初次玩转建议直接在测试机中实现,不要在已有网站或者重要数据的项目生产环境测试,万一有不良反应。
3、这篇文章出自https://www.tecmint.com/pydash-a-web-based-linux-performance-monitoring-tool/,参考这篇文章。
第二、安装git和Python pip
yum install epel-release -y
yum install git python-pip -y
第三、安装virtualenv
pip install virtualenv
第四、获取源码进入目录
git clone https://github.com/k3oni/pydash.git
cd pydash
第五、创建虚拟环境
virtualenv pydashtest #give a name for your virtual environment like pydashtest
然后我们可以看到标注的路径,这个等会需要用到。
第六、激活虚拟环境
source /root/pydash/pydashtest/bin/activate
这个需要根据我们实际的地址激活。
第七、安装requirements
cat requirements.txt
pip install -r requirements.txt
第八、修改加密文件
vi pydash/settings.py
这里需要将SECRET_KEY后面的字符修改成随便自己的。
第九、创建管理员账户
python manage.py syncdb
我们需要创建一个用户名和密码,用来后面登入WEB界面用的。
第十、运行开启
1、默认本地运行
python manage.py runserver
默认本地运行后,如果是Linux本机是通过http://127.0.0.1:8000登入的。
2、Linux远程连接
./manage.py runserver 服务器IP地址:1000
如果我们是VPS,希望远程连接,则需要加载自己的服务器IP地址,以及设定一个端口运行。
第十一、登入WEB界面
根据我们设定的IP:端口模式,登入WEB,然后输入设定的管理员用户和密码。
这样,可以实现这个pyDash监控工具的安装与访问,对于其功能老左这里不再研究,基本的硬件监控还是比较齐全的。