监控服务分析和总结.docx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

PAGE39

监控

nagios、cacti原理

cacti为什么配合nagios:

cacti所获取的信息都是通过snmp协议进行的,通过snmp可以获取磁盘信息,流量信息,负载信息等等,那么要探测一个http服务是否正常怎么办,Nagios就是最好的解决办法。

cacti

三层架构:

第一层:数据采集(通过SNMP、自定义脚本进行数据的采集)

第二层:数据存储层(通过MySQL,例如:cacti的模块等数据、RRDtool是用来存储监控到的性能文件)

第三层:数据展现(通过web方式来展示出来)工具解释:

什么是SNMP

SNMP(SimpleNetworkManagementProtocol)简单网络管理协议。目前版本为:version1、version2、version3,即:版本越高越安全

什么是MIB

MIB(ManagementInformationBase)管理信息库,它是网络管理数据的标准,指明了网络元素所维持的变量(即:能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构,被管理的设备通过管理信息库(MIB)收集并储存管理资讯,并且让网络管理系统能够透过SNMP代理者取得这项资讯3)SNMP代理者(SNMPAgent)与监控服务器(安装有Cacti工具的主机)之间怎么工作的呢?

cacti流程图:

cacti常见的监测对象

服务器资源:CPU、内存、磁盘、进程、连接数等

服务器类型:WEB、Mail、FTP、数据库、中间件

网络接口:流量、转发速度、丢包率

网络设备性能、配置文件(对比与备份)、路由数

安全设备性能、连接数、攻击数

设备运行状态:风扇、电源、温度

机房运行环境:电流、电压、温湿度

nagios

Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、NSClient++和NDOUtils)组成。Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件。而四个ADDON中

NRPE:用来在监控的远程Linux/Unix主机上执行脚本插件以实现对这些主机资源的监控

NSCA:用来让被监控的远程Linux/Unix主机主动将监控信息发送给Nagios服务器(这在冗余监控模式中特别要用到)

NSClient++:用来监控Windows主机时安装在Windows主机上的组件

NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现这些数据的快速检索和处理这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在服务器端和客户端

nagios的配置文件:

令,以及一个指向主配置文件的引用

MainConfigFile:主配置文件,通常为nagios.cfg,包含许多指示Nagios守护进程工作属性的指令。此配置文件会被NagiosDaemon和CGIs使用

ResourceFile(s):资源文件,常用来存储用户自定义的“宏(macro)”,如可用来存储“密码”等敏感性的信息,使之可以避免直接暴露在CGIs源文件中

ObjectDefinitionFiles:对象定义文件,常用来定义要监控对象以及如何监控这些对象,如主机、服务、主机组、服务组、联系人、联系人组、命令等。这些对象定义文件可以通过cfg_file指令包含于主配置文件中;如果对象定义文件有很多,则可以将它们存放于某一目录中,而后使用cfg_dir指令一次性地由主配置文件读取。这些文件通常位于/usr/local/nagios/etc/objects目录中

CGIConfigureFile:CGI配置文件,包含许多决定CGIs工作属性的指

ndoutils

NDOUTILSADDON主要用来将Nagios的配置信息和event产生的数据存入数据库(目前的beta版支持mysql和pgsql,稳定版只支持mysql),以方便实现数据的快速检索和处理,并且为其它通过web接口程序来管理这些数据提供了保障。

在一个大型应用中,可能存在多个独立的或分布式布置的Nagios服务器,这种环境中的每个Nagios服务器通常被称为一个Nagios实例。在多Nagios实例的环境中,既可以把所有实例的数据存入到一个数据库,也可以将各实例的数据分别

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档