华体会联盟hth启动拉克空间监控cLI
华体会联盟hthRackspace监控系由API驱动云服务,为基础设施监控搭建提供简单强功能集,允许配置与执行极端灵活
本指南补充华体会联盟hthackspace监控开发者指南.
以API为主的监测系统启动时,在快速扩展基础设施时可能非常困难。令脚湿API拉克斯蒙命令行接口工具
步骤一:搭建
安装raxmonCLI
为了避免在每个新建云服务器上重复raxmon安装,安装在工作站上而不是服务器上
注解:raxmon需要python2.5、2.6或2.7确定前安装 Python
华体会联盟hthRackspace-监控cLI工具可用开源
华体会联盟hthhttps://github.com/racker/rackspace-monitoring-cli.
可安装工具使用PIP语言命令 :
华体会联盟hthsudop安装机架空间监控cli
获取API密钥
你需要获取API密钥华体会联盟hth管理拉克空间监控
获取API密钥后,转到主文件夹sd~/创建文件命名.raxrc并添加下列配置信息:
[credentials] username=MY_USERNAME api_key=MY_API_KEY
需要附加段使用 UK认证端点(默认 URL指向US端点):
华体会联盟hth[auth_api] url=https://lon.identity.api.rackspacecloud.com/v2.0/tokens
运行下命令查看您可正确连接 :
Exxmon实体列表
if输出包括a回溯跟踪最近调用中有效
步骤二:了解拉克斯蒙
raxmonCLI拥有各种命令和能力可用本节引导你生成最常用检查之一:HTTP检验
HTTP检验持续提交获取请求网页确认响应而不超时万一响应像404
连接被拒绝并触发警告
Raxmon有以下五大类型并大都使用CRUD方法:Create、Read(ist)、更新、删除
键入下命令查看所有raxmon可用命令
exmon-help
可能需要一举更新多项,所以让我们审查如何输入
列表和词典终端
面向链表使用逗号有限字符串例举 :
$ raxmon-checks-create --monitoring-zones=mzA,mzB,mzC
面向词典,见免逗号串键=evalue对面向
示例 :$ raxmon-entities-create --metadata="location=server room,tag=foobar"
步骤三:监控HTTP页面
创建实体
实体华体会联盟hthRackspace监控类对象名拥有IP地址的任何信息都定义为实体华体会联盟hth机房监控目前没有环境概念,所以让我们创建实体选项--ip-addresses="alias=10.10.10.10"
指定IP地址和别名
目标可按节点多目标
$ raxmon-entities-create --label my_first_server --ip-addresses="alias=10.10.10.10"
如果操作成功,下列消息显示器
资源创建ID:entZ4JPI
现在我们需要创建检验.创建检查需要以下信息:
- 检验类型:在这种情况下远程.HTTP.
- A级标签标签
- 实体ID:在这种情况下
entZ4JPI
上例返回 - 监控区:数据中心监听
- 目标别名:实体中的密钥
i_地址
hash使用解决检查IP地址 - 具体检查细节
除监控区外,我们有所有这些运行teh命令获取信息
exmon监控区列表
如果操作成功,下列消息显示器
总计:4
现在,让我们创建检查实体ID使用前返回
名目标别类我们创建前
example.com,method=GET
如果操作成功,下列消息显示器
资源创建ID:chNbqDaZrJ
通知地址和报警
校验很好,但你也需要能接收通知.
立即创建电子邮件地址通知类型
exmon通知创建-label示例邮箱-email类型-de[email protected]...
如果操作成功,下列消息显示器
资源创建ID:NTYGMNNIPC
需要创建通知计划.华体会联盟hth允许Rackspace监控发布不同状态的不同类型报警
exmon通知-通知-创建-标签通知_plan_1-临界状态ntygMnipC-警告-状态ntygMnipC-ok-statentygmni
如果操作成功,下列消息显示器
资源创建ID:npzwiZKV6
通知仅在状态改变时发布计划移位好
状态至临界点
状态通知临界状态通知
.时由变换临界点
至好
使用确定状态通知
.
有了通知地址和计划后,你还需要创建报警器自身化华体会联盟hthRackspace监控使用报警评估检验度量并决定是否应执行通知计划
ex-sarms-decate-Check-id=chNbq-DaZrJ-标准if
就是这样通知通知报警运行teh命令
查看细节:
exmon-arms-list-entZ4JPIA-细节
返回下列信息
{标准':u'if
实体_id:u'entZ4JPifA'id:u'albusvLjf'
除2XX或3XX返回报错后通过电子邮件通知你
结论
有了这些简单原理,你就可以创建强健可扩缩监控系统,使你更深入地了解自己的基础设施。详情咨询华体会联盟hthRackspace监控开发指南并华体会联盟hthackspace监控常见问题.
更新 大约2个月前