linux日志查看常见方法

作为一个常年的码农,常年与日志打交道,我自己常用的日志就有各种linux访问日志,php错误日志,nginx访问日志,mysql慢日志…
那么日志是如何查看与分析呢?这里的核心主要是把我见到的常用的一些方法给出来.

入门版本

使用linux命令

使用各种常用命令 tail、cat、tac、head、echo, 除此之外结合管道分析grep,正则表达式
Linux 6种日志查看方法

grep命令详解

这里举一个例子,比如我现在要查看history命令里面之前常用的一个命令.
我现在先找到.bash_history,他是之前敲击命令的例子,现在我想通过tail命令拿到最后敲击的10行,之后运用grep找到对应的我想要找到的行

使用图形化软件查看

主要是针对小日志,例如常用的日错误日志,直接用ftp下载到windows,或者直接用ftp打开,用常用的图形化软件查找.windows下面的各种图形化软件,界面查看完善,看着也舒服,作为入门级别的查看日志工具其实是很快的,就是感觉low了点,没有啥科技感,但是胜在简单实用,小白也能很快掌握,不需要记忆那些命令

速度也可以,如果是大日志,那么用这种方法就要对软件有一定的要求了,这边也不建议这么干

升级版本

升级版本就是纯粹是作者自由发挥本质上还是信息收集能力,有大手子可以补充.

结合数据库

通过程序把日志写入数据库,结合navicate之类的图形化数据库管理工具,可以方便查看,结构化查询语言最大的优势就在于此,如果你的数据库功底不错,那么结合sql语句可以查出花来

日志的转化

那么你现在手里面有一套日志,如何导入sql呢?
首先是可以查找别人写好的程序,这个就需要考验你的信息收集能力,这个其实真的建议任何一个生活在现代的人学习,马前卒,双尾彗星这些up经常再说这件事情.如何使用搜索引擎,如何使用github,如何知道在哪里搜索都是技术

比如mysql的binlog,参考这一篇
使用mysqlbinlog将binlog日志转为sql文件

当然绝大多数常用的日志系统,应该都会有前人写成程序了,实在不行自己写一个py程序写入sqlit,也是非常快的.

日志收集

日志收集指的是你的日志从一开始就不一定要写入到文件系统中,这个需要个人配置,比如我常用的php日志系统,通过流系统,可以写入到文件(默认),也可以写入到mysql,redis,甚至更高级的其他的分布式日志文件系统中.

例如系统日志,可以参考使用Rsyslog
日志管理工具Rsyslog

比如对于防火墙系统iptable,可以把iptable的日志收集到其他地方
使用rsyslog单独保存iptables log日志实践

EFK (Elasticsearch + Fluentd + Kibana) 日志分析系统

终极大法,这个实际上已经是基本上在日志管理系统中已经属于顶配版本.就是全程用各类专业软件收集和分析

EFK 不是一个软件,而是一套解决方案。EFK 是三个开源软件的缩写,Elasticsearch,Fluentd,Kibana。其中 ELasticsearch 负责日志分析和存储,Fluentd 负责日志收集,Kibana 负责界面展示。它们之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志分析系统解决方案。

但唯一的问题就是EFK,需要大量配置,而且需要大量的资源(人力成本,开发成本,服务器资源),本身已经是企业级的方案,如果本身是公司的日志系统,上EFK就无可厚非.个人那来玩的东西,用这个就有点杀鸡用牛刀了

linux日志查看常见方法相关推荐

  1. linux 查看日志_干货 | 名企高频考点之谈谈Linux日志查看方式都有哪些

    点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦 ▼<名企高频考点-谈谈Linux日志查看方式都有哪些>▼ ps:请在WiFi环境下打开,如果有钱任性请随意 0.概述 在我们面试 ...

  2. 常用Linux日志查看命令

    [订阅[专栏合集](https://blog.csdn.net/hellozpc/category_11127579.html),作者所有付费文章都能看] 常用Linux日志查看命令 推荐[Kafka ...

  3. linux cpu uuid 查看,Linux下查看UUID方法介绍

    Linux下查看UUID方法介绍. 1. sudo blkid /dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" / ...

  4. Linux下查看网关方法

    Linux下查看网关方法:1.route -n2.ip route show3.traceroute www.prudentwoo.com -s 100 [第一行就是自己的网关]4.netstat - ...

  5. Linux下查看网关方法:

    Linux下查看网关方法: route -n ip route show traceroute www.prudentwoo.com -s 100 第一行就是自己的默认网关 netstat -r ca ...

  6. Linux 日志查看方法(小记)

    Linux查看日志的命令有多种: tail.cat.tac.head.echo等,本文只介绍几种常用的方法. 1.tail 1.1 查看:tailf --help 1.2 解释说明 命令格式: tai ...

  7. linux 日志查看及操作

    一.日志查看 1.进入日志文件所在的文件目录,比如: cd /opt/tomcat7/logs 2.通过命令打开日志,分析需求场景打开需要的日志 比如: tail  -f   catalina.out ...

  8. cat linux日志,Linux日志查看命令

    无意看到这样一个命令: cat cxx_Biz.log.2018-04-27-AM |grep ERROR| awk -F '[' '{print 1}'| sort |uniq -c|wc -l 该 ...

  9. linux日志看不全,linux日志查看

    在Linux系统中,有三类主要的日志子系统: ● 连接时间日志: 由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序会更新wtmp和utmp文件,使系 ...

最新文章

  1. C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。...
  2. JQuery官方学习资料(译):$( document ).ready()
  3. matlab下三维dla模型模拟,Matlab下三维DLA模型模拟
  4. MySQL实战案例100例(一)-如何解决非等值范围查找问题?
  5. canvas动画简单操作
  6. Springboot + Mybatis + Ehcache
  7. 蚂蚁金服OceanBase挑战TPCC | TPC-C基准测试之存储优化
  8. 使用Python批量压缩图片
  9. 有运气的赚钱,不如有成长的失败
  10. SQL Server Express无法建立ODBC问题(错误代码67 和17)
  11. 案例-三角形(CSS3)
  12. 2012-3-29之前的微博
  13. 图像拼接算法总结(一)
  14. 从高德地图获取城市地铁线路+站点
  15. Detours学习之十二:Detours API用于修改二进制文件的api
  16. 用计算机弹刚好一点,《计算机组成原理》作业解答(14级)
  17. 光和颜料中的三原色,美术中的三原色
  18. 二论骇客文化,个人英雄主义的终结,团队精神登上舞台
  19. BLE芯片PHY6222---两路PWM互补输出
  20. 任意输入一个正整数m和m个字符串,统计每行字符串中元音字母的个数。要求使用函数vowel()来判断是否为元音,其余功能在main()函数中实现。

热门文章

  1. 数据结构系列-初识数据结构
  2. 我是怎么解决微信封了我们域名的
  3. 幸运盒子幸运砸金蛋微信盲盒游戏源码
  4. 毕业设计-基于微信小程序的在线考试系统
  5. Spring Cloud Alibaba基础入门,一周学会基操!
  6. raise InvalidSchema(“No connection adapters were found
  7. frp客户端配置文件说明
  8. SQLServer数据库超级管理员账号防护
  9. Shell declare 变量声明
  10. 小米电视系统服务器升级,小米电视怎么更新系统 升级步骤图文详解