跳转到主要内容

跨云服务器的服务器管理、监控和自动化,支持任何网络设备

项目描述

Mist.io帮助您使用任何可以访问网络的设备管理并监控您的虚拟机,跨越不同的云服务。它提供在GNU AGPL v3.0许可证下。请查看https://mist.io上的免费增值服务。

安装

Mist.io是用Python编写的。目前它使用Python 2.7进行测试和开发。唯一的全局系统要求是Python、Python头文件和一些基本的构建工具。Git用于版本控制。其他所有依赖项都通过zc.buildout自动构建。虽然我们使用了zc.buildout,但建议在虚拟环境中安装mist.io以避免与系统Python中的eggs发生冲突。

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

sudo aptitude install python-dev build-essential git

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

sudo aptitude install python-virtualenv

在MacOSX中,您必须安装Xcode及其命令行工具。对于virtualenv,您只需运行

sudo easy_install 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版本,bootstrap将会失败。为了解决这个问题,您需要

./bin/pip install setuptools --upgrade

部署

Mist.io提供了两组部署选项,一组适合生产环境,另一组适合开发。

为了将其部署到生产环境中

./bin/uwsgi-start production.ini

开发模式

./bin/uwsgi-start development.ini

或者如果您更愿意使用paster

./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 & NephoScale的支持

  • 添加对裸金属服务器的支持

  • 图表方面的大幅改进

  • 主要性能改进

  • 更新依赖(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密钥

  • 不允许添加重复的后端

  • 修复刷新启用监控弹出窗口的问题

  • 支持Rackspace悉尼后端

  • 升级libcloud版本

  • 在用户禁用对机器的监控后停止对该机器的数据轮询

  • 修复重复规则错误

  • 规则上的旋转器UI改进

  • 向机器操作添加额外参数以协助自动执行

0.9.4

  • 在编辑规则时显示旋转器

  • 修复监控机器轮询问题

0.9.3

  • 在获取统计数据时添加更大的旋转器

  • 改进ram绘图

  • 为监控的机器在列表视图中添加显示平均负载的小png图

0.9.2

  • 更新Rackspace和Linode的apikey/secret后端标签

  • 将Rackspace中的s改为小写

  • 在创建机器时自动生成密钥(如果没有可用的密钥)

  • 将默认规则值更改为5而不是60,因为它指的是平均负载

  • 警报改进

0.9.1

  • 启动页CSS修复

  • 持久规则

  • 在规则中启用命令

  • 当超过监控机器的beta服务限制时发出警告

0.9.0

  • 通过连接到mist.io服务启用监控

  • 针对机器统计的几个图表相关修复

  • shell修复和样式

  • 更改添加后端和添加机器的UI

  • 在创建机器后可选地运行部署脚本

  • 添加密钥部分和密钥操作

  • 将所有jQuery Mobile对话框转换为弹出窗口和面板

  • 升级jQuery到v1.9.1,jQuery Mobile到v1.3.0,Ember.js到v1.0.0-rc3和libcloud到v0.12.3

0.8.0

  • 基本稳定版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

mist.io-0.9.8.zip (2.8 MB 查看散列值)

上传时间 来源

支持