Linux日志文件的位置以及如何在Linux上查看日志文件?
时间:2020-01-09 10:41:46 来源:igfitidea点击:
Debian/Ubuntu或者CentOS/RHEL/Fedora Linux服务器下的日志文件的位置在哪里?
如何在Linux操作系统上打开或者查看日志文件?
在Linux上,几乎所有的日志文件都位于/var/log目录及其子目录下。
您可以使用cd命令更改到该目录。
您需要成为root用户才能在Linux或者Unix等操作系统上查看或者访问日志文件。
您可以使用以下命令查看日志文件:
- less命令
- more命令
- cat命令
- grep命令
- tail命令
- zcat命令
- zgrep命令
- zmore命令
如何在Linux上查看日志文件?
打开终端或者使用ssh命令以root用户身份登录。
使用以下cd命令转到/var/log目录:
# cd /var/log
要列出文件,请使用以下ls命令:
# ls
RHEL 6.x服务器的示例输出:
anaconda.ifcfg.log boot.log-20111225 cron-20131110.gz maillog-20111218 messages-20131103.gz secure-20131027.gz spooler-20131117.gz up2date-20131117.gz anaconda.log btmp cron-20131117.gz maillog-20111225 messages-20131110.gz secure-20131103.gz squid uptrack.log anaconda.program.log btmp-20120101 cups maillog-20120101 messages-20131117.gz secure-20131110.gz swinstall.d uptrack.log.1 anaconda.storage.log btmp-20131101.gz dkms_autoinstaller maillog-20131027.gz mysqld.log secure-20131117.gz tallylog uptrack.log.2 anaconda.syslog collectl dmesg maillog-20131103.gz ntpstats setroubleshoot UcliEvt.log varnish anaconda.yum.log ConsoleKit dmesg.old maillog-20131110.gz prelink spooler up2date wtmp
要查看名为/var/log/messages的公共日志文件,请使用以下任一命令:
# less /var/log/messages # more -f /var/log/messages # cat /var/log/messages # tail -f /var/log/messages # grep -i error /var/log/messages
常用Linux日志文件名称和用法
/var/log/messages
:一般的消息和系统相关的东西/var/log/auth.log
:认证日志/var/log/kern.log
:内核日志/var/log/cron.log
:Crond日志(cron作业)/var/log/maillog
:邮件服务器日志/var/log/qmail /
:Qmail日志目录(此目录中有更多文件)/var/log/httpd /
:Apache访问和错误日志目录/var/log/lighttpd /
:Lighttpd访问和错误日志目录/var/log/boot.log
:系统启动日志/var/log/mysqld.log
:MySQL数据库服务器日志文件/var/log/secure
或者/var/log/auth.log
:认证日志/var/log/utmp
或者/var/log/wtmp
:登录记录文件/var/log/yum.log
:Yum命令日志文件。
用于在Linux上查看日志文件的GUI工具
系统日志查看器是菜单驱动的图形化查看器,可用于查看和监视系统日志。
该工具仅在基于Linux的笔记本电脑或者台式机系统上有用。
大多数服务器未安装X Window系统。
您可以通过以下方式启动系统日志查看器:
点击 System menu > 选择 Administration > System Log:
关于rsyslogd的说明
以上所有日志都是使用rsyslogd服务生成的。
它是一个系统实用程序,为消息记录提供支持。
Internet和Unix域套接字的支持使该实用程序既可以支持本地日志记录,也可以支持远程日志记录。
您可以通过执行以下命令来查看其配置文件:
# vi /etc/rsyslog.conf # ls /etc/rsyslog.d/
简而言之,/var/log是您应该找到所有Linux日志文件的位置。
但是,某些应用程序(例如httpd)在/var/log /中有一个目录,用于其自己的日志文件。
您可以使用logrotate软件旋转日志文件,并使用logwatch软件监视日志文件。