访问手机版  

Linux系统入门学习|Linux培训|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux系统入门学习

Linux日志文件位置以及如何在Linux上查看日志文件?

时间:2018-06-07

  几乎所有的日志文件都位于/var/logLinux目录及其子目录下。您可以使用cd命令更改为此目录。您需要是root用户才能查看或访问Linux或Unix上的日志文件,例如操作系统。您可以使用以下命令查看日志文件:

  1、更少的命令

  2、更多的命令

  3、猫命令

  4、grep命令

  5、尾巴命令

  6、zcat命令

  7、zgrep命令

  8、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

  arcconfig.xml cron dracut.log maillog-20131117.gz rhsm spooler-20111211 up2date-20111211 yum.log

  atron cron-20111211 dracut.log-20120101 messages sa spooler-20111218 up2date-20111218 yum.log-20120101

  audit cron-20111218 dracut.log-20130101.gz messages-20111211安全后台打印程序-20111225 up2date-20111225 yum.log-20130101.gz

  boot.log cron-20111225 httpd messages-20111218 secure-20111211 spooler-20120101 up2date-20120101

  boot.log-20111204 cron-20120101 lastlog messages-20111225 secure-20111218 spooler-20131027.gz up2date-20131027.gz

  boot.log-20111211 cron-20131027.gz maillog messages-20120101 secure-20111225 spooler-20131103.gz up2date-20131103.gz

  boot.log-20111218 cron-20131103.gz maillog-20111211 messages-20131027.gz secure-20120101 spooler-20131110.gz up2date-20131110.gz

  要查看名为/ 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

  Jul 17 22:04:25 router dnsprobe [276]:dns查询失败

  7月17日22:04:29路由器最后一条消息重复2次

  Jul 17 22:04:29 router dnsprobe [276]:主DNS服务器关闭...切换到备用DNS服务器

  Jul 17 22:05:08 router dnsprobe [276]:切换回主DNS服务器

  7月17日22:26:11 debian - MARK -

  7月17日22:46:11 debian - MARK -

  Jul 17 22:47:36 router - MARK -

  Jul 17 22:47:36 router dnsprobe [276]:dns查询失败

  7月17日22:47:38 debian内核:rtc:在1024Hz下丢失了一些中断。

  Jun 17 22:47:39 debian kernel:IN = eth0 OUT = MAC = 00:0f:ea:91:04:07:00:08:5c:00:00:01:08:00 SRC = 61.4.218.24 DST = 192.168.1.100 LEN = 60 TOS = 0x00 PREC = 0x00 TTL = 46 ID = 21599 DF PROTO = TCP SPT = 59297 DPT = 22 WINDOW = 5840 RES = 0x00 SYN URGP = 0

  常见的Linux日志文件名称和用法

  /var/log/messages :一般消息和系统相关的东西

  /var/log/auth.log :Authenication日志

  /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命令日志文件。

  GUI工具在Linux上查看日志文件

  系统日志查看器是一个图形化菜单驱动的查看器,您可以使用它查看和监视系统日志。此工具仅适用于您的Linux笔记本电脑或台式机系统。大多数服务器没有安装X Window系统。您可以通过以下方式启动系统日志查看器:

  Click on System menu > Choose Administration > System Log:

  示例输出:

#FormatImgID_0#

  图01 Gnome日志文件查看器

  关于rsyslogd的说明

  以上所有日志均使用rsyslogd服务生成。它是一个为消息记录提供支持的系统实用程序。支持internet和unix域套接字使此实用程序可以同时支持本地和远程日志记录。您可以通过绑定以下命令来查看其配置文件:简而言之,/ var / log是您应该找到所有Linux日志文件的位置。但是,有些应用程序(如httpd)在/ var / log /中有一个用于其自己的日志文件的目录。您可以使用logrotate软件旋转日志文件,并使用logwatch软件监控日志文件。

  # vi /etc/rsyslog.conf

  # ls /etc/rsyslog.d/

 上一个教程:返回列表