用天翼云服务器时突然报错,想查日志找原因却不知道从哪下手?或者想看看服务器的运行状态,翻遍控制台也找不到日志入口?别着急,天翼云服务器的日志文件虽然藏得有点深,但只要跟着步骤找,新手也能轻松搞定。今天就给大家说清楚,天翼云服务器的日志文件到底在哪里,附详细查看步骤,小编自己踩过的坑能帮你避开,一起往下看吧!
先搞懂:天翼云服务器的日志,和普通服务器有啥不一样?
可能有人会问,不都是服务器日志吗,天翼云的有啥特殊的?还真有点不一样。
普通物理服务器的日志,一般存在本地硬盘里;但天翼云服务器是虚拟的,日志分两种:一种是实例内部的系统日志,和普通服务器差不多,记录操作系统运行的情况;另一种是天翼云平台的管理日志,比如什么时候重启过、带宽用了多少,这些得在天翼云控制台里看。
小编上次帮一家公司排查服务器卡顿问题,先看了实例内部的日志,没发现异常,后来在平台管理日志里看到带宽经常跑满,联系客服升级带宽后就好了。所以啊,两种日志都得会看,才能全面排查问题。
第一步:找到天翼云平台的管理日志,在控制台里就能看
这种日志不用登录服务器,在天翼云官网的控制台里就能查,适合看服务器的整体运行状态、操作记录。
详细查看步骤:
- 打开浏览器,登录天翼云官网(记得选对地区,比如你服务器在 “华东 – 上海”,就别选错成 “华北 – 北京” 了,小编上次选错地区,找了半天没找到服务器);
- 登录后,点顶部导航栏的 “控制台”,进入控制台页面;
- 在左侧菜单栏找 “云服务器 ECS”,展开后点 “实例”,找到你要查日志的服务器实例,记一下实例名称;
- 回到左侧菜单,找 “运维与监控”,里面有个 “操作日志”,点进去;
- 在操作日志页面,筛选条件里选你刚才记的实例名称,再选时间范围(比如最近 7 天),点 “查询”,就能看到所有操作记录了,比如 “重启实例”“修改安全组” 这些。
这种日志的好处是不用登录服务器,随时随地能看,小编在外面出差时,用手机浏览器也能查,特别方便。
第二步:查看实例内部的系统日志,分 Windows 和 Linux 两种
这种日志记录的是操作系统和应用程序的运行情况,比如程序报错、登录记录,需要登录服务器才能看,步骤稍微复杂点,但更详细。
(1)Windows 系统的天翼云服务器,这么看日志
Windows 系统用图形界面,步骤和普通电脑差不多:
- 用远程桌面连接服务器(不知道怎么连的,在控制台实例页面点 “远程连接”,有教程);
- 登录后,按 Win+R 键,输入 “eventvwr.msc”,回车,打开 “事件查看器”;
- 左侧展开 “Windows 日志”,常用的有这几个:
- 系统:记录操作系统的问题,比如驱动故障、服务启动失败;
- 应用程序:记录安装的软件运行情况,比如数据库连接失败会记在这里;
- 安全:记录登录、权限变更的情况,有陌生人登录能立马发现。
小编建议重点看 “错误” 和 “警告” 类型的日志,这些才是需要关注的问题,正常的 “信息” 日志可以忽略。
(2)Linux 系统的天翼云服务器,用命令看更高效
Linux 系统一般用命令行操作,查看日志的命令记几个常用的就行:
- 用 SSH 工具(比如 Xshell)登录服务器,输入用户名和密码(要是忘了密码,在控制台实例页面点 “重置密码” 就行);
- 想看系统运行日志,输入命令
cat /var/log/messages
(CentOS 系统)或cat /var/log/syslog
(Ubuntu 系统),回车就能看到; - 想看登录记录,输入
last
命令,能看到谁登录过,什么时候登录的; - 想看应用程序日志,得看具体程序的安装路径,比如 Nginx 的日志一般在
/var/log/nginx/access.log
,MySQL 的在/var/log/mysql/error.log
。
输入命令时注意,Linux 区分大小写,别把字母输错了,小编就因为把 “messages” 写成 “Messages”,折腾了十分钟才发现问题。
两种日志的区别,一张表格说清楚
日志类型 | 查看位置 | 记录内容 | 适合排查的问题 | 查看难度 |
---|---|---|---|---|
天翼云平台管理日志 | 天翼云控制台 | 服务器的启停、配置变更、带宽使用等 | 服务器被谁操作过、资源是否够用 | 简单,不用登录服务器 |
实例内部系统日志 | 服务器操作系统内 | 系统运行、应用报错、用户登录等 | 程序崩溃、病毒入侵、系统故障 | 稍复杂,需要登录服务器 |
小编建议,排查问题时先看平台管理日志,排除是配置或资源问题导致的;再看系统日志,找具体的错误原因,这样效率最高。
避坑指南:查看天翼云服务器日志,最容易犯的 3 个错
- 选错服务器地区。天翼云的服务器按地区划分,比如你服务器在 “华南 – 广州”,却在 “西南 – 成都” 的控制台里找,肯定找不到,小编见过有人因为这个找了一下午,最后才发现地区选错了;
- 忽略日志的时间范围。日志默认只显示最近 7 天的,要是想查更早的记录,得手动调整时间范围,不然会以为日志丢失了;
- 没权限查看系统日志。Linux 系统里,有些日志文件需要 root 权限才能看,普通用户登录的话,得在命令前加
sudo
,比如sudo cat /var/log/messages
,输入密码后就能看了。
自问自答:查看日志时经常遇到的问题
问:日志太多了,一条条看太费时间,有啥快速筛选的办法?
答:有啊!平台管理日志里可以按 “操作类型” 筛选,比如只看 “异常事件”;系统日志里,Windows 的事件查看器可以按 “级别” 筛选(只看 “错误”),Linux 用grep "error" /var/log/messages
命令,直接找出包含 “error” 的记录,小编都是这么干的,效率提高不少。
问:日志能下载保存吗?万一服务器出问题,日志丢了怎么办?
答:能下载!平台管理日志页面有 “导出” 按钮,点一下就能下载成 Excel;系统日志可以用远程工具传到本地,Windows 直接复制粘贴,Linux 用scp
命令,小编每周都会备份一次重要日志,心里踏实。
问:天翼云有没有自动分析日志的工具?
答:有的,天翼云的 “云监控” 服务里有日志分析功能,能自动识别异常日志,还会发告警通知,不过这个是付费的,中小企业用免费的手动查看就行,小编觉得没必要花这个钱。
小编的心里话
天翼云服务器的日志虽然分两种,但只要跟着步骤找,一点都不难。平台管理日志在控制台里看,适合了解服务器的整体情况;系统日志得登录服务器,适合排查具体的技术问题。
小编建议新手先从平台管理日志学起,操作简单,容易有成就感,熟练了再学看系统日志。平时多看看日志,不仅能快速解决问题,还能提前发现潜在的风险,比如带宽快不够了、有异常登录,早处理早省心。希望这篇文章能帮你轻松找到天翼云服务器的日志文件,用服务器更顺手!