Nagios是常用的系统监控工具,提供了很多基本服务的监控脚本,如HTTP,MYSQL等,同时具有不错的可扩展性,自己可定制针对特定参数的监控脚本以及报警的方式.

我现在有三台机器:192.168.0.26   namenode2 主机

192.168.0.27    datanode1    从机

192.168.0.28    datanode2   从机

一.在机子上面安装nagios

1.先在主机上安装apache2   nagios3  nagios-nrpe-plugin这三个,apahce2有的话就不用安装了

sudo apt-get install apache2 nagios3 nagios-nrpe-plugin

在装的过程中,会让你设置nagios报警邮件,选择【Internet Site】,使用SMTP协议发送邮件

要求输入邮件服务器的域名,由于不需要搭建邮件服务器,直接点击【OK】

设置nagios web登陆密码

登陆nagios,http://192.168.0.26/nagios3 账号/密码:nagiosadmin/123456

2.sudo apt-get install nagios3-doc  可以在网页上看nagios的doc

3.在从机上面只需要安装nagios-nrpe-server

sudo apt-get install nagios-nrpe-server

4.启动nagios的命令:

sudo /etc/init.d/nagios3 start

5.cd /etc/nagios3

sudo nagios3 –v nagios.cfg

没有出现错误,一般在启动前,你想查看有没有错误信息,就可以用这个

二.配置检测其它机子

1.在/etc/nagios3/conf.d目录下创建要监控的主机文件hosts.cfg

sudo nano /etc/nagios3/conf.d/hosts.cfg,添加以下内容:

  1. #add namenode2
  2. define host{
  3. use generic-host ; Name of host template to use
  4. ; This host definition will inherit all variables that are defined
  5. ; in (or inherited by) the linux-server host template definition.
  6. host_name namenode2
  7. alias namenode2
  8. address 192.168.0.26
  9. }
  10.  
  11. #add datanode1
  12.  
  13. define host{
  14. use generic-host ; Name of host template to use
  15. ; This host definition will inherit all variables that are defined
  16. ; in (or inherited by) the linux-server host template definition.
  17. host_name datanode1
  18. alias datanode1
  19. address 192.168.0.27
  20. }
  21. #add datanode2
  22.  
  23. define host{
  24. use generic-host ; Name of host template to use
  25. ; This host definition will inherit all variables that are defined
  26. ; in (or inherited by) the linux-server host template definition.
  27. host_name datanode2
  28. alias datanode2
  29. address 192.168.0.28
  30. }

2.修改/etc/nagios3/conf.d目录下的hostgroups_nagios2.cfg文件,新增主机组,增加以下内容:

  1. # Some generic hostgroup definitions
  2.  
  3. # A simple wildcard hostgroup
  4. define hostgroup {
  5. hostgroup_name all
  6. alias All Servers
  7. members *
  8. }
  9.  
  10. # A list of your Debian GNU/Linux servers
  11. define hostgroup {
  12. hostgroup_name debian-servers
  13. alias Debian GNU/Linux Servers
  14. members namenode2,datanode1,datanode2
  15. }
  16.  
  17. # A list of your web servers
  18. define hostgroup {
  19. hostgroup_name http-servers
  20. alias HTTP servers
  21. members namenode2,datanode1,datanode2
  22. }
  23.  
  24. # A list of your ssh-accessible servers
  25. define hostgroup {
  26. hostgroup_name ssh-servers
  27. alias SSH servers
  28. members namenode2,datanode1,datanode2
  29. }

修改完这2个以后,重启nagios

sudo /etc/init.d/nagios3 restart

输入用http://192.168.0.26/nagios3输入nagiosadmin密码,就进入nagios监控画面。

安装nagios检测hadoop的更多相关文章

  1. CentOS 安装nagios

    Nagios的介绍: 1.Nagios是一个监控系统运行状态和网络信息的监控系统.它能监控所指定的本地或远程主机的系统状态以及运行的服务,同时提供异常通知的功能. 2. Nagios可运行在Linux ...

  2. centos7安装nagios步骤

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  3. centos7上安装nagios

    前言:Nagios是一款开源的免费网络监视工具,可以监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员.流量 ...

  4. 安装nagios出现的错误

    最近安装nagios时,检查的的状态都没有什么问题,就是监控系统的状态显示不出来 检测的结果如下: [root@lb02 ~]# /etc/init.d/httpd start Starting ht ...

  5. 6.5安装nagios

    最近因为,科研需要,接触上了Nagios,这里,我将安装笔记做个详解.为自己后续需要和博友们学习! VMware workstation 11 的下载 VMWare Workstation 11的安装 ...

  6. Centos 6.x 安装Nagios及WEB管理nagiosql实现windows及linux监控指南

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  7. 安装eclipse的hadoop开发环境--2

    在eclipse上做好一切,在网上很容易搜到 尝试链接hadoop集群失败,尝试单机的操作,发现# ssh localhost失败 解决ssh问题:成功解决 但是eclipse的DFS locatio ...

  8. Nagios监控平台之一:在Centos上安装Nagios服务

    1.安装依赖包 #yum install httpd httpd-devel php openssl-devel #yum install gcc glibc glibc-common #yum in ...

  9. [Hadoop入门] - 2 ubuntu安装与配置 hadoop安装与配置

    ubuntu安装(这里我就不一一捉图了,只引用一个网址, 相信大家能力) ubuntu安装参考教程:  http://jingyan.baidu.com/article/14bd256e0ca52eb ...

随机推荐

  1. 迁移到阿里云后,NTKO控件报存word 报文件存取错误,请检查网络传输。

    解决办法:安装如下组件即可!

  2. 企业号验证后携带URL参数跳转问题

    http://report.dyxx.com/authorize/weixinlogin.aspx?url=http://user.dyxx.com/Xshow/lsWX.aspx?code=0000 ...

  3. elasticsearch关于索引切分的实现

    [背景信息] ES一直以来对于已经创建好的索引的分片是不可以进行分割的,简单的说,当你创建了一个索引,并指定了number_of_shards为2,当随着数据量的不断增大,是无法将索引的shard扩充 ...

  4. Alpha冲刺一 (2/10)

    前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/9960487.html 作业博客:https://edu.cnblogs.com/campus/ ...

  5. c++下使用邮槽实现进程间通信

    Windows API提供了邮槽和命名管道两种机制来实现进程间通信,在这里使用C++实现邮槽. 邮槽是Windows提供的一种进程间单向通信的机制,进程中的一方只能读取(或写入)数据,而另一方只能写入 ...

  6. SpringMVC札集(04)——SpringMVC传递参数

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  7. 现代前端技术解析:Web前端技术基础

    ​ 最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...

  8. 解决visual studio2017没有系统类和方法注释的问题

    好几次碰到这种情况了,每次都得稍微查一查才能解决这个问题,相信也有不少人遇到这个问题,在对方法还不是很熟练的时候,将鼠标放置到方法上去,就会有信息提示是一件非常方便的事情,本文的解决方法同样适用于只显 ...

  9. HDU 1043

    http://acm.hdu.edu.cn/showproblem.php?pid=1043 http://www.cnblogs.com/goodness/archive/2010/05/04/17 ...

  10. oracle管道函数的用法

    oracle管道函数是一类特殊的函数,oracle管道函数返回值类型必须为集合,下面将介绍oracle管道函数的语法. 在普通的函数中,使用dbms_output输出的信息,需要在服务器执行完整个函数 ...