加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

开源 | Sensu监控入门

发布时间:2019-05-02 05:17:20 所属栏目:Windows 来源:Michael Zamot
导读:副标题#e# 这个开源解决方案可以简单而有效地监控你的云基础设施。 Sensu 是一个开源的基础设施和应用程序监控解决方案,它可以监控服务器、相关服务和应用程序健康状况,并通过第三方集成发送警报和通知。Sensu 用 Ruby 编写,可以使用 RabbitMQ 或 Redis

现在让我们通过手动执行它来了解这个插件。尝试检查客户机上运行的 Web 服务器的状态。它应该会失败,因为我们并没有运行 Web 服务器:

  1. $ /usr/lib64/nagios/plugins/check_http -I 127.0.0.1
  2. connect to address 127.0.0.1 and port 80: Connection refused
  3. HTTP CRITICAL - Unable to open TCP socket

不出所料,它失败了。检查执行的返回值:

  1. $ echo $?
  2. 2

Nagios 检查插件规范定义了插件执行的四个返回值:

有了这些信息,我们现在可以在服务器上创建检查定义。

服务器侧

在服务器机器上,创建 /etc/sensu/conf.d/check_http.json 文件:

  1. {
  2.   "checks": {
  3.     "check_http": {
  4.       "command": "/usr/lib64/nagios/plugins/check_http -I 127.0.0.1",
  5.       "interval": 10,
  6.       "subscribers": [
  7.         "frontend"
  8.       ]
  9.     }
  10.   }
  11. }

command 字段中,使用我们之前测试过的命令。interval 会告诉 Sensu 这个检查的频率,以秒为单位。最后,subscribers 将定义执行检查的客户机。

重新启动 sensu-apisensu-server 并确认新检查在 Uchiwa 中可用。

  1. $ sudo systemctl restart sensu-api sensu-server

接下来

Sensu 是一个功能强大的工具,本文只简要介绍它可以干什么。参阅文档了解更多信息,访问 Sensu 网站了解有关 Sensu 社区的更多信息。

【编辑推荐】

  1. 微软开源大规模数据处理项目 Data Accelerator
  2. 腾讯重磅开源DCache,分布式NoSQL存储系统
  3. 各种实用的PHP开源库,哪一款是你需要的?
  4. 入门GitHub,这一个开源项目足够了!
  5. 为什么开源?curl 作者:让世界变得更美好
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!