别偷看!linux系统乾坤大挪移三式够用-详解日志管理妙用

Friendsofthewind Friendsofthewind     2022-12-18     154

关键词:

乾坤大挪移基本概念

张无忌:师傅!日志是什么东西?

杨教主:日志是一种文件类型,我们通常管理的是日志系统。主要包含三类:

1、内核及系统日志:由系统服务rsyslog统一管理,根据主配文件/etc/rsyslog.conf中的设置决定内核消息及其各种系统消息的记录位置

2、用户日志:记录系统用户登录及其退出系统的相关信息,包括用户名、登录终端、登录时间、来源、使用的进程等

3、 程序日志:应用程序自己独立管理的一个日志,记录程序本身运行
过程中的各种事件信息,如:Nginx、Apache服务日志

张无忌:常见的日志文件有哪些?

杨教主:/var/log/boot.log:记录了系统在引导过程中发生的事件,就是Linux
系统开机自检过程显示的信息,如果开机没有异常状况,就不会产生这个文件

/var/log/messages :记录Linux操作系统常见的系统和服务错误信息

/var/log/cron crond 计划任务产生的事件信息

/var/log/maillog 记录电子邮件活动信息

/var/log/lastlog 记录最后一次用户成功登陆的时间、登陆IP等信息

/var/log/secure Linux系统安全日志,记录用户和工作组变化情况、
用户登陆认证情况

/var/log/syslog:只记录警告信息,常常是系统出问题的信息,使用
lastlog查看

/var/log/wtmp 记录用户登录、注销、系统启动、关键等信息,使用
last命令查看

/var/log/btmp 记录失败或者是错误的登录信息和验证 lastb命令查看


乾坤大挪移第一式

温馨提示:应用服务器,以Nginx服务器为例,通过rsyslog服务,将自身的日志存储到日志服务器,方便集中管理。如何在Linux系统上实现这功能呢?

推荐步骤:

注意:要设置防火墙策略允许rsyslog服务的端口号udp/514端口流量通过,或者关闭防火墙

1、修改Nginx服务器配置,并重启服务

修改内容如下图:

2、 修改日志服务器配置,并重启服务

修改内容如下图:

3、 验证:证明Nginx服务器的系统日志发送到了日志服务器

Nginx服务器:执行停止、关闭sshd服务

日志服务器:可查看到相关记录


乾坤大挪移第二式

思考:上面是将Nginx服务器的系统日志,发送到日志服务器了,如果是Nginx服务所产生的日志信息,可不可以呢?我们来做一下!

步骤:

1、 查找Nginx日志文件的绝对路径,注意:编译安装的默认位置是在这里,如不清楚可以用此命令查询,另外,要先访问Nginx服务,才会产生此文件。必须把Nginx服务添加到系统服务里,就是可以用systemctl来控制,才能实现功能。

2、 修改Nginx服务器配置,并重启服务

修改内容如下图:上个实验,步骤2也要执行,省略

3、修改日志服务器配置,并重启服务

同上,省略

4、验证:

一)在Nginx服务器执行以下命令

在日志服务器可以查看到,相关信息

二)验证网页访问,需要开启路由转发功能

在Nginx服务器开启路由转发

用ip地址网页打开

在日志服务器,可查看到相关信息


乾坤大挪移第三式

提示:日志切割,可以有多种方法,这里介绍常用的一种

将日志进行切割,并按照日期存储。

1、 编辑配置文件

输入以下内容:注意,如果不是源码安装,会自动生成此文件,源码安装的日志目录和其他安装方式不一样。以源码编译安装为例。

2、测试:配置文件,如果没有error,证明语法没问题,但是语法没错,还有一种问题是符合语法,但是实现不了功能,比如:你的年龄,可以填写1岁,符合语法,但是与实际年龄不符,依然是错的,但是系统会提示符合语法。

报错处理:我就出现,测试成功,执行报错。根据提示:不带endscript的配置。很明显,没有加结束符,但是,不加结束符,语法测试,应该会报错,检查配置,发现结束符需要单独一行,而我和其他代码,输到同一行。

3、验证: 改正错误,执行切割命令,在指定位置找到,日志文件,成功。

4、方便管理,我们可以,编辑计划任务,让它在特定时间自动运行。

kvm的乾坤大挪移-虚拟机迁移(代码片段)

虚拟机迁移:冷迁移:关闭虚拟机,把虚拟机的配置和磁盘文件移动到其他kvm主机重新定义虚拟机热迁移:把配置和磁盘文件放到共享存储,在开机状态下迁移到其他kvm主机,业务不中断热迁移步骤:1.开起... 查看详情

手机就能弄个3a级数字人!中国团队一套“乾坤大挪移”搞定

金磊发自凹非寺量子位|公众号QbitAI想给自己搞个数字人,还得是3A级的那种?现在,这个可以有。而且只要一部手机,几分钟就能搞定!瞧,只需要先在手机上挑选一个人物模型:然后对人物模型的细... 查看详情

2016第49周日

...知不觉间放了150分钟多的倚天屠龙记,印象中是张无忌连乾坤大挪移,在光明顶调解明教和六大名门派之间的矛盾,里面有几个细节,张无忌因为练习了九阳神功并且在洞穴中求胜心切所以在很短的时间内能练就乾坤大挪移超越... 查看详情

linux日志分析详解

...通的所有优先级的信息输出到相应的日志文件中。在linux系统当中,有三个主要的日志子系统:1、连接时间日志:由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序会更新w 查看详情

linux系统日志子系统详解(2)

参考技术Aac-d(回车)显示每天的总的连结时间Aug12total261.87Aug13total351.39Aug14total396.09Aug15total462.63Aug16total270.45Aug17total104.29Todaytotal179.02ac-p(回车)显示每个用户的总的连接时间ynguo193.23yUCao3.35rong133.40hdai10.52zjzhu52.87zqzhou13.14liangliu24.... 查看详情

linux自带logrotate日志切割工具配置详解(代码片段)

...就对logrotate日志轮转的记录:1.1Logrotate配置文件介绍Linux系统默认安装logrotate,默认的配置文件:/etc/logrotate.conf/etc/logrotate.d/logrotate.conf:为主配置文件logrotate.d:为配置相关子系统,用于隔离每个应用配置(Nginx、PHP、Tomcat...)&... 查看详情

linux❀rsyslog(syslog)服务与配置文件参数详解(代码片段)

文章目录1、日志服务简介2、linux系统中的常见日志3、日志服务Rsyslog(1)服务对应rpm包(2)服务配置文件(3)配置文件格式服务名称连接符号日志等级日志记录位置(4)配置文件内容4、日志轮替... 查看详情

linux❀rsyslog(syslog)服务与配置文件参数详解(代码片段)

文章目录1、日志服务简介2、linux系统中的常见日志3、日志服务Rsyslog(1)服务对应rpm包(2)服务配置文件(3)配置文件格式服务名称连接符号日志等级日志记录位置(4)配置文件内容4、日志轮替... 查看详情

常用linux命令(分类详解!!)(代码片段)

...1.9ln命令1.10touch命令1.11find命令1.12whereis命令二、关机三、系统(信息及日志位置)3.1系统信息3.2系统日志放置位置四、文件内容4.1查看文件内容4.2内部搜索4.3 查看详情

再也不怕数据结构和算法之开篇

...正好借着写文章的机会,把数据结构和算法及设计模式都系统的学习一遍,并且把这些以比较容易理解的形式表达出来,授人以渔,同时自己也能理解的更透彻,何乐而不为。扯的好像有点远了,言归正传,为什么要学习数据结... 查看详情

2021-09-14大数据学习日志——linux系统目录

Linux系统目录1.1文件和文件夹目录:类似于生活中的存储柜,其中可以存储物品,对物品分类管理;这个存储柜中存储的物品类似于电脑中的文件,存储柜中的物品是多种多样的,文件的类型也是多种多样... 查看详情

rsyslog配置详解(代码片段)

Rsyslog详解?日常工作中,常遇到些问题,会查看Linux的系统日志,日志多种多样,boot.log,messages,auth.log,syslog等等,但每次出现问题总是凭借直觉和经验去一个一个翻,是下下策。搭建ELK,或者Graylog等日志分析系统也是极好的,但... 查看详情

日志系统elk使用详解--kibana安装和使用(代码片段)

##概述#日志系统ELK使用详解(一)–如何使用日志系统ELK使用详解(二)–Logstash安装和使用日志系统ELK使用详解(三)–elasticsearch安装日志系统ELK使用详解(四)–kibana安装和使用日志系统ELK使用详解(五)–补充这是这个小系列的最后一... 查看详情

linux从头学13:想彻底搞懂“系统调用”的底层原理?建议您别错过这篇调用门(代码片段)

...把调用门的选择子告诉用户程序用户程序通过调用门进入系统函数栈的切换在之前的文章中Linux从头学10:三级跳过程详解-从bootloader到操作系统, 查看详情

linux分区类型ext2ext3ext4详解

一、EXT2与EXT3  Linux之前缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。... 查看详情

linux查看日志文件内容命令tailcattacheadecho详解

linux查看日志文件内容命令tail、cat、tac、head、echotail-ftest.log你会看到屏幕不断有内容被打印出来.这时候中断第一个进程Ctrl-C,---------------------------linux如何显示一个文件的某几行(中间几行)从第3000行开始,显示1000行。即显示3000~3... 查看详情

数据大挪移之ora2pg使用指南(代码片段)

ora2pg是一款免费的小工具,用于将Oracle数据库迁移到PostgreSQL。ora2pg通过自动扫描oracle数据库获取表结构以及数据,然后生成PostgreSQL数据库的SQL脚本或者直接在PostgreSQL上创建表并插入数据。而且它还支持视图、序列以及分区表,... 查看详情

hadoop大数据基础框架技术详解

...计全世界的电子设备中存储的数据到底有多少,描述数据系统的数据量的计量单位从MB(1MB大约等于一百万字节)、GB(1024MB)、TB(1024GB),一直向上攀升,目前,PB(等于1024TB)级的数据系统已经很常见,随着移动个人数据、... 查看详情