使用什么手段进行监控

上面说了我们要监控什么,那么我们使用什么手段去监控呢?

■ SNMP

正常版本

SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。

SNMP是管理进程(NMS)和代理进程(Agent)之间的通信协议。它规定了在网络环境中对设备进行监视和管理的标准化管理框架、通信的公共语言、相应的安全和访问控制机制。网络管理员使用SNMP功能可以查询设备信息、修改设备的参数值、监控设备状态、自动发现网络故障、生成报告等。

版本上,SNMP v1 & v2 使用UDP传输,团体名和口令串是明文传输,安全性不高; V3版本中提升了这方面的安全性.

白话版本:目前的监控系统管理网络设备主要使用的手段,使用SNMP首先要拿到设备的MIB库,再用MIB浏览器查看OID和对应的值,通过SNMP就可以采集设备的性能或其他指标;

目前国内很多其他的服务器是不开SNMP的,所以它的主要作用是监控网络设备、安全设备、打印机这些,因为这些只能用SNMP监控。

图:Cacti的SNMP配置页面

■ WMI

Windows 管理规范(Windows Management Instrumentation)是一项核心的 Windows 管理技术;用户可以使用 WMI 管理本地和远程计算机。WMI 通过编程和脚本语言为日常管理提供了一条连续一致的途径。WMI功能包括:事件触发、远程调用、查询、查看、架构的用户扩展、指示等等。

白话版本:微软推出的针对Windows的管理规范,通过WMI可以监控和管理windows系统。再简单一点,可以在我的电脑上点右键所有的内容都可以进行监控,包括:性能,日志、设备情况等等。

图:Windows计算机管理

■ JMX

JMX(Java Management Extensions,即Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

白话版本:这是以java为基础的中间件要共同遵循的管理规范,可以用它管理Weblogic、JBOSS、Tomcat等中间件,采集他们的性能,如:session数、访问的容器数和事务回滚数等指标。

■ TELNET

Telnet协议是TCP/IP协议族的其中之一,是Internet远端登录服务的标准协议和主要方式,常用于网页服务器的远端控制,可供使用者在本地主机执行远端主机上的工作。

■ SSH

Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。

■ SMI-S

SMI-S(Storage Management Initiative Specification存储管理主动)是SNIA(全球网络存储工业协会)发起并主导,众多存储厂商共同参与开发的一种标准管理接口。借助该标准,独立管理软件可通过一个基于 Common Information Model (CIM) 协议的标准接口来管理存储设备(存储和交换机)。

其目标是在存储网络中的存储设备和管理软件之间提供标准化的通信方式,从而使存储管理实现厂商无关性,提高管理效率、降低管理成本,促进存储网络的发展。

总结一下设备和相应的监控手段:

设备类型


具体内容


监控手段


服务器


Windows OS
Linux
AIX
HP-UX
Solaris


TELNET
SSH
WMI
SHELL


网络安全设备


思科
华为
天融信


SNMP


数据库


Oracle
DB2
Sybase
MS SQL Server
Mysql


SQL


中间件


Weblogic
Websphere
Jboss
Tomcat


JMX


存储设备


IBM
EMC
HP
NETAPP


SMI-S


虚拟化监控


VMWARE


API


业务系统监控


OA
生产系统等


PING
HTTP

使用什么手段进行监控

时间: 2024-10-10 05:53:30

使用什么手段进行监控的相关文章

监控系统简介

一.监控系统是如何工作的 ① 采集数据:监控端可以主动到被监控端去采集数据(主动模式),或者被监控端主动发送数据到监控端(被动模式)② 保存数据:采集后的数据可以保存在数据库中,比如保存在 MySQL .Oracle .RRD 等等③ 展示数据:通过绘图功能将数据展示在 Web 界面中④ 分析数据并报警:对数据进行分析,如果超过用户定义的阈值就会报警,可以通过短信报警.邮件报警.微信报警等等 二.监控系统的认证手段 (1) 监控端会到被监控端采集数据,但是对于被监控端来说,并不是所有人都能来我这

WebApi 服务监控

本文主要介绍在请求WebApi时,监控Action执行的时间,及Action传递的参数值,以及Http请求头信息.采用log4net记录监控日志,通过日志记录的时间方便我们定位哪一个Action执行的时间过长,进而采取优化的手段. 监控日志监控的指标如下图 监控程序实现 改监控程序主要继承ActionFilterAttribute类,在命名空间:System.Web.Http.Filters中,重写OnActionExecuted(HttpActionExecutedContext action

log4net 记录MVC监控日志

由于MVC自身的特点,可以让我们记录每一个Controller下Action的执行时间以及View视图渲染完成的时间,本文采用log4net记录MVC每个Action的执行时间和View视图渲染完成时间,以及请求Action时post或get的数据.这样通过日志记录的时间方便我们定位哪一个Action和View执行的时间过长,进而采取优化的手段. 监控日志监控的指标如下图 监控程序实现 改监控程序主要继承ActionFilterAttribute类,并重写其中的OnActionExecuted.

Windows应用程序进程级别统一监控实践

一般的系统级别指标监控,更多关注CPU.内存.磁盘.网络等运行情况,对应用程序运行时的进程指标关注不够,导致不能深入了解系统运行状态.本文根据笔者应用实践,探讨一下进程级别监控涉及到的监控内容以及监控方式,供感兴趣的同行做参考. 一.         监控内容 众所周知,应用软件最终表现为应用程序,程序是指令.数据及其组织形式的描述,其本身没有任何运行的含义,是一个静态的概念:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是程序的实体,是一个动态的概念. 进程的主要属性有

使用Application Insights监控网站可用性

在评价网站的诸多指标中,可用性肯定是最重要的.一个网站首先要可用才能对其他方面进行评价.网站不可用不能单靠自己人发现或者等用户投诉,需要配备主动手段进行监控.那么我们今天要和大家聊的就是Azure Monitor下面两大服务之一的Application Insights.使用Application Insights我们可以在多个区域,每时每刻都对网站发起访问,当可用性不良时立马告警提醒相关人员进行排查.有了比老板更敏锐的告警,从此晚上可以安心睡觉. Application Insights是Az

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

linux 下C/C++程序常用调试方法(gdb)

 不管是在开发或者运行过程中,调试保证程序正常运行最基本的手段,熟悉这些调试方式,方便我们更快的定位程序问题所在,提高开发效率. 一 程序正常运行调试 (1)  直接使用gdb 开发过程中最常用的方式,我们可以在其过程中给程序添加断点,监视等辅助手段,监控其行为是否与我们设计相符,比如: (2)      程序已经运行,通过attach附加到进程 二 程序中断后调试 首先简单介绍下linux 下的信号: 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件.进程之间可以互相通过

SER 团队之分析

SER 团队职责: 可用性改进 延迟做强化 性能优化 效率优化 变更优化 变更管理 监控 紧急事务处理 容量规划与管理 时间分配:   运维工作限制在50%以内, SRE 团队应该将剩余时间在研发项目上. 将生产环境中发现Bug 和产生的工单转给研发管理人员中去分配, 或者将开发团队成员加入on-call 体系中共同承担轮值压力 产品事故都应该对应的事后总结, 无论有没有触发报警. 监控系统 SER 团队监控服务质量和可用性的一个主要手段. 监控系统的设计策略是针对摸个特定的情况或者监控值, 一

摘自《Java工程师成神之路》2018修订版,自我勉励

一.基础篇JVM JVM内存结构 堆.栈.方法区.直接内存.堆和栈区别 Java内存模型 内存可见性.重排序.顺序一致性.volatile.锁.final 垃圾回收 内存分配策略.垃圾收集器(G1).GC算法.GC参数.对象存活的判定 JVM参数及调优 Java对象模型 oop-klass.对象头 HotSpot 即时编译器.编译优化 类加载机制 classLoader.类加载过程.双亲委派(破坏双亲委派).模块化(jboss modules.osgi.jigsaw) 虚拟机性能监控与故障处理工