阿里云服务器怎么看日志

阿里云服务器怎么看日志

阿里云服务器上的日志主要分两类:一类是服务器系统和应用自己生成的日志,比如 Nginx、Apache、MySQL、SSH 登录日志;另一类是阿里云控制台提供的诊断日志、操作记录和日志服务采集的数据。排查问题时,先弄清楚要看哪一种日志,会省很多时间。

如果只是排查网站报错、服务启动失败、登录异常,通常登录 ECS 服务器后查看本地日志即可。如果服务器已经无法远程连接,可以先在阿里云 ECS 控制台查看实例系统日志和屏幕截图。

一、登录服务器查看本地日志

Linux 服务器一般通过 SSH 登录。进入系统后,常见日志大多在 /var/log/ 目录下。

常用命令如下:

cd /var/log
ls -lh

查看日志末尾内容:

tail -n 100 /var/log/messages

实时跟踪日志:

tail -f /var/log/messages

搜索错误关键词:

grep -i "error" /var/log/messages

如果日志文件很大,不建议直接用 cat 打开整份文件,容易刷屏,也可能影响操作体验。排查问题时,优先用 tail、less、grep 这类命令。

二、Linux 常见日志路径

不同系统和软件的日志路径会略有差异,但常见位置大致如下。

系统日志:

/var/log/messages
/var/log/syslog

登录和安全日志:

/var/log/secure
/var/log/auth.log

内核日志:

/var/log/dmesg

计划任务日志:

/var/log/cron

Nginx 日志:

/var/log/nginx/access.log
/var/log/nginx/error.log

Apache 日志:

/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/apache2/access.log
/var/log/apache2/error.log

MySQL 日志常见位置:

/var/log/mysqld.log
/var/log/mysql/error.log

如果不确定某个服务的日志在哪里,可以先查看服务配置文件,或者用下面的方式找:

find /var/log -type f -name "*nginx*" 2>/dev/null

三、使用 systemctl 查看服务日志

现在很多 Linux 发行版使用 systemd 管理服务,可以通过 journalctl 查看服务日志。

查看 Nginx 日志:

journalctl -u nginx -n 100

实时查看 SSH 服务日志:

journalctl -u sshd -f

查看本次启动后的系统日志:

journalctl -b

查看最近 1 小时日志:

journalctl --since "1 hour ago"

如果服务启动失败,journalctl -u 服务名 -xe 通常能看到比较直接的错误原因。

四、在阿里云控制台查看实例系统日志

如果 ECS 无法登录,或者系统启动异常,可以到阿里云 ECS 控制台查看实例系统日志和屏幕截图。阿里云官方文档说明,ECS 控制台支持获取实例最近一次启动、重启或关机时的系统日志,也支持获取实例屏幕截图,用于排查无法连接、系统无响应、异常重启等问题。

大致路径是:

  1. 登录阿里云 ECS 控制台;
  2. 进入“实例”列表;
  3. 选择目标地域和实例;
  4. 进入实例详情页;
  5. 在操作菜单中查找“获取实例系统日志”或“获取实例屏幕截图”。

需要注意的是,Windows 实例通常只能获取屏幕截图,不能像 Linux 那样获取系统日志。具体限制以阿里云官方文档为准。

参考:阿里云 ECS 查看实例系统日志和屏幕截图

五、用云助手远程执行日志查看命令

如果不方便直接 SSH 登录,也可以使用阿里云云助手。云助手可以在不登录服务器的情况下,通过控制台向 ECS 实例发送 Shell、PowerShell、Bat 等命令。阿里云官方文档说明,云助手适用于批量运维、执行脚本、安装补丁、启动或停止服务等场景。

例如,可以通过云助手执行:

tail -n 100 /var/log/messages

或查看某个服务状态:

systemctl status nginx

使用云助手前,实例需要处于运行中,并且已安装云助手 Agent。

参考:阿里云云助手概述

六、用日志服务 SLS 集中查看日志

如果有多台服务器,或者需要长期保存、检索和分析日志,可以使用阿里云日志服务 SLS。SLS 可以采集 ECS 文本日志,并提供查询、分析、可视化、告警等能力。阿里云官方文档中也提供了使用 Logtail 采集 ECS 文本日志的快速入门。

适合使用 SLS 的场景包括:

  • 多台 ECS 日志集中管理;
  • 网站访问日志分析;
  • 错误日志告警;
  • 安全审计;
  • 运维监控;
  • 日志长期留存。

如果只是偶尔排查一台服务器的问题,本地查看日志即可;如果是生产环境,建议把关键日志接入 SLS 或其他日志平台。

参考:阿里云日志服务 SLS

七、Windows 服务器怎么看日志

Windows ECS 通常通过远程桌面登录。进入系统后,可以打开“事件查看器”查看日志。

常见位置包括:

  • Windows 日志 > 系统
  • Windows 日志 > 应用程序
  • Windows 日志 > 安全
  • IIS 日志目录
  • 数据库或应用程序自己的日志目录

IIS 网站访问日志常见路径类似:

C:\inetpub\logs\LogFiles\

如果服务器无法远程桌面连接,也可以先在 ECS 控制台获取屏幕截图,判断系统是否卡在登录界面、蓝屏、启动异常或网络配置异常。

八、排查日志时看什么

看日志不是把文件打开从头读到尾,而是带着问题找线索。

网站打不开,先看 Web 服务日志和服务状态:

systemctl status nginx
tail -n 100 /var/log/nginx/error.log

数据库连不上,先看数据库日志和端口监听:

systemctl status mysqld
ss -lntp

SSH 登录异常,查看安全日志:

tail -n 100 /var/log/secure

磁盘写满,先查磁盘空间:

df -h
du -sh /var/log/*

如果日志突然变得很大,可能是程序循环报错,也可能是访问量异常。先定位最大的日志文件,再看最近的错误内容。

总结

阿里云服务器看日志,最常用的方法是登录 ECS 后查看 /var/log/ 下的系统和应用日志。服务器无法登录时,可以在 ECS 控制台查看系统日志和屏幕截图;需要批量查看或远程执行命令时,可以用云助手;生产环境、多服务器场景则建议接入日志服务 SLS。

日志排查的关键不是记住所有路径,而是先判断问题属于系统、网络、Web 服务、数据库还是安全登录,再去对应位置查最近的错误记录。

以上就是关于“阿里云服务器怎么看日志”的介绍。

优快云(youkuaiyun.com)是经工信部审批,持有 ISP、云牌照、IDC、CDN 全业务资质的云服务商,长期提供域名注册、虚拟主机、云服务器、企业邮箱、企业建站等互联网基础服务。

目前,优快云高性能云服务器有特价活动,详情可查看:https://www.youkuaiyun.com/server/

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@youkuaiyun.com。本站原创内容未经允许不得转载,或转载时需注明出处::优快云资讯门户 » 阿里云服务器怎么看日志

赞 (1)