虚拟服务器EC2实战之监控与调试
` AWS提供了工具来让用户监控和调试自己的虚拟服务器。其中有一种方法是检查虚拟服务器的日志。
`提示:AWS提供了工具来让用户监控和调试自己的虚拟服务器。其中有一种方法是检查虚拟服务器的日志。
前言
`假如用户需要找出自己的虚拟服务器在启动时及启动后做了些什么,有一个简单的解决方案。AWS允许用户使用管理控制台(就是用来启动和关闭虚拟服务器的网络交互界面)显示服务器的日志。用户可按下面的步骤打开虚拟服务器日志。
一、显示虚拟服务器的日志
(1)在主导航栏中打开EC2,然后从子菜单中选择“实例”。
(2)在表中点击一行,以选择正在运行的虚拟服务器。
(3)在“操作”菜单中,选择“实例设置”→“获取系统日志”。
此时会打开一个窗口,然后显示从虚拟服务器得到的系统日志,这些日志通常在启动期间显示在一台物理监视器上
二、监控虚拟服务器的负载
1.引入库
用户将看到一张图,它展示了虚拟服务器的流入网络流量的利用率,如图所示。有一些关于CPU使用量、网络使用量和硬盘使用量的指标,但是没有内存使用量的指标。如果用户使用基本监控,这些指标每5 min更新一次;如果用户对自己的虚拟服务器启用详细监控,这些指标每1 min更新一次。对一些实例类型来说,详细监控会产生费用。
指标和日志将帮助用户监控和调试自己的虚拟服务器。这两个工具都能帮助用户确保自己在以高效率的方式提供高质量的服务。
2.关闭虚拟服务器
避免产生费用,用户应该总是关闭不用的虚拟服务器。用户可以使用以下4个操作来控制一台虚拟服务器的状态。
开启——用户总是能够开启一台停止的虚拟服务器。如如果用户需要创建一台全新的服务器,就需要启动一台新的虚拟服务器。
停止——用户总是能够停止一台正在运行的虚拟服务器。一台停止了的虚拟服务器不会被收取费用,并且可以再次被开启。如果用户在使用网络附加存储,用户的数据将被保存。一个停止了的虚拟服务器不会产生费用,除了网络附加存储这样的附加资源外。
重启——如果用户需要重启自己的虚拟服务器,这个操作非常有帮助。用户不会在重启时丢失任何数据,而且所有的软件在重启后仍会保持被安装了的状态。
终止——终止一台虚拟服务器意味着删除它。用户不能再次开启一台已经终止了的虚拟服务器。虚拟服务器被删除了,同时被删除的还有其依赖项(如网络附加存储)和公有与私有IP地址。被终止了的虚拟服务器不会再产生费用。
更改虚拟服务器
用户总是可以更改一台虚拟服务器的容量。这是云的优势之一,它给了用户垂直扩展的能力。如果用户需要更多的计算能力,还可以增加服务器的容量。
如何更改一台正在运行的虚拟服务器的容量。首先,让我们按下面的步骤来启动一台小的虚拟服务器。
(1)打开AWS管理控制台,选择EC2。
(2)打开向导,点击“启动实例”按钮来启动一台新的虚拟服务器。
(3)选择“Ubuntu Server 16.04 LTS(HVM)”作为虚拟服务器的AMI。
(4)选择实例类型为t2.micro。
(5)点击“审核和启动”来启动虚拟服务器。
(6)检查新虚拟服务器的汇总信息,然后点击“启动”按钮。
(7)选择“选择现有密钥对”选项,选择密钥对mykey,然后点击“启动实例”。
(8)切换到EC2实例概览,然后等待新虚拟服务器的状态变为Running。
我们已经启动了一台实例类型为t2.micro的虚拟服务器。这是AWS上可用的最小的虚拟服务器之一。
使用SSH连接到我们的服务器上,然后执行cat /proc/cpuinfo以及free -m来获取服务器的CPU和内存信息。