监控以及zabbix监控基础一

发布时间:2020-06-24 09:58:07 作者:羽化辰
来源:网络 阅读:663

一:监控组成部分

    传感器:收集数据检测数据。

    数据采集:CPU利用率 磁盘空间,内存 带宽 用户上线率==。

    数据存储(时间序列数据)  数据展示(图形) 报警

    (采集到的数据超出阈值)

    IT系统监控机制:我们利用一个平台(网络监控系统NMS)来定期向对被监控机发出数据要求,由被监控机进行数据采集然后反馈给监控机(周期性)。采集过来之后实现存储,然后来进行数据分析。

    SNMP协议:简单网络管理协议 Simple Network Management Protocol(由监控端和被监控端组成)

    SNMP协议版本:v1,(没有认证功能)v2(NMS--》agent共享秘钥明文验证),v3实现了认证加密和解密功能

     SNMP工作模式:

    一:监控端(NMS)主动发起请求到被监控端采集数据。

    二:被监控端(Agent)主动发起向监控端汇报数据。

    三:一旦监控端发现被监控端出现异常状态,管理端向被监控端发起修改数据。


    SNMP的组件:

        MIB:management information base(管理信息库)所有的任何一个被监控的资源都可以描述未监控对象的集合。浮点型,×××等等。NMS跟Agent之间的接口。通过他来发送请求,实现数据交互(瘦管道所以端口强大。协议太简单,所以先规定好文件。)

        MIB视图:定义执行节点,绘制MIB树状结构较大(譬如通过Agent对C的某一项指标执行对B和其他执行忽略)

        从跟向下,每一个可被监控的对象都有自己的OID。(不仅仅包含MIB系统也有其他的监控对象)

        SMI:关于MIB的表示符号

        SNMP协议基于TCP/TP协议实现网络管理本身。

    NMS可发起的操作

        Get,获取数据,GetNext.获取多个参数,Set修改配置,Trap捕获每一个被监控端发来的主动报告数据。

    Agent:Response,返回一个或多个操作值。

    UDP(基于端口)    、

        NMS:161

        agent:162

        linux使用snmp:net-snmp程序包


    必须能够实现:注意到一个被监控的对象万一发生状态转换时,第一次的软状态进行多次采样之后变成硬状态才能报警。

    Nagios:灵活调用各种各样的端口进行强大的报警机制。从软件发生硬状态的时候,立即报警。(邮件和短信)定制报警频率。在指定时间段内完成报警,报警进行升级依次给高级别。定义在维护时间内无需报警(在一个窗口内,发生数据变换不会执行报警操作)。定义被监控节点的依赖关系、避免受到由某一节点断影响其他获得大量报警。不太适用于大规模使用众多指标的环境中。不能很好的实现分布式监控系统。不收集具体的数据,只关心是否异常状态转变,并完成数据报警。

    

    Zabbix:结合cacti和Nagios的俩者优点。一旦监控到某一个指标发生异常时,会远程调用脚本来进行解决,然才向上实现报警。完成数据采集,存储采集,展示并且才报警得一体化功能。

    

    著名的开源监控工具:zabbix,zennos,opennms,cacti,nagios(icinga),ganglia.


   zabbix监控功能的实现:通过专门的zabbix进程来获取被监控机的超级管理权限,来进行数据采集。(完成本地命令或本地脚本执行,来进行操作重启或其他配置。再次监听发现还未起来,则才报警)

    模式支持:专用agent,ssh,SNMP,IPMI

    IPMI:智慧平台管理接口。控制监控服务器的启动,关闭等等。


    zabbix:拥有自己专用的agent的监控工具。

        监控主机:

            linux/windows/freeBSD

        网络设备:

            SNMP,SSH(并非所有)

    可监控对象:

        设备/软件        

            设备:服务器、路由器、交换机、IO系统

        软件:OS、网络、应用程序

        偶发性小故障:

            服务器宕机、服务不可用、主机不可达

        严重故障:磁盘满啦,内存啦。cpu啦等等

        主机性能指标

        趋势:时间序列数据(一定时间段内的某一项指标)


       数据存储

        cacti:rrd(round robin datebase环状数据库不被持久保存所有数据会覆盖)

        zabbix:mysql.pgsql。(调用mysql的API接口来保存绘图数据来进行操作)


   1998开始,2001正式启动。2009 1.8版本就越发成熟。2.4的版本最新。

        

    zabbix企业级监控,可监控多达10万台设备。

    真正开源,各种用户多达4W多个。支持的监控系统包含,mac,windows hp,unix aix reeBSD openBSD linux SOLARIS

    zabbix工作流程:周期不断采集存储数据,定义一个触发器或多个对每一个监控器阈值指标来产生异常事件,触发action,执行程序、发送报警。绘图接口将数据取出来绘制走势图来进行展示,实现数据的可视化。交予流量较大,磁盘IO、网络IO等等,所以进行分布式监控。

    分布式监控:形成代理,从代理来进行监控取值,来减少中心控制的压力。实现不同地域的监控。


        

监控以及zabbix监控基础一


自动化监控系统 

监控以及zabbix监控基础一




    

    


     

    

    

    

    

        

    






推荐阅读:
  1. zabbix监控怎么部署
  2. Zabbix 监控 MongoDB

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

network 网络管理 management

上一篇:Spring IOC和DI的介绍和使用

下一篇:用Python实习唯美星空的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》