Linux Log查看方法。(linux如何查看log)
Linux Log查看方法
Linux Log是一种信息日志系统,记录系统和应用程序运行时产生的事件。能帮助Linux系统管理员分析系统运行状态、发现故障原因以及排除故障等。本文主要介绍Linux Log查看方法,比如如何查看系统日志、如何查看应用程序日志等。
1.查看系统日志
系统日志被记录在 **/var/log/** 目录下,支持 Linux 的系统日志包括:**/var/log/messages,/var/log/syslog ,/var/log/lastlog ,/var/log/auth.log**等。其中 */var/log/messages 一般用于记录系统硬件、性能、安全等各种消息,/var/log/syslog 是比较重要的文件,记录着大部分系统日志,/var/log/auth.log 记录着认证日志,比如 ssh 登录记录,/var/log/lastlog 记录着最后登录的用户信息。
我们可以使用如下命令,输出系统日志的最新内容:
tail -f /var/log/messages
2.查看应用程序日志
应用程序日志一般放在 */var/log/** 目录下,根据不同的应用程序命名的文件夹和文件。例如:Apache的日志文件是access_log 和error_log;nginx的日志文件是access.log 和 error.log;MySQL的日志文件是slow_query.log 和 error.log。
我们也可以使用 tail 命令查看应用程序日志,假设想查看Apache的日志:
tail -f /var/log/apache/access_log
3.通过管道查看应用程序日志
管道可以连接两个命令,使得其中一个命令的输出作为另一个命令的输入。我们可以结合管道和 各种过滤器 ,来实现定制的日志查看功能。
比如,想统计Apache的访问量,则可以使用如下命令:
cat /var/log/apache/access_log | wc -l
此命令会从Apache的access_log文件中输出所有日志,然后经过 wc 处理后统计日志行数,也就是 Apache 的访问量。
除了Linux Log以外,还有许多文件系统,比如syslog-ng,journalctl,rsyslog等,都可以用于查看和管理日志。它们都拥有不错的日志查看功能,可以帮助 Linux 系统管理者更好的管理和排查日志问题。