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

[经验分享] 监控以及zabbix监控基础一

[复制链接]

尚未签到

发表于 2019-1-23 13:11:29 | 显示全部楼层 |阅读模式
  一:监控组成部分
  传感器:收集数据检测数据。

  数据采集: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等等,所以进行分布式监控。

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

  
  


  

  自动化监控系统

  

  

  

  

  

  

  
  

  

  
  
  
  
  

  

  

  

  





运维网声明 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-666680-1-1.html 上篇帖子: 【python发送zabbix报警邮件,SSL版本】mailman.py 下篇帖子: Zabbix 服务端&客户端,安装部署笔记
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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