网站报错、服务器异常,很多人第一反应是瞎猜,其实日志才是排查问题的第一线索。今天小编讲清系统日志、Nginx日志、错误日志都在哪、怎么看,学会用服务器日志快速定位问题。
看日志排查问题要方便操作,这两家控制台完善、文档好:DigitalOcean(云主机,文档齐全)、RackNerd(全球VPS,控制台完善),日志在手问题不愁。

系统日志在哪
Linux系统日志主要看/var/log目录。tail -f /var/log/syslog(Ubuntu)或/var/log/messages(CentOS)能实时看系统消息,登录记录看/var/log/auth.log或secure,能发现异常登录和攻击尝试。
Nginx日志怎么看
Nginx有访问日志和错误日志,一般在/var/log/nginx/。访问日志记录每个请求的状态码、来源IP,看404、500集中在哪能定位页面和接口问题;错误日志更关键,会直接报出具体的报错信息,比如502、权限、超时。

错误日志是定位神器
程序报错要看应用自己的日志,比如PHP错误日志、MySQL错误日志。用tail -n 100 日志文件看最近100行,按时间定位报错那一刻发生了什么。报错信息里通常直接告诉你哪里出问题了。
学会过滤和统计
日志量大,要会用grep过滤:grep 404 访问日志 | head看404请求,grep 某个IP看来源。统计某个状态码数量用grep -c。这样能在海量日志里快速找到你要的东西。

一句话:服务器日志是排查问题的第一手资料,学会看系统日志、Nginx日志、错误日志,再配合grep过滤,大部分服务器问题都能自己定位。别瞎猜,先看日志。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



