简介
pydash
是一款基于Web
的轻量级监控工具,用Python
和Django
等实现。它已经过测试,可以运行在以下主流的Linux
发行版:CentOS
,Fedora
,Ubuntu
,Debian
,Arch Linux
,Raspbian
以及Pidora
。
您可以使用它来关注您的Linux PC
/服务器资源,如CPU
,RAM
,网络统计信息,包括在线用户等进程。仪表板完全使用Python
分发中提供的Python
库开发,因此它具有一些依赖关系; 您不需要安装许多软件包或库来运行它。
在本文中,我们将向您展示如何安装pydash
来监控Linux
服务器的性能。
安装
1、安装git
和Python 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、安装virtualenv
# 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
目录路径,第5步会用到,根据您克隆pydash
文件夹的位置可能会有所不同。
5、创建虚拟环境(pydashtest
)后,先激活它
$ source /home/aaronkilik/pydash/pydashtest/bin/activate
6、安装requirements
cat requirements.txt
pip install -r requirements.txt
7、现在进入包含settings.py
的pydash
目录,或者简单的运行下面的命令来打开这个文件,将SECRET_KEY
更改为自定义值。
$ vi pydash/settings.py
8、创建管理员账户
$ python manage.py syncdb
会要你输入以下内容:
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: moerats@xx.com
Password: ###########
Password (again): ############
9、运行
$ python manage.py runserver #本地运行
OR
$ ./manage.py runserver 服务器IP地址:1000 #远程链接,端口随便设一个
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1651/
不妨点个广告再走嘛
相关推荐
-
lnmp1.4安装及部署typecho或其它博客教程
提示:使用Xshell等软件操作vps或服务器的时候,如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。 lnmp1.4安装 1、使用Xshell或类似的SSH工具登陆VPS或服务器 登陆后运行: screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装 2、下载并安装LNMP一键安装包lnmp一键包安装地址:https://lnmp.org/install.html wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp 3、精简lnmp文件夹安装完成后,对于硬盘比较小的可以瘦下身多出点空间,当然硬盘大的可以无视该步骤,删掉/root文件夹的lnmp1.4安装包及root/lnmp1.4/中的 src文件夹即可,这时候应该可以多出3G左右的空间,xshell登录vps运行 rm -rf /root/lnmp1.4.tar.gz rm -rf /root/lnmp1.4/src 或者用WinSCP软件进入VPS手动删除 4、修改PhpMyAdmin名称通常为了安全,很多人会通过修改PhpMyAdmin名称而改变数据库进入地址,可以用WinSCP登录vps修改,途径/home/wwwroot/default,将PhpMyAdmin文件夹修改成你喜欢的名称xx,此时登录PhpMyAdmin数据库的地址会变成服务器ip/xx 网站部署 1、添加网站 lnmp vhost add 按步骤填对,具体可参考:https://lnmp.org/faq/lnmp-vhost-add-howto.html 2、域名解析记得去域名注册商或者接管商将网站解析到服务器ip 3、添加ssl lnmp ssl add 申请过ssl证书的请将ssl文件上传到服务器,然后选择部署自己的证书,如果没有ssl的可以选择自动签发ssl证书。 部署typecho 1、上传typecho到网站目录由于typecho安装包很小,这时候为了方便可以直接用WinSCP来操作,这时候从官网(http://typecho.org/download)下载安装包,在电脑解压,通过WinSCP把解压的文件上传到/home/wwwroot/www.xxx.com及你的网站目录。 2、添加数据库访问服务器ip/xx(xx为PhpMyAdmin文件夹修改后的名称),登录用户 root,密码 xx(安装lnmp时候输入的密码),进入后新建typecho博客的数据库,如typecho,当然也可以是其它,到时候安装typecho的时候自己看着填对 3、安装typecho直接访问网站进行安装typecho即可,此时可能因为伪静态的问题,访问不了后台,可参考lnmp环境 typecho 伪静态及后台404配置来解决问题
-
利用Caddy快速搭建Aria2控制前端webui-aria2或者AriaNg
说明:我们很多喜欢使用Aria2来进行离线下载,而Web前端是必不可少的,之前差不多都是用的lnmp一键包来搭建前端,耗时挺长的,而了解Caddy后,发现利用Caddy来搭建Web前端是炒鸡快的,本人2分钟可以搞定。对于那些暂时找不到别人搭建好的前端而又急用的人来说,这个就可以派上用场了。这里说下webui-aria2和AriaNg两个前端搭建方法,具体安装哪个看个人喜好了。 Aria2服务端安装请参考:BT种子/磁力链接下载工具:Aria2一键安装管理脚本。 安装 首先得解析一个二级域名到VPS上。 系统要求:Ubuntu 14.x、15.x、16.x,Debian 7.x、8.x、9.x,CentOS 6.8、7.2。1、安装Caddy wget https://git.io/vra5C -O - -o /dev/null|bash caddy install 会要求你输入域名和邮箱,自动帮你签发ssl。然后使用caddy start命令运行caddy。 2、搭建AriaNgAriaNg下载地址:https://github.com/mayswind/AriaNg/releases使用命令: yum install unzip #CentOS系统 apt-get install unzip #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html wget https://github.com/mayswind/AriaNg/releases/download/0.3.0/aria-ng-0.3.0.zip unzip aria-ng-0.3.0.zip 3、搭建webui-aria2webui-aria2下载地址:https://github.com/ziahamza/webui-aria2使用命令: yum install git #CentOS系统 apt-get install git #Debian和Ubuntu系统 cd /var/caddywww && rm -rf index.html git clone https://github.com/ziahamza/webui-aria2.git mv webui-aria2/* /var/caddywww
-
Windows VPS一键重装为Linux系统
说明:之前萌咔大佬做的Linux to Windows和Linux to Linux脚本方便了很多人,近期又做出了Windows to Linux脚本,基本上已经全了,这里就分享下。 前言 有些厂商的机器因策略问题,不支持Windows重装为Linux。例如:腾讯云非大陆区域。有些厂商Windows系统盘会比Linux系统盘大,想要大一点系统盘。例如: AZURE、AWS等。有些厂商不支持VNC,这对于转换系统实在不方便。这篇文章可以解决以上问题。 使用 下载文件:萌咔来源、本站来源。双击打开此文件。自行选择选项。按回车重启,并等待安装完成。 注意事项 1、如果对提供安装的发行版不满意,请参考此文章→传送门。默认提供的是Debian8(Jessie),添加了firmware包,提供了更多的驱动支持,DHCP模式一键。非DHCP模式,如果要一键,则需要自己定制镜像。定制Debian系镜像应该没问题,其他未作测试。默认root账户密码Vicer。 2、如果厂商不支持VNC,则需要自己定制镜像。定制方法请参考此文章→传送门。主要在镜像中添加机器的网络参数,以便支持一键安装。命令示例: #定制带网络参数的initrd.img bash InstallNET.sh -d 8 -v 64 -a --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader #需要dd安装其他系统(例如 Windows to Windows),定制命令.(网络参数有DHCP的,无需添加.) bash InstallNET.sh -dd <IMAGE_URL.tar> --ip-addr <IP> --ip-mask <NetMask> --ip-gate <GATE> --loader 完成后将initrd.img和vmlinuz存放到能直链下载的位置。 3、如果厂商支持VNC,则可以直接全部选1。安装的时候,自己填IP地址,子网掩码,网关,DNS服务器。DNS服务器推荐填:8.8.8.8。 4、区分是否为DHCP模式非DHCP模式:如上图,显示了详细的IP地址。(选中:使用下面的IP地址)DHCP模式:参考上图。(选中:自动获得IP地址) 相关教程 Linux VPS纯净版CentOS系统一键安装脚本 Linux VPS无限制一键全自动DD安装Windows脚本 Linux VPS纯净版Debian/Ubuntu系统一键安装脚本
-
Linux VPS每日自动备份到FTP及数据库通过邮箱发送方法
说明:此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,自动删除旧备份的方法。 提示 1、如果不需要使用邮件功能的可以跳过邮件组建安装步骤,需要的请看2。2、很多VPS商家会封闭邮件25端口,记得保持开启!发送邮件的大小和接收也与VPS商和接收的邮箱有关,数据库超过限制会发送失败。3、FTP别使用要备份网站所在的VPS,不然就没多大意义了。 获得自动备份脚本 1、安装邮件发送依赖组件 yum install sendmail yum install mailx 此方法用CentOS测试,Debian/Ubuntu使用apt-get安装。 2、获得备份脚本 wget http://southcat.net/usr/down/backup.sh 脚本编辑 1、创建备份文件夹 cd /home mkdir back 2、修改backup.sh相关信息将脚本下载到本地修改好再上传或者直接通过WinSCP改都可以。 #!/bin/bash # 进入到备份文件夹 cd /home/back #压缩网站数据 tar zcvf web_$(date +"%Y%m%d").tar.gz 网站目录 # 导出数据库到备份文件夹内 mysqldump -uroot -p数据库密码 数据库名称 > web_data_$(date +"%Y%m%d").sql # 以附件形式发送数据库到指定邮箱 echo "Blog date"|mail -s "Backup$(date +%Y-%m-%d)" -a web_data_$(date +"%Y%m%d").sql 收件人邮箱 # 删除本地3天前的数据 rm -rf web_$(date -d -3day +"%Y%m%d").tar.gz web_data_$(date -d -3day +"%Y%m%d").sql # 登录FTP lftp ftp地址 -u ftp用户名,ftp密码 << EOF # 进入FTP根目录 cd ftp根目录文件夹 # 删除3天前备份文件 mrm web_$(date -d -3day +"%Y%m%d").tar.gz mrm web_data_$(date -d -3day +"%Y%m%d").sql...
-
超级暴力版魔改BBR一键脚本 for Debian
说明:超级暴力版魔改BBR安装方法刚说过了,参考:Debian/Ubuntu开启超级暴力版魔改BBR教程,不过是手动的,有点麻烦,这里就分享下南琴浪大佬的一键脚本,只适用Debian系统,Ubuntu系统可以查看教程手动安装。 安装 Github地址:https://github.com/nanqinlang/tcp_nanqinlang-test Debian 7、8、9系统都可以,使用命令: wget https://raw.githubusercontent.com/iiiiiii1/tcp_nanqinlang-test/master/tcp_nanqinlang-test.sh bash tcp_nanqinlang-test.sh 使用脚本后会出现如下选项:先选择1更换内核,然后reboot重启后,再使用bash tcp_nanqinlang-test.sh进行第2步开启超级暴力BBR模式。 如果在删除内核环节出现这样一张图注意选择NO,然后根据提示操作。
-
WordPress显示网站已运行时间
在网站上显示已运行多少时间是一些站长需要的功能,只需要加一段代码即可实现。代码来自六特网站,本站使用下面第三段。代码贴到footer.php或者右侧html小工具。 1.显示的是运行的 天/小时/分/秒 <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span><script>// <![CDATA[ var now = new Date(); function createtime(){ var grt= new Date("11/25/2013 21:51:00");//此处修改你的建站时间或者网站上线时间 now.setTime(now.getTime()+250); days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0"...
-
可以直接获取并下载Google Play APK的镜像站
Google Play官网:https://play.google.com/store 1、可以直接搜索应用名并下载的,但需要爬Q http://apkleecher.com/ http://apk-dl.com/ https://apkpure.com/ http://www.apksmart.com/ https://tingyuan.me/apkdownload/ https://androidappsapk.co/apkdownloader/
-
apache端口被异常占用导致无法启动的解决方法
说明:在安装LNMPA一键包时候会出现因端口被占用而导致Apache无法启动的问题,一般一键包Apache默认端口是88,具体以错误提示信息为准!如Address already in use: make_sock: could not bind to address 127.0.0.1:88最后面的88即为被占用端口。 1、检查88端口被哪个进程占用 netstat -lnp|grep 88 此时可以看到使用该端口的进程,后面都有LISTEN xx/yy 此信息,xx即为进程号 2、查看进程的详细信息 ps xx #xx为进程号 kill -9 xx #杀掉编号为xx的进程(请根据实际情况输入) service httpd start #启动apache
-
Superbench.sh:VPS服务器一键测试脚本
简介 之前写Superspeed的时候,参考:Superspeed:一键测试服务器到国内的速度,就有人让我整合到teddysun大佬的bench.sh脚本里面,当时没啥时间弄,而且人家写的东西也不能直接抄,今天花了点时间弄了一下,去查询了相关的Linux命令,发现写来写去,那些基本的获取参数的命令都是一样的,变不出啥花样了,就偷懒参照了bench.sh改了一份,一会就弄完了,测试了一下没啥大问题,就放出来了。 特点 改进了显示的模式,基本参数添加了颜色,方面区分与查找。 I/O测试,更改了原来默认的测试的内容,采用小文件,中等文件,大文件,分别测试IO性能,然后取平均值。 速度测试替换成了Superspeed里面的测试,第一个默认节点是,Speedtest默认,其他分别测试到中国电信,联通,移动,各三个不同地区的速度。 更新 增加GEOIP信息,包含国家,地区,机房,AS号,分享模式,方便分享测试结果等功能。 截图 使用方法 执行下列命令即可: wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
-
CentOS 7出现Failed to start firewalld.service: Unit is masked的解决办法
说明:刚刚使用systemctl start firewalld命令开启防火墙的时候,却开不成功,出现Failed to start firewalld.service: Unit is masked的错误,经过搜索下后,发现是firewalld服务被锁定了,这里说下方法。 方法 执行命令,即可实现取消firewalld的锁定 systemctl unmask firewalld systemctl mask firewalld