跨云服务器的服务器管理、监控和自动化,支持任何网络设备
项目描述
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 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8caa7574f4aab287522afdf1d60d394fd13d27999e37e2bb12555182e5011887 |
|
MD5 | a6da13c5ca59d8fcd7287571ce189ecc |
|
BLAKE2b-256 | f2c89f59dc24349c5b06b6c74e055ad11f36972096d2d518b190428d48a4c50c |