精华内容
下载资源
问答
  • 大多数企业及管理员更偏向于使用Linux系统,那么在使用过程当中怎样管理Linux系统日志呢?我们可以通过日志来查找问题及解决问题,查看日志文件及合理的分析日志文件,是管理员必备的工作技能之一。以下是Linux系统...

    大多数企业及管理员更偏向于使用Linux系统,那么在使用过程当中怎样管理Linux系统日志呢?

    663c66b68ae97071623cde846219f728.png

    我们可以通过日志来查找问题及解决问题,查看日志文件及合理的分析日志文件,是管理员必备的工作技能之一。

    以下是Linux系统常用的日志,主要记录重大事件,经常使用可以管理大多数Linux系统日志。

    /var/log/message记录系统信息日志,包含错误信息等

    /var/log/secure记录系统登录日志

    /var/log/cron定时任务日志

    /var/log/maillog邮件日志

    /var/log/boot.log系统启动日志

    对于一个Linux系统管理员来说,管理系统日志特别重要,除了使用命令行分析外,也可借助第三方工具进行管理。使用EventLog Analyzer可以高效的管理Linux系统,全面进行Linux日志管理和审计,监控Linux进程、用户活动、邮件服务器等。

    EventLog Analyzer有超过100个专用于Linux系统的预定义报表,包括服务器错误报表、服务器使用情况报表和安全报表。可根据需要定制、安排和导出报表,甚至可定义自定义报表。

    报表以图形、列表和表格式提供,并且您可从任何报表条目轻松提取纯文本日志信息。

    EventLog Analyzer通过依赖于产品的日志取证功能,可对这些日志进行安全归档和搜索管理,十分方便!

    展开全文
  • 查看linux服务器异常,通过查看linux日志来判断。常用的命令如下:cattail -fmore less等查看命令都可以日志文件说明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/...
    查看linux服务器异常,通过查看linux日志来判断。

    常用的命令如下:
    cat 
    tail -f 
    more less等查看命令都可以

    日志文件说明 
    /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 # 列出所有启动的系统服务 
    程序: 

    # rpm -qa # 查看所有安装的软件包



    本文转自 326647452 51CTO博客,原文链接:http://blog.51cto.com/svsky/1672587,如需转载请自行联系原作者

    展开全文
  • 常用Linux日志查看命令

    万次阅读 多人点赞 2017-06-04 15:26:07
    常用Linux日志查看命令 欢迎关注公众号【程猿薇茑】 查看Web应用程序的运行日志解决运行时异常、出错是一项基本功。在Web程序中我们通过日志系统(比如log4j)向外部文件(比如log.txt)写入了程序运行时的某些...

    常用Linux日志查看命令

    【仅需一次订阅,作者所有专栏都能看】

    推荐【Kafka】https://bigbird.blog.csdn.net/article/details/108770504
    推荐【Flink】https://blog.csdn.net/hellozpc/article/details/109413465
    推荐【SpringBoot】https://blog.csdn.net/hellozpc/article/details/107095951
    推荐【SpringCloud】https://blog.csdn.net/hellozpc/article/details/83692496
    推荐【Mybatis】https://blog.csdn.net/hellozpc/article/details/80878563
    推荐【SnowFlake】https://blog.csdn.net/hellozpc/article/details/108248227
    推荐【并发限流】https://blog.csdn.net/hellozpc/article/details/107582771

     ------------
    华为云开年采购季刚刚上线,小编整理好了,第一手资料,方便大家薅一波羊毛。
    先说福利:
    ①:个人认证用户:华为云100元无门槛代金券+免费领取一台服务器一个月
    ②:企业认证用户: 华为云200元无门槛代金券+免费领取一台服务器两个月(还有华为自研鲲鹏超强计算服务器领取)
    现在普通人也可以建立自己的网站了,1元购买个域名,不管是个人博客、作品集网站、企业官网展示、简历网站,都可以很简单快速的实现,鉴于大多数人都是不懂技术的小白,这种情况下可以选择华为云云速建站,现在华为云开年采购季活动建站活动非常的优惠,买2年送1年,买3年送2年,还免费赠送1年SSL证书。

    华为云也面向在校大学生推出的创新创业扶持计划,为高校生提供先进的云计算产品、技术扶持、培训课程和经验分享,让在校学生不仅用得起云计算,还能用得好云计算。

      领取方式:
    第一步:扫描二维码注册华为云账号(一定要扫码注册,否则无法获得无门槛代金券)

     

     


    --------

     

    查看Web应用程序的运行日志解决运行时异常、出错是一项基本功。在Web程序中我们通过日志系统(比如log4j)向外部文件(比如log.txt)写入了程序运行时的某些日志(一般都会给日志行头加上tag),日志输出了程序中约定的一些变量(可能是某个订单号、某条服务码、请求ID值等标识)的值。

    如果哪个订单处理失败了,或者某个服务运行异常了,此时我们就可以根据程序中输出的这些tag(标签)信息定位日志中的记录,来看看具体的变量值对不对,传入传入参数的值等等(毕竟不是开发环境,不能debug只能通过打tag的方式来帮助找错)。

    先介绍一些常用查看文件的命令。后面介绍的几个案例实际工作中经常使用,值得一看!

    1.more(分页)

    http://www.cnblogs.com/peida/archive/2012/11/02/2750588.html

    2.less(less 与 more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件)

    less命令可以显示行号,即less -N log.txt

    http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html

    3.tail(尾部)

    http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html

    4.head(头部)

    http://www.cnblogs.com/peida/archive/2012/11/06/2756278.html

    5.grep(查找,以加行号grep -n ‘xxx’ log.txt | more)(可以巧妙利用grep + tail命令定位满足grep条件的后几条最新记录)

    小案例:

    输出匹配grep条件的数据行的前后各10行:(可能满足grep条件的有好多,所以可能输出好几个21行为一组的数据)

    grep  -n  -C10  'R0619'  caps-biz.txt

    输出最后一次匹配grep条件的数据行的前后各10行:(借助tail命令取最后几行)

    grep  -n  -C10  'R0619'  caps-biz.txt | tail -n 21 

    grep  -n  -C10  'R0619'  caps-biz.txt | tail -n 21 | less(借助less命令的/pattern可以高亮搜索词)

    http://www.cnblogs.com/peida/archive/2012/12/17/2821195.html

    http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

    6.cat(输出文件内容)

    cat 可以显示行号

    cat -n   显示行号(包括空行)

    cat -b   显示行号(不包括空行)

    cat  -n log.txt | more

    http://www.cnblogs.com/peida/archive/2012/10/30/2746968.html

    7.nl(将行号格式做比较多的显示设计)

    http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html

    几个命令的区别:http://www.cnblogs.com/cangqiongbingchen/p/5023886.html

    Linux如何通过命令查看日志文件的某几:http://www.cnblogs.com/qiaoyanlin/p/6706085.html

     

    案例

    先了解两个最基本的命令:

    tail  -n  10  test.log   查询日志尾部最后10行的日志;

    tail -n +10 test.log    查询10行之后的所有日志;

    head -n 10  test.log   查询日志文件中的头10行日志;

    head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

    1)按行号查看---过滤出关键字附近的日志

    通常我们用grep拿到的日志很少,我们需要查看关键信息附近的日志.

    首先: cat -n log.txt |grep "jiang"  ([root@vm1 ~]# grep -n "jiang" log.txt也可以)

     

    注意:less命令的显示行号是大写的N,即less -N log.txt

    得到关键日志的行号,比如这里找到包含“jiang”的记录很多行,假设我们要的结果是第18行附近的日志。

    此时如果我想查看这个关键字前5行和后5行的日志(当然也可以使用上面的grep命令加-C参数完成):

    cat -n log.txt |tail -n +13|head -n 10

    tail -n +13表示查询13行之后的日志

    head -n 10 则表示在前面的查询结果里再查前10条记录

    如果想直接看最新的日志,那么行号最大的就是。可以根据日志记录时间等条件筛选一下,或者使用less命令,不断地翻页(end定位到最后)

    如果满足grep条件的日志很多,那么可以结合tail命令只显示最后几行。

    如果我们查找的日志很多,打印在屏幕上不方便查看,有两个方法:

    (1)使用more和less命令,如: cat -n test.log |grep "jiang" |more  这样就分页打印了,通过空格键翻页,回车键下一行。

    (2)使用 >xxx.txt将其保存到文件中,到时可以拿下这个文件分析.如:

    cat -n test.log |grep "jiang"  >xxx.txt

    2)根据日期来查看

    一般在日志系统中都会记录打印日志的时间,通常我们非常需要查找指定时间端的日志:

    特别说明:该命令中的两个日期值必须是日志文件中包含的值,否则该命令无效.

    sed -n '/2017-06-04 14:06:27/,/2017-06-04 14:06:34/p'  test.log

    sed -n '/2017/06/04 14:06:27/,/2017/06/04 14:06:34/p'  test.log

    上述命令无效,需要转义:

    sed -n '/2017\/06\/04 14:06:27/,/2017\/06\/04 14:06:34/p'  test.log

     

    关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保上一步可以拿到日志。这个根据时间段查询日志是非常有用的命令.

    特别说明:该命令中的两个日期值必须是日志文件中包含的值,否则该命令无效.
     
     
    欢迎关注公众号
    欢迎关注公众号【程猿薇茑】
    展开全文
  • linux系统查看日志常用命令

    千次阅读 2015-12-09 21:57:22
    前言:最近团队部署在阿里云上的服务器(centos 7.0)在升级带宽重启之后出现了点异常,无法远程连接;联系阿里客服发送工单后...先来学学查看日志的命令。 部分日志文件说明/var/log/boot.log #守护进程启动和停止相关

    前言:最近团队部署在阿里云上的服务器(centos 7.0)在升级带宽重启之后出现了点异常,无法远程连接;联系阿里客服发送工单后,最终处理好了,排查的问题结果如下:

    工单详情
    我的应向中确实没有操作过售后工程时所说的导致无法远程登陆地操作:
    问题;所以决定排查下到底是怎么导致问题的。先来学学查看日志的命令。

    部分日志文件说明

    /var/log/boot.log       #守护进程启动和停止相关的日志消息 
    /var/log/secure*        #与安全相关的日志信息  
    /var/log/maillog        #与邮件相关的日志信息  
    /var/log/cron           #与定时任务相关的日志信息  
    /var/log/spooler*       #与UUCP和news设备相关的日志信息  
    /var/log/message*       #系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一  

    系统

    uname -a                    #查看计算机名/内核/操作系统/CPU信息等 
    hostname                    #单独查看计算机名
    
    lspci -tv                   #列出所有PCI设备  
    lsusb -tv                   #列出所有USB设备  
    lsmod                       #列出加载的内核模块 
    
    env                         #查看环境变量 
    
    cat /etc/issue              #本机登录时,在登录提示之前出现的字符信息
    cat /etc/redhat-release     #查看操作系统版本  
    cat /proc/cpuinfo           #查看CPU信息  

    资源

    free -m                         # 查看内存使用量和交换区使用量  
    df -h                           # 查看各分区使用情况  
    du -sh <目录名>                    # 查看指定目录的大小  
    grep MemTotal /proc/meminfo     # 查看内存总量  
    grep MemFree /proc/meminfo      # 查看空闲内存量  
    uptime                          # 查看系统运行时间、用户数、负载  
    
    cat /proc/loadavg               # 查看系统负载 

    磁盘和分区

    mount | column -t       # 查看挂接的分区状态  
    fdisk -l                # 查看所有分区  dme
    dmesg | grep IDE        # 查看启动时IDE设备检测状况  

    网络

    ifconfig            # 查看所有网络接口的属性  
    iptables -L         # 查看防火墙设置  
    route -n            # 查看路由表  
    
    netstat -lntp       # 查看所有监听端口  
    netstat -antp       # 查看所有已经建立的连接  
    netstat -s          # 查看网络统计信息 

    进程

    # ps -ef    # 查看所有进程  
    # top       # 实时显示进程状态(有点复杂,改天研究下) 

    用户

    last                        # 查看用户登录日志   
    id <用户名>                    # 查看指定用户信息  
    cut -d: -f1 /etc/passwd     # 查看系统所有用户  
    
    cut -d: -f1 /etc/group      # 查看系统所有组 

    服务

    chkconfig --list                # 列出所有系统服务  

    待续!以上命令都亲手巧过,有错误的地方已经修改!

    参考博客:

    51CTO:linux系统中如何查看日志 (常用命令)

    结束语:

    传播使爱更有力量,阅读使内心更为坚强,沉淀使生活更为醇香,分享使人更为谦卑或快乐。因为快乐,所以分享。 知识资源来源于互联网,应该返回给互联网,使看到的每一个人受益。(豪情

    展开全文
  • linux日志: 分类:系统日志和应用日志日志产生的路径: 一般是应用安装的当前目录下,或者是应用自己制定的路径,还有就是/var/log下。 接下来列举下我装好centos7系统看到的/var/log,后续有的话再补充。 ...
  • linux上部署项目时,启动tomcat,经常只能看到如下的显示:如果项目出了什么bug或者报了什么异常,我们很难看到出错的提示信息,怎么样才能看到类似windows上的tomcat或者eclipse上运行时那样实时看到出错提示呢?...
  • 大概率是日志的问题,进入日志目录,查看大小竟然有100G: du -sh # Summarize disk usage 总结磁盘使用 再次缩小下范围,删除掉比较大的文件即可: du -sh "2020-03-.log" rm -f 2020-03-05.log ...
  • Linux log 日志查看

    2012-09-21 10:53:09
    Linux log 日志查看 其实,可以说成是监控系统的记录,系统一举一动基本会记录下来。这样由于信息非常全面很重要... 所以日志文件异常重要,作为一个合格的linux 系统工程师,日志文件是必要熟练掌握的部分。 ...
  • linux log日志查看

    2013-09-29 14:04:10
    其实,可以说成是监控系统的记录,系统一举一动基本会记录下来。... 所以日志文件异常重要,作为一个合格的linux 系统工程师,日志文件是必要熟练掌握的部分。   常见的几个登录文件有: /var/log/secure
  • Linux中用C语言写系统日志

    千次阅读 2016-06-22 11:39:24
    我们在做一些大型项目时候,在编写程序中时会考虑到,如果出现一些异常的时候是直接抛出异常呢,还是将异常写入到日志文件中,提供给系统管理员来查看。以下就针对这两种情况分别介绍在Linux中如何将异常写入日志...
  • Linux系统如何查看Tomcat日志文件?Tomcat日志文件再哪里? Tomcat查看日志的方法命令 启动Tomcat服务后,项目出现bug、报错或者异常时候需要查看日志,那么Tomcat日志文件在哪里? 1. Tomcat日志文件路径 Tomcat的...
  • 背景信息:以下情况是在CentOS 6.9的系统查看的,其它Linux发行版类似。1.入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例:2.入侵者可能创建一个新的存放用户名及密码...
  •  确保系统安全的一项很重要的工作就是定期查看日志文档。系统管理员一般比较忙,没有时间定期完成这项工作,这样就可能带来一些安全问题。   审核和记录系统的事件是很重要的。特别是当您的电脑连接到Internet...
  • 事故的起因是因为当我访问某个数据库的某个表的时候,MySQL 立即出现崩溃并且去查看 MySQL 的错误日志出现类似信息 2019-05-09T05:52:19.232564Z 1027 [ERROR] InnoDB: Space id and page no stored in the page,...
  • 在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态,如登陆历史、邮件、软件安装等日志。作为运维人员,我们一个个去检查会十分不方便;且大多时候,这会是一种被动的检查,即只有在...
  • 事故的起因是因为当我访问某个数据库的某个表的时候,MySQL 立即出现崩溃并且去查看 MySQL 的错误日志出现类似信息2019-05-09T05:52:19.232564Z 1027 [ERROR] InnoDB: Space id and page no stored in the page, ...
  • 事故的起因是因为当我访问某个数据库的某个表的时候,MySQL 立即出现崩溃并且去查看 MySQL 的错误日志出现类似信息2019-05-09T05:52:19.232564Z 1027 [ERROR] InnoDB: Space id and page no stored in the page, ...
  • 子线程创建不出来猜测:go的程序都能创建出子线程,但是c++的创建不出来,但是在 x86 可以,是不是什么 linux 系统限制?解决方法:加错误日志进行调试(最 lower 办法)找到报错点:查询 man 手册,看看是...
  • 1. 介绍在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态。 如登陆历史、邮件、软件安装等日志。系统管理员一个个去检查会十分不方便;且大多时候,这会是一种被动的检查,即只有在...
  • linux清理log日志文件

    2020-12-01 10:13:27
    1、linux会自动记录日志日志文件中包含用户的所有操作。这样虽然可以方便用户查找相关bug,但是也导致的日志文件所占据的空间越来越大。在系统能够正常满足用户使用的条件下,清理日志文件就非常有必要了 2、当...
  • 当系统出现异常时,也要查看系统日志,比如经常会进入不了Xwindows,要查看系统日志类似XFree86.0.log等文件。 如果运行过系统显示属性方面的设置[理论上应该叫XFree86.setup]。 当在终端或虚拟控制台下运行redhat...
  • 事故的起因是因为当我访问某个数据库的某个表的时候,MySQL 立即出现崩溃并且去查看 MySQL 的错误日志出现类似信息2019-05-09T05:52:19.232564Z 1027 [ERROR] InnoDB: Space id and page no stored in the page, ...
  • Linux下配置日志服务器

    千次阅读 2019-05-21 18:10:31
    一旦服务器有什么异常系统管理员第一时间肯定想到的是查看日志服务。 对于黑客来说,当入侵了一个服务器后,在进行了一系列的操作之后,最后一步就是要清理掉日志服务器的日志记录。但是,有一些企业为了更安全...
  • 登陆系统查看,会发现经常出现CAN通信异常或超时的情况,由于我们的控制程序在CAN总线上连续6秒接收不到信息就会异常退出。所以表象上,经常只能看到CAN总线超时退出的程序打印日志。 这样显然是不利于问题偏差的...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 324
精华内容 129
关键字:

linux查看系统异常日志

linux 订阅