1.一定要找应用侧确认每台节点上需要监控的进程,不要盲目以为所有hadoop集群的zk、journal啥的都一样,切记!

2.被监控节点只需要安装nagios-plugin和nrpe,依赖需要安装xinetd

3.确认被监控节点上没有安装过nagios

4.确认被监控节点间、被监控节点和nagios server间的互信

5.开始

5-1 选择一个同操作系统的集群a的一个节点an,目标集群b

ssh an

for dn in cluster{an..b1}

do

echo "$dn is configuring the nagios............................."

ssh $dn useradd nagios -d /usr/local/nagios

scp -r /usr/local/nagios/ root@$dn:/usr/local/

scp /etc/xinetd.d/nrpe  root@$dn:/etc/xinetd.d/nrpe

ssh $dn 'echo "nrpe            5666/tcp                #nrpe" >>/etc/services'

ssh $dn 'chown -R nagios:nagios /usr/local/nagios/'

ssh $dn 'service xinetd restart'

echo "$dn is end configuring  the nagios........................"

done

5-2 在集群b上批量安装

ssh b1

for dn in cluster{b2..bn}

do

echo "$dn is configuring the nagios............................."

ssh $dn useradd nagios -d /usr/local/nagios

scp -r /usr/local/nagios/ root@$dn:/usr/local/

scp /etc/xinetd.d/nrpe  root@$dn:/etc/xinetd.d/nrpe

ssh $dn 'echo "nrpe            5666/tcp                #nrpe" >>/etc/services'

ssh $dn 'chown -R nagios:nagios /usr/local/nagios/'

ssh $dn 'service xinetd restart'

echo "$dn is end configuring  the nagios........................"

done

5-3 如果配置了logcheck /var/log/messages,一定要确认下/var/log/messages的权限是不是705

5-4 在server端增加新集群的配置文件

mkdir -p /usr/local/nagios/etc/servers/b

cd /usr/local/nagios/etc/servers/a

cat an.cfg|sed 's/an/bn/g'|sed 's/an_ip/bn_ip/g'>/usr/local/nagios/etc/servers/b/bn.cfg

5-5 在server端增加新集群的组配置文件

vi /usr/local/nagios/etc/servers/group.cfg

define hostgroup{

hostgroup_name b

alias b

members b1,....bn

}

6.集群下线

这次只是在nagios前台下线,下线集群保留nagios软件,升级后再重新监控

只需要在server端把该集群的所有配置删掉(移走)即可

注:不要想着修改权限。。。。。修改权限的结果就是nagios起不起来。。。

nagios新增监控集群、卸载监控集群批量操作的更多相关文章

  1. 如何用Prometheus监控十万container的Kubernetes集群

    概述 不久前,我们在文章<如何扩展单个Prometheus实现近万Kubernetes集群监控?>中详细介绍了TKE团队大规模Kubernetes联邦监控系统Kvass的演进过程,其中介绍 ...

  2. Hystrix集群及监控turbine

    Hystrix集群及监控turbine 前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine. turbine是基于Dashboard的. 先搞个 ...

  3. cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台

    目录 [TOC] 1.基本概念 ​ 既然是对Docker的容器进行监控,我们就不自己单独搭建cAdvisor.InfluxDB.Grarana了,本文中这三个实例,主要以Docker容器方式运行. 本 ...

  4. Spring Cloud Turbine微服务集群实时监控

    本文代码下载地址: https://gitlab.com/mySpringCloud/turbine SpringBoot版本:1.5.9.RELEASE (稳定版) SpringCloud版本:Ed ...

  5. Hadoop记录-Hadoop集群重要监控指标

    通用监控指标 对于每个RPC服务应该监控 RpcProcessingTimeAvgTime(PRC处理的平均时间) 通常hdfs在异常任务突发大量访问时,这个参数会突然变得很大,导致其他用户访问hdf ...

  6. Kubernetes集群的监控报警策略最佳实践

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj/article/details/79652064 本文为Kub ...

  7. 高可用Kubernetes集群-14. 部署Kubernetes集群性能监控平台

    参考文档: Github介绍:https://github.com/kubernetes/heapster Github yaml文件: https://github.com/kubernetes/h ...

  8. kafka集群及监控部署

    1. kafka的定义 kafka是一个分布式消息系统,由linkedin使用scala编写,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础 ...

  9. Prometheus 监控K8S集群资源监控

    Prometheus 监控K8S集群中Pod 目前cAdvisor集成到了kubelet组件内,可以在kubernetes集群中每个启动了kubelet的节点使用cAdvisor提供的metrics接 ...

  10. (转)实验文档4:kubernetes集群的监控和日志分析

    改造dubbo-demo-web项目为Tomcat启动项目 Tomcat官网 准备Tomcat的镜像底包 准备tomcat二进制包 运维主机HDSS7-200.host.com上:Tomcat8下载链 ...

随机推荐

  1. Java 输入输出流 (七)

    1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读 ...

  2. Akka源码分析-ask模式

    在我之前的博文中,已经介绍过要慎用Actor的ask.这里我们要分析一下ask的源码,看看它究竟是怎么实现的. 开发时,如果要使用ask方法,必须要引入akka.pattern._,这样才能使用ask ...

  3. Fib(兔子问题)python实现多种方法

    # 斐波那契数列是学计算机入门最经典的一道题目 # 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci) # ...

  4. 【Codeforces1109B_CF1109B】Sasha and One More Name(字符串)

    题目: Codeforces1109B 我打的是 Div2 ,所以我看到的题号实际上是 1113D -- 考场上傻了没敢大力猜结论没做出来这道题,不幸掉分-- 1869->1849 嘤嘤嘤 翻译 ...

  5. day02_12/12/2016_bean的实例化之定义多个配置方式

  6. 胖ap和瘦ap的区别

    一,什么是AP,胖瘦AP如何区分?       先说说AP的概念.AP是Access Point的简称,即无线接入点,其作用是把局域网里通过双绞线传输的有线信号(即电信号)经过编译,转换成无线电信号传 ...

  7. IOS开发之Swift学习笔记

    1.因为存储属性要求初始化,我们可以使用lazy修饰符来延迟初始化.

  8. SQL Sever语言 事务

    事务:保障流程的完整执行保证程序某些程序在运行时同时成功同时失败,保证程序的安全性 begin tran --在流程开始的位置加 --此处写SQL语句 if @@error>0 --ERRORS ...

  9. Spring Cloud (10) Hystrix-监控面板

    Hystrix DashBoard 断路器是根据一段时间窗内的请求状况来判断并操作断路器的打开和关闭状态的.Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界 ...

  10. jvm gc日志解读

    参考 https://blog.csdn.net/yxc135/article/details/12137663 认识gc日志每个位置的含义 java 8 full gc [Full GC (Meta ...