Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642078
  • 博文数量: 95
  • 博客积分: 2091
  • 博客等级: 大尉
  • 技术积分: 982
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-05 19:34
文章分类

全部博文(95)

文章存档

2017年(1)

2016年(20)

2015年(10)

2014年(6)

2013年(4)

2012年(1)

2011年(9)

2010年(6)

2009年(20)

2008年(17)

2007年(1)

我的朋友

分类: 系统运维

2016-04-25 16:22:11

     

    Nagios提供的丰富的插件,对各种服务进行监控,大家可以到上去下载


步骤如下:
一  下载插件
插件下载地址: 

下载完成后将check_elasticsearch_cluster.rb 放到/usr/local/icinga/libexec目录下

二  安装插件运行环境, 插件是基于RUBY开发的,所以需要提供运行的环境。
# yum install ruby  rubygems-devel
# gem install elasticsearch system_timer json  //gem 是类似Redhat/Centos的yum和debian/ubuntu的apt的工具,可以方便的安装所需要的包

PS: gem 国内被封了,我们可以用taobao的提供的镜像
1  # [root@localhost libexec]# gem sources -l    //查看目前使用的镜像
    *** CURRENT SOURCES ***
    

2  删除目前的镜像
   # gem sources --remove  

3  增加新的镜像
  # gem sources -a

4  完成后验证
  #[root@localhost libexec]#  gem sources -l
      *** CURRENT SOURCES ***
      


三  测试验证这个插件是否可以正常运行,从结果看已经检测出ES目前的状态为"Green"
     [root@localhost libexec]# ruby ./check_elasticsearch_cluster.rb --ip xxx.xxx.xxx.xxx --port 9200
     Cluster status green[root@localhost libexec]# pwd


四   添加nagios监控

1   修改commands.cfg 文件增加下面几行

# 'check_elasticsearch' command definition
define command {
        command_name check_elasticsearch
        command_line $USER1$/check_elasticsearch_cluster.rb --ip $HOSTADDRESS$ --port 9200
        }

2   添加监控项目
define service{
        use                             suanhua-service
        host_name                       xxx.xxx.xxx.xxx
        service_description             Elasticsearch_9200
        check_command                   check_elasticsearch!
        contact_groups                  admins
        }




阅读(6551) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~