描述常见监控系统及SNMP协议

2018-09-19  本文已影响160人  任总

一、监控系统

1、监控系统概念
2、运维监控系统具备以下几个模块:
3、被监控对象: 主机、服务器、交换机、路由器、ups等

nms:网络监控主机NMS是移动通信网中的网络管理系统,它的管理对象可以包括网络中所有的实体,如:网络设备、应用程序、服务器系统、路由器、交换机、HUB、辅助设备(如UPS电源)等,给网络系统管理员提供一个全系统的网络视图。

4、监控系统采取的数据通道

ssh/telnet:安全传输协议
agent方式:代理方式,由监控主机(master)和安装代理进程的被监控主机(agent)组成
ipmi:因特尔智慧平台,硬件监控接口
snmp:简单网络管理协议,版本有 v1,v2(community ,pulic)v3
JMX:java管理扩展
jvm:监控java虚拟机

5、储存系统

历史数据 :每次采样的结果。保存时长较短
趋势数据: 聚合数据,保存时长较长周期内的数据
存储系统:
关系型数据库: mysql pgsql oracle
rrd: roudrobin database
nosql:redis、mongo、时间序列数据库

二、常见的开源监控项目

1、cacti

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

2、nagios

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

cacti和nagios这两个功能上有所欠缺

3、ganglia

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

4、zebbix

功能齐备且好用

三、SNMP协议

1、SNMP概念

SNMP是基于TCP/IP协议族的网络管理标准,是一种在IP网络中管理网络节点(如服务器、工作站、路由器、交换机等)的标准协议。SNMP能够使网络管理员提高网络管理效能,及时发现并解决网络问题以及规划网络的增长。网络管理员还可以通过SNMP接收网络节点的通知消息以及告警事件报告等来获知网络出现的问题。

2、SNMP版本

SNMP主要有三个版本,SNMPv1,SNMPv2,SNMPv3。

3、 术语

缩略语 -------------英文全称-------------- 中文解释
MIB ----Management Information Base ------管理信息库
NMS ------Network Managerment Station -------网络管理站
OID ------Object Identifier -------对象标识符
SNMP ------Simple Network Management Protocol-------- 简单网络管理协议
SMI -----Structure of Management Information ------管理信息机构
USM -----User-based Security Model -----基于用户的安全模型
VACM ------View-based Access Control Model ------基于视图的访问控制模型
PDU ------Protocol data unit -------协议数据单元

4、SNMP管理的网络主要由三部分组成:
网络结构

5、MIB管理信息库

IETF规定的管理信息库MIB(由中定义了可访问的网络设备及其属性,由对象识别符(OID:Object Identifier)唯一指定。MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。下图给出了NMS系统中SNMP可访问网络设备的对象识别树(OID:Object Identifier)结构。


网络设备的对象识别树
对一个线路状态进行查询的OID设置例子
上一篇下一篇

猜你喜欢

热点阅读