调整,优化nagios的方法
来自:网络
layout: post title: “nagios”nagios的调整,优化随着nagios监控的机器数量的增长,nagios服务器本身负载不可避免地超出其硬件承受的范围之内,我将选用如下组件对nagios部署进行扩展,优化,总结一下,大体思路如下: nagios安装
- 将可本地执行的检测额任务放在 remote 端执行或naigos被动接受结果(典型插件:nrpe,nsca,nrdp,send_gearman)
- 结合被动检测,将多项检测结果并归一次传递给nagios,减少多次建立连接的开销(典型插件:check_multi)
- 利用事件代理机制将nagios执行的任务分发给其他worker主机(典型扩展:DNX,Mod gearman, Op5 Melin) nagios培训
参考[ /u/877567/blog/325881]Nagios被动检测配置 扩展常见的扩展是DNX, Mod gearman, Op5 Melin 参考《nagios系统监控实践》一书描述,对几种扩展做下简单对比: 开源监控软件
- DNX 在创建负载均衡模式的分布式架构可以轻松胜任,但是不支持细粒度的分发调度任务,但实现更多的配置模式的时候,存在局限性;
- mod_gearman 依托 gearman 的分布式框架,可以实现负载均衡,分布式,代理模式,甚至提供了send_gearman send_mutil 等替代nsca,nrdp 的工具;
- Op5 Melin 商业版本op5-monitor 的一部分,虽然可以实现"跨主机事件处理”,可以实现负载均衡,以及更高级的故障迁移等功能,但是依赖数据库,免费版配置复杂;
- [ /u/877567/blog/309973]远程执行插件nrpe 监控软件
- [ /u/877567/blog/341161l]被动检测插件nsca
- [ /u/877567/blog/327345]被动检测插件nrdp
- [ /u/877567/blog/341158]插件check_mutil nagios实施
想做Nagios, Zabbix,Cacti,iTop各种交流的,可以进入开源监控工具Nagios交流 QQ群号 :476809427