「工具」pyDash – 一款基于Web界面的Linux性能监控工具

博主因为在更换了新的服务器后端和一些优化后,想时刻监控服务器性能,所以昨天在网上搜索了下,发现了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

 十、界面预览

界面还是挺清爽的,而且展示了很多信息

参与评论

  • JackMa游客
    博主知不知道有没有什么类似这种web监控可以同时监控多个服务器的?
    8月前 (04-27)
    沙发
    回复
  • Mr_KevinH站长
    ServerStatus 这个比较出名
    8月前 (04-27)
    回复