网站搜索

pyDash - 基于 Web 的 Linux 性能监控工具


pydash 是一个轻量级的基于 Web 的 Linux 监控工具,用 Python 和 Django 以及 Chart.js 编写。它已经过测试,可以运行在以下主流Linux发行版上:CentOS、Fedora、Ubuntu、Debian、Arch Linux、Raspbian以及Pidora。

您可以使用它来监视您的 Linux PC/服务器资源,例如 CPU、RAM、网络统计数据、进程(包括在线用户等)。仪表板完全使用主要 Python 发行版中提供的 Python 库开发,因此它有一些依赖项;您不需要安装许多软件包或库来运行它。

在本文中,我们将向您展示如何安装pydash来监控Linux服务器性能。

如何在Linux系统中安装pyDash

1.首先安装所需的软件包:gitPython pip,如下所示:

-------------- On Debian/Ubuntu -------------- 
sudo 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

2. 如果您安装了 git 和 Python pip,接下来安装 virtualenv,它有助于处理 Python 项目的依赖问题,如下所示:

pip install virtualenv
OR
sudo pip install virtualenv

3. 现在使用 git 命令,将 pydash 目录克隆到您的主目录中,如下所示:


git clone https://github.com/k3oni/pydash.git
cd pydash

4. 接下来,使用下面的 virtualenv 命令为您的项目创建一个名为 pydashtest 的虚拟环境。

virtualenv pydashtest #give a name for your virtual environment like pydashtest

重要:请注意上面屏幕截图中突出显示的虚拟环境的 bin 目录路径,您的路径可能会有所不同,具体取决于您克隆 pydash 文件夹的位置。

5. 创建虚拟环境 (pydashtest) 后,您必须在使用它之前激活它,如下所示。

source /home/aaronkilik/pydash/pydashtest/bin/activate

从上面的屏幕截图中,您会注意到 PS1 提示发生变化,表明您的虚拟环境已激活并可供使用。

6.现在安装pydash项目要求;如果您足够好奇,请使用 cat 命令查看 requirements.txt 的内容并使用如下所示进行安装。

cat requirements.txt
pip install -r requirements.txt

7. 现在进入包含 settings.py 的 pydash 目录,或者简单地运行以下命令打开此文件,将 SECRET_KEY 更改为自定义价值。

vi pydash/settings.py

保存文件并退出。

8. 然后,运行下面的 django 命令创建项目数据库并安装 Django 的身份验证系统并创建项目超级用户。

python manage.py syncdb

根据您的场景回答以下问题:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. 至此,一切都应该设置完毕,现在运行以下命令来启动 Django 开发服务器。

python manage.py runserver

10. 接下来,打开网络浏览器并输入 URL:http://127.0.0.1:8000/ 以获取网络仪表板登录界面。输入您在第 8 步创建数据库和安装 Django 身份验证系统时创建的超级用户名和密码,然后单击登录。

11. 登录 pydash 主界面后,您将看到一个用于监控一般系统信息、CPU、内存和磁盘使用情况以及系统平均负载的部分。

只需向下滚动即可查看更多部分。

12. 接下来,pydash 的屏幕截图显示了用于跟踪接口、IP 地址、互联网流量、磁盘读/写、在线用户和网络统计的部分。

13. 接下来是 pydash 主界面的屏幕截图,其中显示了监视系统上活动进程的部分。

有关更多信息,请查看 Github 上的 pydash:https://github.com/k3oni/pydash。

现在就是这样!在本文中,我们向您展示了如何在 Linux 中设置和测试 pydash 的主要功能。通过下面的反馈部分与我们分享任何想法,如果您知道任何有用和类似的工具,请在评论中告诉我们。