博主因为在更换了新的服务器后端和一些优化后,想时刻监控服务器性能,所以昨天在网上搜索了下,发现了pyDash,并部署到测试机上试了试,效果还是挺不错的。
pyDash是一个基于Web的轻量级Linux监控工具,用Python和Django以及Chart.js编写。它可以在以下主流Linux发行版上运行:CentOS,Fedora,Ubuntu,Debian,Arch Linux,Raspbian以及Pidora。
它可以监控你服务器的资源,比如CPU,RAM,网络统计信息,包括在线用户在内的进程等。完全使用Python发行版中提供的Python库开发,因此它有一些依赖项; 您不需要安装许多软件包或库来运行它。
注意:初次安装请在测试机中进行,不要用于生产环境
一、安装依赖
安装Git和Python pip
-------------- On Debian/Ubuntu -------------- apt-get install git python-pip -------------- On CentOS/RHEL -------------- yum install epel-release yum install git python-pip -------------- On Fedora 22+ -------------- dnf install git python-pip
二、安装virtualenv
安装virtualenv可以帮助解决python的各类兼容问题
pip install virtualenv
三、下载项目
将源码下载到本地
git clone https://gitlab.com/k3oni/pydash.git cd pydash
四、创建虚拟环境
利用 virtualenv 来创建 pyDash 项目运行的环境
#为项目定一个名字,这里取 pydash virtualenv pydash
记住这里标注的路径
五、激活虚拟环境
source /root/pydash/pydash/bin/activate
将第四步标注路径在这里进行替换
六、安装项目依赖
cat requirements.txt pip install -r requirements.txt
七、替换Secret key
vi pydash/settings.py
将SECRET_KEY后面的字符修改成一串随机的字符串
八、创建管理员账户
pydash需要创建管理员账户用来登陆Web界面
python manage.py syncdb
九、运行程序
1、本地运行
python manage.py runserver
本地运行后,通过 http://127.0.0.1:8000 登陆
2、远程连接
python manage.py runserver 服务器IP:8000
加载自己服务器IP地址后,可远程进行访问,如果你用的是腾讯云这种经过内网转发的VPS,这里的IP填写你网卡上绑定的IP,查看网卡IP请运行
ifconfig
十、界面预览
界面还是挺清爽的,而且展示了很多信息
博主知不知道有没有什么类似这种web监控可以同时监控多个服务器的?
2019-04-27 上午9:51ServerStatus 这个比较出名
2019-04-27 上午9:52