设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

开源 | Sensu监控入门(3)

发布时间:2019-04-30 08:03 所属栏目:117 来源:Michael Zamot
导读:启用 EPEL 并安装 nagios-plugins-http : $ sudo yum install -y epel-release $ sudo yum install -y nagios-plugins-http 现在让我们通过手动执行它来了解这个插件。尝试检查客户机上运行的 Web 服务器的状态。

启用 EPEL 并安装 nagios-plugins-http

  1. $ sudo yum install -y epel-release
  2. $ sudo yum install -y nagios-plugins-http

现在让我们通过手动执行它来了解这个插件。尝试检查客户机上运行的 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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读