开源| Sensu监控入门

发布者:上海IT外包来源:http://www.lanmon.net点击数:1239

这种开源解决方案可以简单有效地监控您的云基础架构。
Sensu是一种开源基础架构和应用程序监控解决方案,可监控服务器,相关服务和应用程序的运行状况,并通过第三方集成发送警报和通知。 Sensu是用Ruby编写的,可以使用RabbitMQ或Redis处理消息,后者使用Redis来存储数据。
如果您想以简单有效的方式监控您的云基础架构,Sensu是一个不错的选择。它可以与您组织已经使用的许多现代DevOps组件集成,例如Slack,HipChat或IRC,它甚至可以使用PagerDuty为移动设备或寻呼机发送警报。
Sensu的模块化架构意味着每个组件可以安装在同一台服务器上,也可以安装在完全独立的机器上。
结构体
Sensu的主要沟通机制是运输。每个Sensu组件必须连接到Transport才能相互发送消息。传输可以使用RabbitMQ(在生产环境中推荐)或Redis。
Sensu服务器处理事件数据并采取行动。它注册客户端并使用过滤器,变更器和处理程序来检查结果和监视事件。服务器向客户端发出检查指令,Sensu API提供RESTful API,提供对监控数据和核心功能的访问。
Sensu客户端执行Sensu服务器计划的检查或本地检查定义。 Sensu使用数据存储(Redis)来保存所有持久数据。最后,Uchiwa是用于与Sensu API通信的Web界面。
Sensu_system.png
安装Sensu
条件
Linux系统作为服务器节点(本文使用CentOS 7)
要监视的一台或多台Linux计算机(客户端)服务器端
Sensu需要安装Redis。要安装Redis,请启用EPEL存储库:
$ sudo yum install epel-release -y
然后安装Redis:
$ sudo yum install redis -y
修改/etc/redis.conf以禁用保护模式,监听每个地址并设置密码:
$ sudo sed -i's/^ protected-mode yes/protected-mode no/g'/etc/redis.conf
$ sudo sed -i's/^ bind 127.0.0.1/bind 0.0.0.0/g'/etc/redis.conf
$ sudo sed -i's/^ #requirepass foobared/requirepass password123/g'/etc/redis.conf
启用并启动Redis服务:
$ sudo systemctl enable redis
$ sudo systemctl start redis
Redis现已安装并准备好被Sensu使用。
现在让我们安装Sensu。
首先,配置Sensu存储库并安装包:
$ sudo tee /etc/yum.repos.d/sensu.repo
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部