从任何web设备跨云进行服务器管理、监视和自动化

mist.io的Python项目详细描述


mist.io帮助您跨不同的 云,使用任何可以访问网络的设备。它是根据 GNU AGPL v3.0许可证。在https://mist.io查看freemium服务

安装

mist.io是用python编写的。目前它是用 Python2.7。系统范围内唯一的需求是python,python头 文件和一些基本的构建工具。git用于版本控制。每隔一个 依赖项通过zc.buildout自动生成。尽管我们使用zc.buildout 建议在virtualenv中安装mist.io,以避免与 系统Python中的卵。

要在基于debian的发行版中安装基本需求,请执行以下操作:

sudo aptitude install python-dev build-essential git

如果您希望在虚拟环境中安装它,您还需要:

sudo aptitude install python-virtualenv

在macosx中,必须安装xcode及其命令行工具。为Virtualenv 您只需运行:

sudo easy_install virtualenv

如果你有以上所有的,步骤很简单。克隆存储库, 创建一个virtualenv并运行buildout:

git clone https://github.com/mistio/mist.io.git
cd mist.io
virtualenv --no-site-packages .
./bin/python bootstrap.py
./bin/buildout -v

如果您使用的是较旧版本的setuptools,则引导将失败。到 解决此问题需要:

./bin/pip install setuptools --upgrade

展开

mist.io提供两套部署选项,一套适合生产 环境与发展。

要启动并运行以投入生产:

./bin/uwsgi-start production.ini

对于开发模式:

./bin/uwsgi-start development.ini

或者如果您喜欢使用贴纸:

./bin/paster serve development.ini --reload

使用–reload标志,每当python代码和模板发生更改时 服务器将自动重新启动以加载新版本。css中的更改 javascript不需要重启就可以显示出来。要停止此操作,只需按ctrl+c即可。

把你的浏览器指向http://127.0.0.1:6543,你就可以开始了!

0.9.8

  • 添加对GCE、SoftLayer、HP Cloud、DigitalOcean和Nevascale的支持
  • 增加对裸机服务器的支持
  • 图形的主要改进
  • 主要性能改进
  • 更新依赖项(libcloud、jquerymobile、ember.js、d3.js)
  • 允许自定义ssh端口和用户名
  • 允许手动安装监控系统
  • 后端和前端代码的主要重构
  • 添加了API和浏览器测试
  • 改进了图像管理
  • 探测机器时获取其他信息

…还有更多更小的变化。

合并的请求的完整列表可在以下位置获得: https://github.com/mistio/mist.io/pulls?direction=desc&sort=created&state=closed

0.9.5

  • 添加对OpenStack的支持
  • 添加对redhat openshift的支持
  • 更新安装说明
  • 离开机器列表视图时重置机器选择
  • 修复阻止登录服务以获取服务器统计信息的错误
  • 不允许添加重复的ssh密钥
  • 不允许添加重复的后端
  • 修复启用监视弹出窗口的刷新问题
  • 支持机架空间悉尼后端
  • 升级libcloud版本
  • 在用户禁用对计算机的监视后,停止对计算机的数据轮询
  • 修复重复规则错误
  • 规则微调器的用户界面改进
  • 向机器操作添加额外参数以帮助自动执行

0.9.4

  • 编辑规则时显示微调器
  • 修复受监视计算机的轮询问题

0.9.3

  • 在获取统计信息时添加更大的微调器
  • 改进RAM绘图
  • 在列表视图中为受监视的计算机添加表示平均负载的小PNG

0.9.2

  • 更新rackspace和linode的apikey/secret后端标签
  • 使机架空间中的s小写
  • 当没有可用的密钥时,在创建计算机上自动生成密钥
  • 将默认规则值改为5因为它指的是平均负荷
  • 提醒改进

0.9.1

  • 启动页CSS修复
  • 持久规则
  • 在规则中启用命令
  • 超过受监控机器的beta服务限制时发出警告

0.9.0

  • 通过连接到mist.io服务启用监视功能
  • 机器状态的几个与图形相关的修复程序
  • 外壳修复和样式设置
  • 更改“添加后端”和“添加计算机”的用户界面
  • (可选)在计算机创建后运行部署脚本
  • 添加关键部分和关键操作
  • 将所有jquery移动对话框转换为弹出窗口和面板
  • 将jquery升级到v1.9.1,jquery mobile升级到v1.3.0,ember.js升级到v1.0.0-rc3,libcloud升级到v0.12.3

0.8.0

  • 基本稳定版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx