监控系统的发展
介绍zabbix之前,先了解一下监控的发展过程:
在随着业务量的增长,数据量不断增加,单台服务器不能满足我们的需求,计算机集群出现无疑是解决问题的有效手段,但是这么多服务器怎么去发现故障机,也是比较头疼的问题。于是监控出现了, 厂家也纷纷提供了接口对服务器的健康状态进行监控(其实也就是传感器收集底层数据),但是每个厂家也都有不同接口风格,怎么办?答案是必然的:统一遵循计算机协议,这个协议就是SNMP
。
让我们先来熟悉一下什么是snmp
SNMP:Simple Network Management Protoclol
如名字一样SNMP简单到不能满足需求,其定义如下:
为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。
SNMP的工作模式是啥?
- NMS向agent采集数据
- agent向NMS报告数据
- NMS请求agent修改配置
但由于其SNMP的简单性,SNMP同时可以监交换机路由设备,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。