Obtaining ECS Console Logs¶
Scenarios¶
When an ECS cannot start or run properly, you can download and view ECS console logs for troubleshooting, for example, checking whether the kernel and service configuration are correct.
The ECS console logs record ECS operations, such as ECS starting, stopping, restarting, or forcibly restarting. Through the management console, you can obtain the ECS logs within one hour.
Notes¶
The system does not record the logs for forcible ECS stopping.
The system supports viewing console logs for the ECSs running the following OSs:
Red Hat Enterprise Linux 6.x series
Red Hat Enterprise Linux 7.x series
CentOS 6.x series
CentOS 7.x series
Ubuntu 14.x series
Ubuntu 16.x series
SUSE 11.x series
SUSE 12.x series
OpenSUSE 13.x series
OpenSUSE 42.x series
Debian 16.x series
Fedora series
Freebsd series
CoreOS series
The ECSs running Windows do not support console logs.
The system can save up to 100 KB log files.
Procedure¶
Log in to the ECS.
Check and modify the grub file.
The configuration method varies depending on the OS.
Note
To prevent impact on the start of the recovery mode, you are advised to modify only the item used for the default start.
For CentOS and Red Hat 6, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub/menu.lst
Locate the row that contains linux, linux16, or kernel (depending on the system), add console=ttyS0 to its end, and delete parameter rhgb quiet. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For CentOS 7, Red Hat 7, and Ubuntu 14, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub2/grub.cfg
Locate the row that contains linux, linux16, or kernel (depending on the system), add console=ttyS0 to its end, and delete parameter rhgb quiet. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For SUSE Linux 11, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub/menu.1st
Locate the row that contains linux, linux16, or kernel (depending on the system) and add console=ttyS0 to its end. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For SUSE Linux 12, openSUSE 13, and openSUSE 42, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub2/grub.cfg
Locate the row that contains linux, linux16, or kernel (depending on the system) and add console=ttyS0 to its end. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For Debian and Ubuntu 16, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub/grub.cfg
Locate the row that contains linux, linux16, or kernel (depending on the system) and add console=ttyS0 to its end. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For Fedora, perform the following steps:
Run the following command to open the configuration file:
vi /boot/grub2/grub.cfg
Locate the row that contains linux, linux16, or kernel (depending on the system) and add console=ttyS0 to its end. If console=ttyS0 already exists, you do not need to add it. Save the change and exit.
For FreeBSD, perform the following steps:
Run the following command to open the configuration file:
vi /boot/loader.conf
Add console="comconsole". If console="comconsole" already exists, you do not need to add it. Save the change and exit.
For CoreOS, perform the following steps:
Run the following command to check whether ttyS0 has been configured:
cat /proc/cmdline | grep ttyS0
If yes, ttyS0 has been configured.
If no, ttyS0 has not been configured. Go to 2.b.
Run the following command to open the configuration file to be edited:
vi /usr/share/oem/grub.cfg
Note
If the /usr/share/oem/grub.cfg configuration file does not exist, manually create the file.
Add set linux_append="console=ttyS0". If set linux_append="console=ttyS0" already exists, you do not need to add it. Save the change and exit.
On the Elastic Cloud Server page, click Restart.
Obtain ECS console logs.
Log in to the management console.
Click in the upper left corner and select your region and project.
Under Computing, click Elastic Cloud Server.
On the Elastic Cloud Server page, click the name of the target ECS.
On the page providing details about the ECS, click the Console Logs tab.
Choose the number of lines to be displayed for a log from the Displayed Lines drop-down list.
Click Query.
View details of the displayed log.
Note
After you click Query, the system will not automatically update the displayed log. To view the latest log, click Query again.
(Optional) Click Download to download the information of the displayed log.
Downloaded log files are in .txt format.