资源监控软件
资源监控软件
在云计算监控领域中,资源监控软件主要分为商业软件和开源软件两种类型。其中,开源软件有应用空间广泛、监测效果好等优势,因为其源码是对外开放的,用户可以在开源的基础上,定制、开发满足自身需求的监控软件。
Nagios
Nagios 是用于监控计算机和网络服务的开源工具,针对风险异常情况,能够及时提醒用户。这款工具面向的监控对象包括 UNIX、Windows 等主机状态和针对网络设置进行响应。Nagios 的具体功能包括自动日志循环、可并行服务检查、冗余监控等。
Cacti
Cacti 是一套基于 PHP、MySQL、SNMP 及 RRDtool 开发的网络流量监测图形分析工具,通过使用 SNMP 协议获取远端网络设备的相关信息,并使用 RRDtool 工具绘图,再通过 PHP 程序展现出来。使用 Cacti 可以展现出监控对象在一段时间内的状态或性能趋势图。
Zabbix
Zabbix 是基于 Server-Client 结构开发的开源网络监控解决方案。在运行时,Zabbix 将使用分布式系统对服务器、网络状况进行自动化监测服务。Zabbix通过分析不同类别的监控参数,来确保网络系统的稳定、安全运营。在应用上,能够仅应用 Simple Check,而省去安装 Client 端的过程。
Ntop
Ntop 是一种既灵活又功能完备的资源监测软件,用于监控和解决局域网问题。Ntop显示网络的使用情况更加直观、详细,甚至可以列出每个节点中计算机的网络带宽利用率,同时它还提供命令行输入和 Web 页面,可应用于嵌入式 Web 服务。
Nagios
Nagios 是用于监控计算机和网络服务的开源工具,针对风险异常情况,能够及时提醒用户。这款工具面向的监控对象包括 UNIX、Windows 等主机状态和针对网络设置进行响应。Nagios 的具体功能包括自动日志循环、可并行服务检查、冗余监控等。
Cacti
Cacti 是一套基于 PHP、MySQL、SNMP 及 RRDtool 开发的网络流量监测图形分析工具,通过使用 SNMP 协议获取远端网络设备的相关信息,并使用 RRDtool 工具绘图,再通过 PHP 程序展现出来。使用 Cacti 可以展现出监控对象在一段时间内的状态或性能趋势图。
Zabbix
Zabbix 是基于 Server-Client 结构开发的开源网络监控解决方案。在运行时,Zabbix 将使用分布式系统对服务器、网络状况进行自动化监测服务。Zabbix通过分析不同类别的监控参数,来确保网络系统的稳定、安全运营。在应用上,能够仅应用 Simple Check,而省去安装 Client 端的过程。
Ntop
Ntop 是一种既灵活又功能完备的资源监测软件,用于监控和解决局域网问题。Ntop显示网络的使用情况更加直观、详细,甚至可以列出每个节点中计算机的网络带宽利用率,同时它还提供命令行输入和 Web 页面,可应用于嵌入式 Web 服务。
云计算环境下的资源监控
云计算环境下的资源监控
云计算,以一种服务交付、使用的形式存在,向云平台用户提供 IaaS、PaaS、SaaS 三个层次的云服务。只有保障云计算服务高质量、稳定地运行,才能让云用户具有良好的服务体验。因此云服务质量是云计算中的重要组成部分,也是云平台开发者和维护者需要重视的关键点,应当采取有效措施支持云服务的稳定性。而资源监控作为保障云平台稳定性的基本举措,可以对虚拟节点的资源状态、云端各类服务的运行状况进行实时监控,有助于提高虚拟节点的稳定性和云服务质量。
资源监控属性
资源监控属性
在云计算的资源监测系统当中,一般资源监控系统的体系结构有两种类型,分别是集中式体系结构和阶梯式体系结构。两种结构模式在延时性、容错性、可扩展性等方面的属性不同。
可扩展性
相较于集中式结构,阶梯式结构更能够实现资源监控的可扩展性。这是由于在算力与流量限制下,负责收集全局监控节点数据的监控服务器,仅能服务于较小规模;而针对多节点应用多级阶梯结构,则能够有效减缓服务器的负载,从而实现高效扩展。
容错性
延时性
集中式结构在每个监控节点安装监控代理,收集节点监控信息,监控服务器负责汇集以及分析展示监控信息。因此,集中式结构延时较短,而阶梯式结构监控信息需要通过若干层汇集节点后再进行整合分析,导致它的延时性比较大。
可扩展性
相较于集中式结构,阶梯式结构更能够实现资源监控的可扩展性。这是由于在算力与流量限制下,负责收集全局监控节点数据的监控服务器,仅能服务于较小规模;而针对多节点应用多级阶梯结构,则能够有效减缓服务器的负载,从而实现高效扩展。
容错性
延时性
集中式结构在每个监控节点安装监控代理,收集节点监控信息,监控服务器负责汇集以及分析展示监控信息。因此,集中式结构延时较短,而阶梯式结构监控信息需要通过若干层汇集节点后再进行整合分析,导致它的延时性比较大。