设为首页 收藏本站
查看: 1523|回复: 0

nagios 简介

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-25 08:25:36 | 显示全部楼层 |阅读模式
   nagios 是一款开源的网络及服务的监控工具,其功能强大,灵活性强,有效监控windows、linux和unix等系统的主机各种状态信息,交换机、路由器等网络设备、主机、端口及url服务,根据不同业务故障发出告警信息(邮件、微信、短信、语言报警、飞信、MSN)给管理员,当故障恢复时也会发出恢复消息给管理员。        nagios服务端可以在linux系统和各类unix系统上运行,目前无法在windows上运行(客户端软件),windows可以作为被监控的主机,但是不能被作为监控服务器。
        官方网站地址:http://www.nagios.org/


         nagios特点: 监控网路服务(SMTP\POP3\HTTP\TCP\PING等)
                      监控主机服务(cpu、负载、io状况、..)
                      简单的插件设计模式使得用户可以方便定制符合自己的服务的检测方法;
                      并行服务检查机制;
                      具备定义网络分层结构的能力;
                      具备定义时间句柄功能;
                      自动的日志回滚;
                      支持分布式监控;
                      .........

Nagios 监控系统家族成员的结构:


    主程序(服务端软件:Nagios)      

    插件程序(nagios-plugins)
    附加程序(NRPE、NSClient++、NSCA和NDOUtlis)等

    #Nagios 本身就是一个监控的平台而已,其具体的监控工作都是通过插件(nagios-plugins )来实现的,因此nagios主程序和Nagios-plgins插件都是nagios服务端必须要安装的主程序组件,naios-plgins一般也要安装在被监控端。

    1、NRPE     :半被动模式
存在位置 :NRPE软件工作于被监控端,操作系统为linux和unix系统。
       NRPE作用 :用户在被监控的远程linux、unix主机上执行脚本插件获取数据回传给服务器
                  端,实现对这些主机资源的监控。
       存在形式 :守护进程(agent)模式,开启的端口5666


    2、 NSClient++:半被动模式
存在位置:用于被监控端为windows系统的服务器
         作用:功能相当于NRPE
               用于监控windows主机时,安装在windows主机上的组建。

    3、 NSCA:纯被动模式的监控。
位置:NSCA需要通知安装在nagios的服务端和客户端(被监控端)
         作用:用于让被监控的程序linux、nuix主机主动将监控到的信息发送给nagios服务器   

            (NSCA分布式监控集群模式中用到,300台主机以内,可以不用)

    4、NDOUtils(不推荐用):
位置:NDOUtils 工作于nagios服务器端
        作用:用于将nagios的配置信息和各event产生的数据存入数据库以实现对这些数据的检
              索和管理。 (ngios的数据默认是存在磁盘上的。磁盘上的效率比数据库高)


nagios的工作原理  :nrpe:服务端层层指定插件进行监控
   1. Nagios 执行安装在它里面的check_nrpe 插件,并告诉check_nrpe 去检测哪些服务。
   2. 通过SSL,check_nrpe 连接远端机子上的NRPE daemon
   3. NRPE 运行本地的各种插件去检测本地的服务和状态(check_disk,..etc)
   4. 最后,NRPE 把检测的结果传给主机端的check_nrpe,check_nrpe 再把结果送到Nagios状态队列

      中。
   5. Nagios 依次读取队列中的信息,再把结果显示出来。

nagios监控模式定义及监控模式选择
主动监控:

    nagios服务端付出请求主动探测得到数据,被监控端无需安装任何插件,当然主动模式也可以配置成被动模式。(与nrpe插件无关,利用服务端本地插件直接获取信息)

半被动监控:
   对负载、内存、硬盘、虚拟内存、磁盘等本地资源的监控监控,一般由nagios服务器端通过nrpe插件定时连接client的nrpe服务定期获取信息返回给nagios服务端。只要本地安装类似nrpe的插件方式的监控,我们认为就是半被动。(主程序通过check_nrpe插件和客户端nrpe沟通)

选择:
1)、本地资源性能监控,一般用被动模式。例如:负载、硬盘、虚拟内存..(也可以使用snmp)

2)、对于web服务、数据库服务这种可以能对外提供服务的监控,一般用主动模式。

3)、主动和被动模式是相对的,并且可以互相转换。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38602-1-1.html 上篇帖子: nagios安装及报警设置 下篇帖子: nagios服务端安装及安装准备
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表