python开源项目怎么运行_Python开源项目合集(运维相关)

pywebsocketserver - 程序Log实时监控 – python + websocket。

项目地址:https://github.com/suxianbaozi/pywebsocketserver

pupy - Pupy是一个远程管理工具(Administration Tool),开源并且支持多个平台。Pupy还内置了一个Python解释器,可以从内存中加载Python包,访问远程Python对象。

项目地址:https://github.com/n1nj4sec/pupy

Fabric - Fabric 一个通过SSH进行应用部署以及系统任务管理的命令行工具。

项目地址:https://github.com/fabric/fabric

Invoke - Invoke让你通过一个Python库便捷地执行系统管理任务。如果你想使用稳定的工具(即使是不再积极开发),可以考虑Invoke的前身——Fabric。

项目地址:http://www.pyinvoke.org/

DeployDjango - 不到一分钟安全部署Django应用的脚本。

项目地址:https://github.com/yask123/DeployDjango

HealthChecks - HealthChecks基于 cron 的监控服务。在 cron 里配置好监控只需要几分钟时间,却能让你晚上睡得更好!

项目地址:https://github.com/healthchecks/healthchecks

dockerizing-django - 是realpython网站一篇相关教程的代码库,讲的是如何将Django应用Docker化。

项目地址:https://github.com/realpython/dockerizing-django

用Python脚本实现对Linux服务器的监控 - 用Python脚本实现对Linux服务器的监控。

项目地址:http://blog.jobbole.com/54563/

plumbum控 - plumbum提供了非常易用的语法,可以轻松地以跨平台的方式执行本地或者远程命令,获取输出或者错误代码。还可以组合它们(shell 管道的方式),而且它还提供了创建命令行应用的接口。

项目地址:https://github.com/tomerfiliba/plumbum

virtualenv - virtualenv用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。

项目地址:http://www.virtualenv.org/en/latest/index.html

Gunicorn - Gunicorn 是一个Python WSGI UNIX的HTTP服务器。这是一个pre-fork worker的模型,Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速,Nginx+Gunicorn+Django 部署小记。

项目地址:https://github.com/benoitc/gunicorn

mitmproxy - mitmproxy 是用 Python 和 C 开发的一个中间人代理软件(man-in-the-middle proxy),它可以用来拦截、修改、重放和保存 HTTP/HTTPS 请求。

项目地址:https://github.com/mitmproxy/mitmproxy

Sentry - Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。

项目地址:https://github.com/getsentry/sentry

newrelic - newrelic性能监控的好工具,国内有;云智慧、ONE APM。

项目地址:http://newrelic.com/

ipapy - iOS项目自动打包脚本,并且上传到fir.im,然后发送邮件给测试人员。

项目地址:https://github.com/hades0918/ipapy

ZStack - 开源IaaS软件,已经提供了大部分IaaS的基本功能,包括:虚拟机管理,存储卷管理,存储卷快照,各种网络服务(DHCP、DNS、SNAT、EIP、PortForward以及Security Group)。ZStack使用、OpenStack、CloudStack比较

项目地址:https://github.com/zstackorg/zstack

Flocker - Flocker可轻松实现Docker容器及其数据的管理。这是一个数据卷管理器和多主机的 Docker 集群管理工具。

项目地址:https://github.com/ClusterHQ/flocker

Fig - Fig 主要用来跟 Docker 一起来构建基于 Docker 的复杂应用,Fig 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。

项目地址:https://github.com/docker/compose

sh - sh是一个成熟的Python子进程接口,允许像调用函数一样调用任何程序。超级好用。

项目地址:http://amoffat.github.io/sh/

Watchdog - Watchdog是一个跨平台的Python库和shell工具,可以监视文件系统事件。超级好用,容易上手。

项目地址:http://pythonhosted.org/watchdog/

Structlog - Structlog是一个先进的日志处理器。他可以和任何现存的日志记录工具相集成,并包装了Python标准库。你可以构建定制的记录工具,根据你的需要增加上下文,保证你的日志一致、可读。

项目地址:http://www.structlog.org/en/stable/

plan - 一个用Python编写的定时任务管理工具。

项目地址:https://github.com/fengsp/plan

tox - 一个提供自动化打包,测试和发布的Python软件的工具,可以用于控制台或者基础到你的持续构建平台,也是一个通用的virtualenv管理和测试命令行工具。

项目地址:http://testrun.org/tox/latest/

Murder - Twitter Murder在BitTornado的基础上开发而成,由Python和Ruby两种编程语言混合而成,能够在大规模的服务器集群中快速部署代码更新。

项目地址:https://github.com/lg/murder

git-webhook) - 使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维,支持 Github / GitLab / Gogs / GitOsc。

项目地址:https://github.com/NetEaseGame/git-webhook

CheungSSH - Linux运维自动化管理服务器软件。

项目地址:http://git.oschina.net/CheungSSH_OSC/CheungSSH

pyflame - Uber使用C++实现编写的python高性能分析器,分析Python代码极为有用的工具,并找到有效的代码进行优化。

项目地址:https://github.com/uber/pyflame

sentry - 是一个实时的事件日志和聚合平台,基于 Django 构建。可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。

项目地址:https://github.com/getsentry/sentry

CheungSSH - Linux运维自动化管理服务器软件。

项目地址:http://git.oschina.net/CheungSSH_OSC/CheungSSH

Argparse、Docopt与Click 1 Argparse、Docopt与Click 2 - Argparse、Docopt与Click:比较Python命令行解析库

项目地址:https://python.freelycode.com/contribution/detail/643

Heroku - 一个支持多种编程语言的云平台。支持Ruby、Java、Node.js、Scala、Clojure、Python以及PHP和Perl。基于Ubuntu。提供免费的Django应用程序托管。

项目地址:https://www.heroku.com/

argparse - 一个用来解析命令行参数的Python库。基于python2.7的stdlib代码。

项目地址:https://docs.python.org/2/howto/argparse.html

pythonanywhere - 一个免费的python空间,有2级域名,有控制台、web框架支持Django, web2py, Flask和Bottle。

项目地址:https://www.pythonanywhere.com/

monitor - 运维工作中自己开发的监控系统,功能强大灵活,系统安装简单,配置简单,相比zabbix, nagios,cacti,小米监控等都使用相当简单。只需要会写脚本,语言不限就可以实现任意监控需求。

项目地址:https://github.com/AsuraTeam/monitor

saltstack - 一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。

项目地址:https://github.com/saltstack/salt

ansible - 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

项目地址:https://github.com/ansible/ansible

argcomplete - Bash使用tab自动补全。

项目地址:https://github.com/kislyuk/argcomplete

Gooey - 一条命令,将命令行程序变成一个 GUI 程序。

项目地址:https://github.com/chriskiehl/Gooey

subprocess - 用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。

项目地址:https://docs.python.org/2/library/subprocess.html

sh - 一个完备的 subprocess 替代库,能调用 subprocess 中的任意外部程序,并将结果返回到 Python 应用。

项目地址:https://pypi.python.org/pypi/sh/

python-prompt-toolkit - 一款功能强大的python shell,交互式解释器ptpython。

项目地址:https://github.com/jonathanslenders/python-prompt-toolkit

pipenv - 用于简化Python项目中依赖项的管理。 它汇集了Pip,Pipfile和Virtualenv的功能,是一个强大的命令行工具。

项目地址:https://github.com/kennethreitz/pipenv

ops-batch - Python实现跨平台批量运维小工具。基于yaml配置文件可灵活指定操作单位:host(s)或hostgroup(s);基于多线程可实现多主机并行;基于docopt提供详细的命令行界面。

项目地址:https://github.com/jkklee/ops-batch

python-fire - 一个可以自动生成命令行接口(CLI)的库。

项目地址:https://github.com/google/python-fire

Shiv - 一款命令行实用程序,可以创建完全独立自足的Python zip应用,和PEP 441中描述的一样,但又包含所有的内置环境依赖。

项目地址:https://github.com/linkedin/shiv

xonsh - 可以在xosh里调用Python的各种函数,也可以写常规的Shell语言,如此把Shell强大的系统操作和Python的丰富优雅完美混搭,同时支持使用Prompt Toolkit补全Shell命令和Python表达式。补全有可视化提示,会显示可能的补全并有下拉列表。

项目地址:https://github.com/xonsh/xonsh

dbxfs - 可以把Dropbox文件夹当作本地文件系统一样挂载,OpenBSD,Linux和macOS上测试可用。

项目地址:https://github.com/rianhunter/dbxfs

psutil - psutil(process and system utilities)是一个跨平台的库,用它来查看系统运行进程以及资源利用率。它主要用于系统监控、过程资源分析和限制以及运行过程的管理。

项目地址:https://github.com/giampaolo/psutil

navi - 实时匹配查阅所有的备忘录并执行对应的命令。

项目地址:https://github.com/denisidoro/navi

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值