日志文件

Linux 根目录爆满 解决(/dev/mapper/centos-root 100%问题)

纵然是瞬间 提交于 2020-01-10 20:13:24
Zabbix服务器 问题一: 2019年9月12日 发现 Tab键用不了,提示磁盘空间可能满了,所以查看磁盘空间 df -h 查看发现/dev/mapper/centos-root目录占用过高 Cd到根目录下,发现/var文件占用过高,评测可能为日志文件满了。 查看发现zabbix文件占用过高 可以选择备份日志文件,然后情况日志文件 sz 保存到日志文件到桌面,超过4G则不能传输 或者使用ftp软件复制 直接 echo “”>zabbix_server.log 清空日志文件 日志文件还是爆发式增长: 查询原因是日志的记录级别设置有问题,修改debug记录级别为error,后正常。 还可以扩容容量,暂时没做扩容。 参考地址: https://blog.csdn.net/e_wsq/article/details/79531493 来源: https://www.cnblogs.com/llody/p/11512332.html

Logback日志无法按天生成问题

我怕爱的太早我们不能终老 提交于 2020-01-10 11:35:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 问题描述:最近这个项目我在查看服务器日志的时候发现,如果不重启项目就不会生成新的日志文件,全部日志都打印到了开始运行项目的那一天的日志文件中。 有问题的配置文件 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/home/wbxt/wbxtpc/logs"/> <!-- Console 输出设置 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <!-- 格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern>%d [%-10thread] %-5level %logger{80} - %msg%n</pattern> <!--<charset>utf8</charset>--> </encoder> </appender> <!-- 按照每天生成日志文件 info--> <appender

Oracle数据库的体系结构和用户管理

。_饼干妹妹 提交于 2020-01-08 07:44:38
一、Oracle体系结构 数据库的体系结构是指数据库的组成、工作过程、以及数据库中数据的组织与管理机制,要了解Oracle数据库的体系结构,必须理解Oracle系统的主要组件和重要概念。 1、Oracle体系结构概述 Oracle体系结构包含一系列组件,如下图所示,图中显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件和归档日志文件等。从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的两个概念;DBA一个很重要的工作就是维护实例和数据库本身的正常工作。 1)实例 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。Oracle实例有两种类型:单进程实例和多进程实例,单进程Oracle实例使用一个进程执行Oracle的全部操作,在单进程环境下的Oracle实例仅允许一个用户可存取;多进程Oracle实例(又称多用户Oracle)使用多个进程来执行Oracle的不同部分,对于每个连接的用户都有一个进程。 2)数据库 数据库是数据的集合,物理上指存储数据库信息的一组操作系统文件,每个数据库有一个逻辑结构和物理结构。物理结构是指构成数据库的一组操作系统文件,主要由三种类型文件组成

oracle11g安装日志文件

断了今生、忘了曾经 提交于 2020-01-08 05:10:36
正在加载产品列表, 请稍候。 正在加载产品, 请稍候。 分析相关性 设置安装类型 执行先决条件 加载 Oracle Database 11g 加载 Enterprise Edition Options 加载 Oracle Partitioning 加载 Oracle Spatial 加载 Oracle OLAP 加载 Oracle COM Automation Feature 加载 Oracle Database 11g 加载 Oracle Text 加载 Oracle Net Services 加载 Oracle Enterprise Manager Console DB 加载 HAS Files for DB 加载 Enterprise Manager Agent 加载 Oracle Advanced Security 加载 Oracle JVM 加载 Oracle Windows Interfaces 加载 Database Configuration and Upgrade Assistants 加载 Oracle Net Listener 加载 Oracle Internet Directory Client 加载 Oracle XML Development Kit 加载 Oracle Multimedia 加载 Oracle Call Interface (OCI)

清除hadoop中的日志文件释放空间

谁都会走 提交于 2020-01-08 00:58:31
https://www.cnblogs.com/qinglanmei/p/11455010.html cd /var/log/ du -sh ./* | sort -nr cd /var/log/ rm -rf */*.out.* rm -rf *.log.*    清理监控服务的数据 rm /var/lib/cloudera-host-monitor/ts/*/partition*/* -rf rm /var/lib/cloudera-service-monitor/ts/*/partition*/* -rf    ====完结==== 来源: https://www.cnblogs.com/linuxws/p/12164452.html

使用awk命令筛选日志文件中执行时间超过200ms的SQL日志信息

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-07 20:40:36
以后再面试的时候,如果有面试官再问我这个问题:“请说一下你常用的linux命令”,那么 awk 就可以作为答案之一了。 日志中要筛选的具体日志信息如下,其中包含了mapper以及SQL执行的时间 2019-12-20 15:05:14.133 29958268 [http-nio-8080-exec-64] INFO com.simple.page.MyBatisSqlCostInterceptor.intercept[46] - []The SQL request method is : [com.simple.module.infopanel.mapper.InfoPanelMapper.getSimStatQuery],execute the SQL cost 457 ms 现在就是要把日志所有执行时间超过200ms的筛选出来。 具体的脚本如下: cat service.log | awk '/execute the SQL cost ([0-9]+) ms/' | awk '{costms=gensub(/.+execute the SQL cost ([0-9]*) ms/,"\\1",1);if(costms+0 > 200) print NR, $0}' >> out.log 简单解释一下: cat service.log 读取日志文件,使用管道命令把读取的内容作为

【msql】关于redo 和 undo log

不打扰是莪最后的温柔 提交于 2020-01-07 20:14:29
InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。和大多数关系型数据库一样,InnoDB记录了对数据文件的物理更改,并保证总是日志先行,也就是所谓的WAL(Write Ahead Log),即在持久化数据文件前,保证之前的redo日志已经写到磁盘 一、概念 1、Innodb Crash Recovery 这是InnoDB引擎的一个特点,当故障发生,重新启服务后,会自动完成恢复操作,将数据库恢复到之前一个正常状态(不需要重做所有的日志,只需要执行上次刷入点之后的日志,这个点就叫做Checkpoint)恢复过程有两步 第一步:检查redo日志,将之前完成并提交的事务全部重做; 第二步:将undo日志中,未完成提交的事务,全部取消 2、LSN LSN(log sequence number) 用于记录日志序号,它是一个不断递增的 unsigned long long 类型整数。 在 InnoDB 的日志系统中,LSN 无处不在,它既用于表示修改脏页时的日志序号,也用于记录checkpoint,通过LSN,可以具体的定位到其在redo log文件中的位置。 LSN 用字节偏移量来表示。每个page有LSN,redo log也有LSN,Checkpoint也有LSN

mysql 日志文件(转于我的同学和大家共同分享)

穿精又带淫゛_ 提交于 2020-01-07 08:17:34
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由于最近碰到一个日志清理的问题,所以就花时间写了这篇文章,严格来说只是学习笔记。 1.通用日志文件 默认安装情况下不开启,即不会生成这个文件,需要手工开启,可直接在命令行中设置:set global general_log = ON。即时生效。重启MySQL服务后,会关闭,需重新启动。 也可在配置文件my.ini中设置:general_log=on。这样每次启动MySQL服务都会自动启动。 这样MySQL就会在data目录下创建一个和你计算机同名的日志文件:计算机名-PC.log。 以后你对MySQL做的任何操作,都会被记录到这个日志文件中。 2.二进制日志文件 默认安装情况下不开启,即不会生成这个文件,需要手工开启,在配置文件my.ini中的[mysqld]后面加入:log_bin=binary_log。这里的binary_log为二进制文件名。 这样MySQL就会在data目录下创建如下两个文件:binary_log.000001和binary_log.index。 以后对MySQL表做的任何更新,都会被记录里到这个日志文件中。 当在data目录下手工删除了某些二进制日志文件时,一定要同时删除binary_log.index里面的对应记录,否则mysql服务将无法启动。 可在命令行中通过 show

Centos7.5-Linux计划任务与日志的管理

百般思念 提交于 2020-01-07 03:27:44
https://blog.51cto.com/xuegod/2304176 本节所讲内容: - 16.1 计划任务-at-cron-计划任务使用方法 - 16.2 日志的种类和记录的方式-自定义ssh服务日志类型和存储位置 - 16.3 实战-日志切割-搭建远程日志收集服务器 - 16.4 实战-配置公司内网服务器每天定时自动开关机 - 16.1 计划任务-at-cron-计划任务使用方法 大家平常都会有一些比如说:你每天固定几点起床?每天按时上班打卡、每月15号准时开工资、每年2月14你俩口子某某纪念日等这些诸如此类,这些都是定时发生的。或者说是通俗点说:例行公事;还比如说我们还会遇到一些突发事件,临时几点过来加个班?刚好晚上几点聚个餐? 像上面这些情况,如果事少的话你大脑可以记住,如果事很多,像老板经理董事长每天的工作安排,通常都是记在一些本上,或者闹铃提醒等。 那么,咱们的LINUX系统和上面的情况也很类似,我们也可以通过一些设置。来让电脑定时提醒我们该做什么事了。或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务。而遇到一些需要执行的事情或任务。我们也可以通过命令来告诉电脑一会临时把这个工作给做一下 总结:在我们LINUX中,我们可以通过crontab和at这两个东西来实现这些功能的 计划任务的作用:是做一些周期性的任务

Docker限制日志文件大小及数量

五迷三道 提交于 2020-01-02 19:21:18
修改配置文件: vim /etc/docker/daemon.json { "insecure-registries":["harbor.yunjingtech.cn:30002"], "log-driver":"json-file", "log-opts": {"max-size":"100m", "max-file":"3"} } #单日志文件最大100m,最多三个日志文件 重启docker: systemctl daemon-reload systemctl restart docker.service 来源: 51CTO 作者: 槑槑的嫑嫑 链接: https://blog.51cto.com/bilibili/2463286