精华内容
下载资源
问答
  • 错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器。根据你 Web 服务器配置的不同,其错误/访问...

    错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器。根据你 Web 服务器配置的不同,其错误/访问日志可能放在你系统中不同位置。

    本文可以帮助你找到Linux上的Apache错误日志。
    Debian,Ubuntu或Linux Mint上的Apache错误日志位置
    默认的错误日志

    在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apache2/error.log。默认位置可以通过编辑Apache的配置文件进行修改。
    自定义的错误日志

    要找到自定义的错误日志位置,请用文本编辑器打开 /etc/apache2/apache2.conf,然后查找以 ErrorLog 开头的行,该行指定了自定义的 Apache 错误日志文件的位置。例如,在未经修改的 Apache 配置文件中可以找到以下行:

    1
    ErrorLog ${APACHE_LOG_DIR}/error.log

    在本例中,该位置使用 APACHELOGDIR 环境变量进行配置,该变量在 /etc/apache2/envvars 中已被定义。

    1
    export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

    在实际情况中, ErrorLog 可能会指向你 Linux 系统中任意路径。
    使用虚拟主机自定义的错误日志

    如果在 Apache Web 服务器中使用了虚拟主机, ErrorLog 指令可能会在虚拟主机容器内指定,在这种情况下,上面所说的系统范围的错误日志位置将被忽略。

    启用了虚拟主机后,各个虚拟主机可以定义其自身的自定义错误日志位置。要找出某个特定虚拟主机的错误日志位置,你可以打开 /etc/apache2/sites-enabled/.conf,然后查找 ErrorLog 指令,该指令会显示站点指定的错误日志文件。
    CentOS,Fedora或RHEL上的Apache错误日志位置
    默认的错误日志

    在基于 Red Hat 的Linux中,系统范围的 Apache 错误日志文件默认被放置在/var/log/httpd/error_log。该默认位置可以通过修改 Apache 配置文件进行自定义。
    自定义的错误日志

    要找出 Apache 错误日志的自定义位置,请用文本编辑器打开 /etc/httpd/conf/httpd.conf,然后查找 ServerRoot,该参数显示了 Apache Web 服务器目录树的顶层,日志文件和配置都位于该目录树中。例如:

    1
    ServerRoot "/etc/httpd"

    现在,查找 ErrorLog 开头的行,该行指出了 Apache Web 服务器将错误日志写到了哪里去。注意,指定的位置是 ServerRoot 值的相对位置。例如:

    1
    ErrorLog "log/error_log"

    结合上面的两个指令,可以获得完整的错误日志路径,默认情况下该路径就是 /etc/httpd/logs/errorlog。在全新安装的Apache中,这是一个到 /var/log/httpd/errorlog 的符号链接。

    在实际情况中, ErrorLog 可能指向你 Linux 系统中的任意位置。
    使用虚拟主机自定义的错误日志

    如果你启用了虚拟主机,你可以通过检查 /etc/httpd/conf/httpd.conf(或其它任何定义了虚拟主机的文件)来找到各个虚拟主机的错误日志位置。在独立的虚拟主机部分查找 ErrorLog。如,在下面的虚拟主机部分,错误日志的位置是 /var/www/xmodulo.com/logs/error_log。

    1
    2
    3
    4
    5
    6
    7
    8
    <VirtualHost *:80>
      ServerAdmin webmaster@xmodulo.com
      DocumentRoot /var/www/xmodulo.com/public_html
      ServerName www.xmodulo.com
      ServerAlias xmodulo.com
      ErrorLog /var/www/xmodulo.com/logs/error_log
      CustomLog /var/www/xmodulo.com/logs/access_log
    <VirtualHost>
    展开全文
  • linux查看错误日志

    千次阅读 2020-05-30 11:33:52
    将jar包部署到服务器,程序在跑了一段时间后发现日志报错。然后想要找到具体报错的地方。 先查看日志,然后用管道通道符查找日志中有error的字段。 cat xxx.log | grep ERROR 然后发现这种命令并没有打印日志...

    将jar包部署到服务器,程序在跑了一段时间后发现日志报错。然后想要找到具体报错的地方。

    先查看日志,然后用管道通道符查找日志中有error的字段。

    cat xxx.log | grep ERROR ## | 为管道符 

    grep:

    命名:

    grep,egrep,fgrep -print line mathing a pattern (打印匹配行的一种方法)

    描述:

    searches the named input files for lines containing a match to the given pattern.by default,grep prints the matching lines.(与输入文件的行中包含的某一字段进行匹配,grep默认打印的是匹配行的内容)

    in addition,two variant programs egrep and fgrep are available.egrep is the same as grep -E.fgrep is the same as grep -F.Direct invocation as either egrep or fgrep is deprecated.but is provided to allow historical applications that rely on then to run unmodified.(另外,两个变量egrep和fgrep是可获得的,egrep等同于grep -E,fgrep等同于grep-F。直接调用egrep和fgrep是过时的,但是允许依赖历史性的应用程序不加修改地执行)

    可选项:

    -E  --extended-regexp 

    Interpret pattern as an extended regular expression.(这一模式意思是一个扩展的正则表达式)

    -F --fixed-strings, --fixed-regexp

    Interpret pattern as a list of fixed strings,seperated by newlines.any of which is to be extended.(这一模式的意思是一个可变长字符串的列表。通过新的行分开,列表里边的任何一个都可以去被扩展)

    动态查看日志的命令

    tail -f xxx.log

    然后发现该命令打印日志报错的信息查看起来不是很方便,很难去具体排查出错的地方可通过输入以下的命令:

    grep xxx.log -e ERROR ##xxx.log为日志的文件名 ERROR为日志中的出现ERROR的字段

    这样就会在linux中显示日志具体的报错时间和具体报错的内容。

    展开全文
  • 查看linux远程后端服务器日志

    千次阅读 2020-03-25 12:43:40
    为了深入了解测试,自己写了个网站,flask+uwsgi+nginx,来说一下所谓的查看后端服务器日志 我的项目搭载在nginx上,所以我要找到nginx的位置,使用命令 find / -name 'nginx',找到...就是后端服务器错误日志 ...

    为了深入了解测试,自己写了个网站,flask+uwsgi+nginx,来说一下所谓的查看后端服务器日志

    我的项目搭载在nginx上,所以我要找到nginx的位置,使用命令

    find / -name 'nginx',找到nginx坐在位置,

    进入找到conf文件

    查看nginx.conf,找到error_log的路径

    就是后端服务器的错误日志

    展开全文
  • linux查看错误日志

    千次阅读 2020-07-24 18:00:43
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/...

    系统:

    cat或者
    tail -f命令
    
    日 志 文 件 说 明
    
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息
    系统:
    
    # uname -a # 查看内核/操作系统/CPU信息
    # cat /etc/issue
    # cat /etc/redhat-release # 查看操作系统版本
    # cat /proc/cpuinfo # 查看CPU信息
    # hostname # 查看计算机名
    # lspci -tv # 列出所有PCI设备
    # lsusb -tv # 列出所有USB设备
    # lsmod # 列出加载的内核模块
    # env # 查看环境变量
    资源:
    
    # free -m # 查看内存使用量和交换区使用量
    # df -h # 查看各分区使用情况
    # du -sh <目录名> # 查看指定目录的大小
    # grep MemTotal /proc/meminfo # 查看内存总量
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg # 查看系统负载
    磁盘和分区:
    
    # mount | column -t # 查看挂接的分区状态
    # fdisk -l # 查看所有分区
    # swapon -s # 查看所有交换分区
    # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE # 查看启动时IDE设备检测状况
    网络:
    
    # ifconfig # 查看所有网络接口的属性
    # iptables -L # 查看防火墙设置
    # route -n # 查看路由表
    # netstat -lntp # 查看所有监听端口
    # netstat -antp # 查看所有已经建立的连接
    # netstat -s # 查看网络统计信息
    进程:
    
    # ps -ef # 查看所有进程
    # top # 实时显示进程状态(另一篇文章里面有详细的介绍)
    用户:
    
    # w # 查看活动用户
    # id <用户名> # 查看指定用户信息
    # last # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组
    # crontab -l # 查看当前用户的计划任务
    服务:
    
    # chkconfig –list # 列出所有系统服务
    # chkconfig –list | grep on # 列出所有启动的系统服务
    展开全文
  • linux服务器日志管理

    万次阅读 2017-06-26 22:28:48
    消息紧急程度排行 emerg:该系统不可用 alert:需要立即修改 ...none:没有重要级,通常用于排错有时候出错了,查看一下日志对排错是有很大帮助的,下面就来介绍一下各种日志文件#/var/log/message
  • Linux系统怎么搭建Linux日志服务器

    千次阅读 2013-05-23 16:53:06
    系统管理员在运行维护服务器的时候,少不了查看日志文件,当服务器出现错误,排错的时候更是少不了查看系统日志。当管理员管理的网络中有多台Linux服务器的时候,并且服务器比较分散,管理跑到各个服务器查看系统...
  • linux中怎么查看错误日志

    千次阅读 2018-07-06 10:29:00
    linux中怎么查看错误日志 cat或者tail -f命令日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件...
  • Linux下配置日志服务器

    千次阅读 2018-11-11 21:40:30
    Linux配置日志服务器 日志服务器配置文件:/etc/rsyslog.conf 服务器端: 服务器IP如下: 编辑日志服务器的配置文件: 这里UDP或者TCP任选一个 将注释的两句复制一遍,然后取消注释即可 进入目录下创建配置文件...
  • linux系统中,利用grep打印匹配的上下几行   如果在只是想匹配模式的上下几行,grep可以实现。   $grep -5 'parttern' inputfile //打印匹配行的前后5行   $grep -C 5 'parttern' inputfile //...
  • 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这  两个文件无法直接cat查看,并且该文件...
  • MobaXterm实时查看Linux服务器上的日志

    千次阅读 2018-09-20 15:58:00
    1、,点击Session 输入服务器IP、用户名 、端口 , 连接后输入密码连接成功如图显示 ...2、根据项目配置文件找到日志路径位置 cd ../ --回到根目录下 cd data/logs --到日志所在目录下 tail ...
  • 1.日志文件路径 mysql> show variables like ‘general_log_file’; ±-----------------±-----------------------------------+ | Variable_name | Value | ±-----------------±--------------------
  • 服务器中的错误记录类似于这种: 124.65.133.242 – – [27/Oct/2014:14:30:51 +0800] “-” 400 0 “-” “-” 124.65.133.242 – – [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” “-” 124.65.133.242 ...
  • Linux服务器后台运行Python nohup python -u test.py > test.log 2>&1 & 最后的&表示后台运行 >表示日志输出重定向 Linux默认定义两个变量:1和2 2 错误输出 1 标准输出 cmd 1>info.log ...
  • #apache错误日志 /etc/httpd/logs/error_log #访问日志 /etc/httpd/logs/access_log 查看最新日志tail -f 日志路径 grep '210.75.13.132' /etc/httpd/logs/access_log | grep 'userid'  cat /...
  • Linux服务器上部署SpringBoot项目: 1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: java -jar xxx.jar & 该命令启动jar,一旦Xshell窗口关闭,JAR就...
  • Linux 应用服务器上查找日志,定位错误的识用技巧

    万次阅读 多人点赞 2018-11-01 09:54:27
    tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后...
  • JAVA技术交流QQ群:170933152  启动:一般是执行sh tomcat/bin/...查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144  杀...
  • Linux日志查找与服务器重启

    千次阅读 2019-04-17 08:06:23
    服务器查看日志的 命令(针对集群tomcat) cat /apps/svr/tomvat-900*/logs/catalina.out | grep -A 100 ‘’ grep ‘’ /apps/svr/tomvat-900*/logs/catalina.out 查看最后20行 grep ‘’ /data/apps/svr/tomvat-*/...
  • Linux服务器上部署SpringBoot项目并实时查看日志 1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: *java -jar xxx.jar & 该命令启动jar,一旦Xshell...
  • Linux syslog日志监控服务器

    千次阅读 2011-11-18 20:52:57
    目前,linux依旧使用syslogd作为日志监控进程,而在主流的linux发行版中依旧使用sysklog这个比较老的日志服务器套件。从前一篇日志可以看到,对其进行必要的配置能减少很多麻烦,并且可更有效的从系统日志监控到系统...
  • linux syslog日志服务器的搭建

    千次阅读 2012-07-15 16:14:03
    日志毫无疑问就跟我们写日记一样记录我们每天做的一些事情,那么日志对于一台服务器而言是至关重要的,比如说我们搭建服务的时候,服务起不来也没提示错误信息,那么这个时候就可以查看日志来排错了,还记录了服务器的...
  • 服务器中的错误记录类似于这种: 124.65.133.242 – – [27/Oct/2014:14:30:51 +0800] “-” 400 0 “-” “-” 124.65.133.242 – – [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” “-” 124.65.133.242 – –...
  • Linux查看日志

    千次阅读 2018-05-24 17:18:42
    在无数与BUG的斗争中,一定存在无数的自测,或者他侧,在本机的IDE上,查看错误信息,可以看控制台输出的错误信息,但此时如果已经部署到服务器上,你在服务器运行时,发现错误反馈,那必须要读取服务器日志信息。...
  • Linux服务器上部署SpringBoot项目: 1、consoleMsg.log文件要先创建,执行命令: touch consoleMsg.log 2、首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: ...
  • linux 中tomcat日志分析通过命令定位找到错误信息
  • 服务器日志查看常用命令总结

    千次阅读 2020-04-06 15:27:26
    身为一介码农,避免不了查看日志,如果自己做的是小项目,日志查询起来比较简单,但是如果日志比较多的时候,查询起来 就会比较复杂,有时候出现一个问题,自己定位错误定位的时间也会比较长,导致开发时间延长。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,953
精华内容 63,581
关键字:

服务器错误日志查看linux

linux 订阅