当前位置: 首页 > 科技观察

pyDash:一个基于Web的Linux性能监控工具

时间:2023-03-15 15:55:05 科技观察

pyDash是一个轻量级的基于Web的Linux性能监控工具,使用Python和Django以及Chart.js编写。它已经过测试,可以在以下主要Linux发行版上运行:CentOS、Fedora、Ubuntu、Debian、Raspbian和Pidora。您可以使用此工具来监控您的LinuxPC/服务器资源,如CPU、内存、网络统计信息(包括在线用户进程等)。Dashboard完全使用主要Python发行版提供的Python库开发,因此它的依赖性很小,您不需要安装很多包或库来运行它。在这篇文章中,我将展示如何安装pyDash来监控Linux服务器性能。Linux系统下如何安装pyDash1。首先,安装所需的包git和Pythonpip,如下所示:--------------在Debian/Ubuntu上--------------$sudoapt-getinstallgitpython-pip------------在CentOS/RHEL上------------#yuminstallepel-release#yuminstallgitpython-pip--------------在Fedora22+上------------#dnfinstallgitpython-pip2,如果安装了git和Pythonpip,那么连接下,这样安装virtualenv,有助于处理Python项目的依赖:#pipinstallvirtualenv或$sudopipinstallvirtualenv3现在,使用git命令将pyDash存储库克隆到您的主目录中,如下所示:#gitclonehttps://github.com/k3oni/pydash.git#cdpydash4.接下来,使用以下virtualenv命令创建为项目创建一个名为pydashtest的虚拟环境:$virtualenvpydashtest#giveanameforyourvirtualenvironmentlikepydashtest创建虚拟环境重要提示:请注意,在上面的屏幕截图中,虚拟环境的bin目录已突出显示,您的可能看起来有所不同取决于您克隆pyDash目录的位置。5.创建虚拟环境(pydashtest)后,在使用之前需要像这样激活它:$source/home/aaronkilik/pydash/pydashtest/bin/activate激活虚拟环境从上面的截图中,你可以注意到,提示字符串1(PS1)已经改变,表示虚拟环境已经激活,可以使用了。6.现在,安装pydash项目要求;如果你好奇,可以使用cat命令查看requirements.txt的内容,然后安装如下图:$catrequirements.txt$pipinstall-rrequirements.txt7.现在,进入pydash目录,里面有一个文件名为settings.py,也可以直接运行如下命令打开该文件,然后将SECRET_KEY修改为具体值:$vipydash/settings.py设置密钥保存文件并退出。8.之后,运行以下命令创建项目数据库并安装Django的认证系统,并创建项目超级用户:$pythonmanage.pysyncdb根据您的情况回答以下问题:Wouldyouliketocreateonenow?(是/否):是用户名(leaveblanktouse'root'):admin电子邮件地址:aaronkilik@gmail.com密码:###########密码(再次):#############Createprojectdatabase9.This现在,一切都已设置好,然后,运行以下命令启用Django开发服务器:$pythonmanage.pyrunserver10,接下来,打开您的Web浏览器,输入URL:http://127.0.0.1:8000/进入web在控制台登录界面,输入你在第8步创建数据库和安装Django认证系统时创建的超级用户名和密码,点击登录。pyDash登录界面11、登录pydash主页面后,可以看到监控系统的基本信息,包括CPU、内存和硬盘使用率、系统平均负载等。向下滚动以查看更多信息部分。pydashserverperformanceoverview12.下图是pydash的trace界面的一段,包括IP地址,网络流量,硬盘读写,在线用户,netstats。pyDash网络概述13.pydash主页面的下一个屏幕截图显示了系统上正在监视的活动进程的子集。pyDash监控活动的Linux进程有关更多信息,请查看GitHub上的pydash:https://github.com/k3oni/pydash仅此而已。在本文中,我们展示了如何在Linux中安装pyDash并测试其主要功能。如果您有想法,可以通过下面的反馈部分与我们联系;如果您知道任何有用或类似的工具,也可以在评论中告诉我们。关于作者:我叫RaviSaive,是TecMint的原作者,一个计算机极客和Linux大师,喜欢在线分享技巧和知识。我的大部分服务器都运行在Linux开源平台上。关注我:Twitter、Facebook和Google+。