怎样监控阿里云服务器的运行

2017-06-01    畅游网络

   阿里云服务器开通后需要及时掌握运行情况,比如CPU、内存、磁盘、I/O的各项指标,了解各种状况下指标的变化情况,这是服务器正常运行的基本保障。就像开车,对车性能、路况不了解,出事故就是早晚的事。一般来说只要CPU、内存、网络这些指标没出现暴满状态,运行平稳,服务器就是正常的。

 
  阿里云有免费的云监控服务,可以查看CPU、内存、磁盘、I/O的情况。进入账户后,在实例中可以看到CPU、网络的监控信息,如下图,如果想查看内存等更多信息,需要点击图中右上角的蓝字。
 
怎样监控阿里云服务器的运行情况,CPU、网络监控信息,购分享
CPU、网络监控信息
 
  点击右上角蓝字后会进入云监控的页面,如果没有,就直接点这个地址“云监控控制台”,或者从云监控文档提供的地址也可以进入。
 
怎样监控阿里云服务器的运行情况,云监控图标,购分享
云监控图标
 
  进入云监控页面后,会看到左侧多出了一个云监控的图标,就是上图左侧红箭头指的那个,右侧是未进入的页面,看不到云监控图标。在云监控页面可以通过“添加资源项”对所有阿里云产品设置监控项目,这里添加的监控显示是比较简单的百分比,更详细的数据需要使用主机监控。
 
  主机监控并非默认设置,需要升级后才能在云监控页面的左侧列表中看到。升级的位置在:云监控左侧列表->云服务监控->云服务器ECS->页面右上角的“升级为主机监控”,进入主机监控页面后,就能见到下图所示的图表,一目了然,非常清楚。
 
怎样监控阿里云服务器的运行情况,主机监控图表,购分享
主机监控图表
 
  当然最准确、完整的服务器信息还是要靠指令,云监控的数据与指令数据已经非常接近了。下图是内存情况的对比,上半部分是云监控图表的显示,下半部分是linux指令top -M执行的结果。
 
怎样监控阿里云服务器的运行情况,linux指令与云监控对比图,购分享
linux指令与云监控对比图
 
  可以查询服务器信息的指令很多,windows和linux都有对应指令。下面介绍下linux查询服务器内存占用的方法:登录服务器后,执行top -M,可以查看内存占用情况,按下shift + m键,可将进程按内存占用从大到小排序,就能查出内存占用较大的进程,然后使用lsof -p 进程ID,就能查看这个进程的文件是否异常,也可以使用ll /proc/$PID/exe 查看对应的进程是由什么程序产生的 (其中的$PID是指查询到的进程ID)