pydash - 用于监控Linux服务器的Python应用程序
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/