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

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

您可以使用它来关注您的Linux PC /服务器资源,如CPU,RAM,网络统计信息,包括在线用户等进程。 仪表板完全使用Python分发中提供的Python库开发,因此它具有一些依赖关系; 您不需要安装许多软件包或库来运行它。

在本文中,我们将向您展示如何安装pyda sh来监控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,接下来,安装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命令查看require.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: aaronkilik@gmail.com
Password: ###########
Password (again): ############

创建项目数据库

此时,应该设置全部,现在运行以下命令启动Django开发服务器。

$ python manage.py runserver

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

pyDash登录界面

11.登录pydash主界面后,您将获得一个监视系统信息,CPU,内存和磁盘使用情况以及系统负载平均值的部分。

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

pyDash服务器性能概述

接下来,pydash的屏幕截图显示了跟踪接口,IP地址,Internet流量,磁盘读/写,在线用户和netstats的部分。

pyDash网络概述

接下来是pydash主界面的屏幕截图,其中显示了一个关注系统上活动进程的部分。

pyDash Active Linux进程

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

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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏