最近一段日子,监控宝快速增强服务器监控功能,提供了各种历史统计,并且推出了服务器概述页面,它就像服务器的“仪表盘”一样,让你可以快速的对服务器的运行状况一目了然,快来体验吧。
在CPU使用率和内存使用率中,你可以看到今日平均使用率和当前的实时使用率,这两个数字可以告诉你当前状况和今日平均状况的对比,从而了解当前服务器资源的变化趋势,比如CPU使用率是否正在增加,内存是否正在开始释放。

系统负载分别在15分钟、5分钟和1分钟的平均值的对比可以告诉我们当前系统是趋向于繁忙还是空闲,同时,进程数的变化也可以体现一些状况,如果你的服务器上运行一些多进程程序,比如Apache(perfork-httpd),那么进程数的增加可能意味着吞吐率(reqs/s)的提高。
磁盘各个分区的使用率可谓是一目了然,当然,如果你希望分析增长率的变化趋势,你可以查看它们的历史统计。

以下的网络流量统计关注于今日平均流量和当前流量,以及它们的对比,这些数据都可以让你从宏观上轻松的了解服务器的网络吞吐。

最后,服务器磁盘I/O的统计可以让你直观的了解当前磁盘的负荷状况。

我们为服务器监控报告增加了日期范围设定的功能,这样一来,你可以查看好几天的变化曲线图,比如以下的网络流量图和CPU使用率图,都展示了最近5天的综合数据。


如果你将这两张图重叠起来看,你会发现两张图的波峰波谷正好重合,没错,网络流量的波动同时也体现了CPU的使用率变化,通过多天的分析和对比,我们可以对系统的运行状况有更加深入的了解。
还记得之前提到的通过监控宝来监控服务器CPU使用率吗?再过不久,监控宝将推出更加全面的服务器监控套装,目前这项功能已经基本完成,这其中包括一些基本的监控项目,比如CPU使用率、内存使用率、平均负载、磁盘I/O、网络流量、磁盘使用率等,它们都提供了详细的统计和图表。
目前提供的监控项目包括:
- CPU使用率,监控CPU的使用率比例,包括用户态(User)、内核态(System)、I/O等待(IOWait)、空闲(Idle)等
- 平均负载,监控Linux服务器的平均负载(load average),包括最近1分钟、5分钟、15分钟等
- 内存使用率,监控内存使用率,对于Linux服务器,包括空闲内存、Buffer Cache、Page Cache、应用程序内存等
- 磁盘I/O,监控所有磁盘分区的I/O流量,包括写入和读取
- 网络流量,监控所有网络设备的流量,包括流入和流出
- 磁盘空间使用率,监控所有磁盘分区的空间使用率,包括总空间和已用空间
需要注意的是,以上这些监控项目在Linux/Unix/Mac等平台的服务器上可以全部支持,而对于Windows服务器,暂时只支持网络流量和磁盘空间使用率的监控,随后也将会陆续全部支持,并且随后,监控宝还会增加更多的服务器监控项目,比如进程监控等。
那么,监控宝是如何监控服务器的呢?事实上,监控宝需要通过SNMP协议来监控您的服务器,这要求您的服务器上运行SNMP代理程序,不论是Linux/Unix/Mac,还是Windows,开启SNMP代理程序并且进行必要的设置,都是非常简单的,随后我们会介绍详细的配置方法以及各种安全方面的建议。
接下来,让我们一睹为快,以下是一些预览图片。
这是即将新增的导航,用来快捷的浏览服务器的各项监控统计。

CPU使用率比例饼图,一目了然,下边的CPU显然比较繁忙。

当然还有CPU使用率变化曲线图,这就相当于服务器的心电图,如果你仔细分析,就可以基本了解服务器最近一段时间的活动规律和异常情况。

对于Linux服务器,平均负载是用来反应系统资源的争抢程度,也就是系统是否繁忙,它的数字意义是指一段时间内进程队列中等待进程的平均数量,显然,我们不希望有任何进程处于长时间的等待状态。

下面可以看到详细的内存使用率。


以及Linux的Swap交换分区使用率,一般而言,我们希望它尽量少的使用。

磁盘I/O的监控相当重要,相当多的系统瓶颈都在于磁盘I/O,以下是磁盘I/O数据传输率统计,包括各个磁盘分区的独立统计。


你可能对网络流量更加关心,要想知道当前流量是否接近服务器出口带宽,流量图必不可少。监控宝提供了所有网络接口的流量图,比如以下的etho和eth1,分别是连接外部网络和内部网络的两块网卡设备。


最后,磁盘空间使用率也非常重要,我们经常担心磁盘空间是否已满,以下的磁盘空间使用率监控可以让你快速了解所有磁盘以及各个分区的使用情况。同时,监控宝随后还会在服务器监控中加入各种报警(Email、手机短信、或其它)功能,比如你可以设置磁盘使用率警报线,一旦空间使用率到达警报线,你就会快速收到通知,这样一来,你就可以高枕无忧了。


当然,我们希望监控变得更加简单,你还可以直观的查看多个服务器的常规状态。

很多用户通过监控宝来监控站点的响应时间和可用率,这些功能非常的简单易用,丰富的图表和报告帮助用户更加轻松的了解和改善站点应用的服务品质。
与此同时,监控宝将继续提供深层的监控,从而帮助用户获得更加详细的性能报告和改善建议。这其中便包括服务器监控,以下是监控宝实验室的最新快照,我们用监控宝获得了一台远程服务器的CPU使用率。



当然,除了CPU使用率,监控宝还会提供系统负载、内存使用率、网络流量、磁盘使用率等监控,目前这些功能还在开发中,预计将在下个月提供免费试用。
说到这里,也许你开始担心一个问题,监控宝是否需要在被监控服务器上安装代理软件呢?答案是完全不需要,为了不给用户带来任何额外的风险和担忧,监控宝使用成熟的SNMP协议进行服务器监控,而必要的代理软件事实上就是SNMP Agent,目前几乎所有的主流操作系统(Linux,Windows,Mac,Solaris……)都已经缺省安装了它,而你需要做的仅仅是开启它,并且按照我们的指示进行简单的配置,甚至不超过1分钟,随后我们会介绍在常用平台上如何开启和配置它。
有关SNMP的详细资料,你可以阅读 http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol
传统情况下,要实现服务器监控,一般需要在企业内部部署一套专用的监控系统,比如Cacti、Nagios等,但是在未来,你可能不太需要它们,因为监控宝可以帮助你更加快速的完成同样的工作,并且大大减少你的运维开支,这些激动人心的体验,即将到来!
最近评论