pydash - 用于监控Linux服务器的Python应用程序

时间:2020-03-05 15:29:12  来源:igfitidea点击:

Python编程语言对系统管理员非常有用,因为它提供快速开发,并且可以在很短的时间内轻松编写脚本以自动化日常任务。
有许多Python工具用于Linux系统管理员,其中一个是PyDash,它是一个用于Python和Django的Linux的小型网络监控仪表板。

我真的很喜欢使用pydash,因为它为我提供了有关我的Linux系统的信息,例如CPU使用率,内存使用,Internet流量,IP地址,磁盘使用情况,当前正在运行的进程,用户和一般信息,如正在使用的操作系统的名称和版本。
在"一般信息"选项卡中,我们还可以了解CPU和正常运行时间。

简而言之,PyDash应用程序有助于Linux用户监视服务器。

一个非常酷的功能pydash具有能够以JSON格式远程检索数据,只要用户代理已由Web应用程序进行身份验证,就可以轻松检索。

如何使用Django开发服务器安装PyDash

什么是django.

Django是一个免费的OpenSource Web应用程序开发框架,由一些开发人员在当地报纸的工作期间由一些开发人员建立在Python编程语言中。
它侧重于快速发展,务实的设计,遵循干燥(不要重复自己的哲学)。

我不会解释Django在本教程中的工作原理,但只教导我们如何安装它,以便在本地Linux机器上运行PyDash。

注意:确保我们是否已在系统上安装了Git。
我们可以在Google上阅读一些关于如何为Linux发行版安装的教程。

现在打开终端并运行以下命令,以克隆本地计算机上的github中的pydash存储库。

PIT克隆的pydash

现在我们已完成克隆Repo我们需要安装以下工具:

  • pip
  • Virtualenv.

什么是pip

PIP是一个命令行工具,用于在计算机中轻松安装和管理Python软件包。

Ubuntu和Debian用户可以使用以下命令安装PIP。

sudo apt-get install pip

RHEL,CentOS和Fedora用户可以使用以下命令在其计算机上安装PIP。

sudo yum -y install python-pip

什么是Virtualenv.

virtualenv是解决我们在Python项目中的依赖性问题方面的完美工具。
此工具在计算机上创建虚拟环境,允许用户在单独的位置保持不同项目所需的依赖项。

例如,项目X使用Django 1.6.x,但老板要求我们在项目Y上工作,其中需要使用Django 1.7.x。
你解决这个问题的解决方案是什么?
你要保留哪个版本的django?

VirtualEnv是解决方案。
既然机器上安装了PIP,可以通过在终端上键入以下命令轻松安装它。

pip install virtualenv

在运行计算机上运行上面的命令时,我会收到以下输出,因为我已经在我的机器上安装了virtualenv。

Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages
Cleaning up...

最后,我们已完成在系统上安装新工具。

使用CD命令将目录更改为pydash。

cd ../../pydash

我的pydash位于我的桌面文件夹上,因此我在那里键入以下命令。

cd home/oltjano/Desktop/pydash

下一步包括在VirtualEnv的帮助下为我们的项目创建虚拟环境。

使用以下命令执行此操作。
我们可以命名我们创建的虚拟环境,但我个人喜欢将其命名为pydashvenv。

virtuelnv pydashvenv

然后我们需要使用以下命令激活我们的虚拟环境。

source pydashvenv/bin/activate

如果在运行上面的命令后,控制台上的输出看起来像以下它意味着虚拟环境被激活,并且已准备好完成它。

(pydashvenv)oltjano@baby:~/Desktop/pydash$

现在使用以下命令安装项目的要求。
它在项目中查找名为Resigination.txt的文件。
这是开发人员定义运行项目所需的包的文件。

安装项目的要求

pip install -r requirements.txt

如果我们完成CAT要求.txt我们将看到以下输出。

django==1.6.8

因此,在使用VirtualEnv创建的虚拟环境中,请易于理解PIP安装Django 1.6.8.
是的,我们可以安装其他软件包,但我们不需要它们为此项目。

如果要验证计算机上安装Django 1.6.8,则会触发Python解释器并运行以下命令。

import django
print django.get_version()

如果控制台上显示以下内容,一切正常。

1.6.8

配置并运行此Django项目

在pydash目录上do cd pydash和打开设置.py文件,并查找名为secret_key的字符串,如下屏幕截图所示。

确保更改秘密密钥,请保持其秘密。

运行以下django命令。

python manage.py syncdb

如果要创建超级用户或者否,请确保在询问我们时选择是的。
然后使用以下命令运行应用程序。

python manage.py runserver

得到和访问

http://www.127.0.0.1/login/