日志

MySQL 5.7 时间显示修改(log_timestamps UTC)

01-02
在MySQL 5.7版本中,日志记录时间发生了变化,使用了UTC方式来记录日志时间,也就是说这是个世界统一时间,与我们常用的本地时间不协调,因此,初始化MySQL 5.7之后,需要对此做出调整,如下本文的描述. 一.错误日志的时间格式 当前环境 [robin@ydq-mnt ~]$ more /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [robin@ydq-mnt ~]$ mysql -V mysql Ver 14.14 Di

spring boot 2.0特性之profile与日志

01-01
profile 简介 profile提供了应用的隔离,使其在某种特定的环境下才能生效,任何的@Component与@Configuration能够被@Profile标记限制其何时加载,如下代码所示: @Configuration @Profile("production") public class ProductionConfiguration { // ... } 通常情况下,spring可以使用spring.profiles.active Environment 去指定哪一个pr

23.5. OpenSSH 日志 /var/log/secure

01-01
查询出恶意穷举密码的IP地址 # cat /var/log/rinetd.log | awk '{print $2}' | awk -F'.' '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -r -n | head -n 50 查看曾经登陆成功的IP地址 grep Accepted /var/log/secure | grep -oE "\b([0-9]{1,3}\.){3}[0

23.3. Tomcat

01-01
Tomcat 日志监控主要是分析 catalina.out 文件 23.3.1. 截取 0-3 点区间的日志 egrep '^2011-08-02 0[0-3].*' sale-debug.log 23.3.2. 监控Redis redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out 原文出处:Netkiller 系列 手札 本文作者:陈景峯

第 23 章 Logs 分析

01-01
目录 23.1. log 23.1.1. logwatch 23.1.2. logcheck : Analyzes log files and sends noticeable events as email 23.1.3. nulog 23.2. Web 23.2.1. Apache Log 23.2.1.1. 刪除日志 23.2.1.2. 统计爬虫 23.2.1.3. 统计浏览器 23.2.1.4. IP 统计 23.2.1.5. 统计域名 23.2.1.6. HTTP Status 23.

4.2. /etc/lighttpd/lighttpd.conf

01-01
4.2.1. max-worker / max-fds max-worker 我一般设置为与处理器数目相同. max-fds 最大连接数 server.max-worker = 24 server.max-fds = 4096 4.2.2. accesslog.filename 通过cronolog切割日志 #### accesslog module #accesslog.filename = "/www/logs/lighttpd.access.log" accesslog.file

3.2. Module

01-01
模块的做用如下: mod_access 提供基于主机的访问控制命令 mod_actions 能够运行基于MIME类型的CGI脚本或HTTP请求方法 mod_alias 能执行URL重定向服务 mod_asis 使文档能在没有HTTP头标的情况下被发送到客户端 mod_auth 支持使用存储在文本文件中的用户名.口令实现认证 mod_auth_dbm 支持使用DBM文件存储基本HTTP认证 mod_auth_mysql 支持使用MySQL数据库实现基本HTTP认证 mod_auth_anon 允许

2.5. Logging 日志

01-01
2.5.1. 开启 debug 模式 又是我们需要开启debug来排查故障,只需在项目目录下创建文件 WEB-INF/classes/log4j.properties 内容如下 log4j.rootLogger=debug,console,file 重新启动tomcat将进入Debug模式,你将看到大量的调试信息. 2.5.2. 切割 catalina.out 日志 1) log4j.properties: Add the console to the root logger log4j.roo

【设计模式】—— 命令模式Commond

12-04
模式意图 将一个请求封装成一个对象,从而对这个命令执行撤销.重做等操作. 典型的Eclipse开发中,编辑器的操作就需要用到这个模式,比如Undo.Redo等等. 另外这个模式使得一个命令的触发与接收解耦,这样我们就可以演变成把感兴趣的对象接收这个命令,当命令触发时,这些对象就会执行操作.这个机制也是java事件的处理方式. 应用场景 1 命令抽象成对象 2 在不同的时刻,指定或者排队命令 3 支持 Undo或者Redo等操作 4 修改日志,当系统崩溃时,利用修改日志执行撤销 5 原语操作上构造

【面试虐菜】—— Apache知识整理

12-04
Apache性能调优1 Apache 部分: 1. 移除不用的模块. 2. 使用 mod_disk_cache NOT mod_mem_cache . 3. 扁平架构配置mod_disk_cache. 4. 安装恰当的Expires, Etag, 和 Cache-Control Headers . 5. 将缓存放在独立的磁盘 6. 使用管道日志替代直接记录 7. 将日志放在不同的磁盘 8. 使用 mod_gzip/mod_deflate . 9. 将HostnameLookups关闭. 10.

利用Database2Sharp生成的EnterpriseLibrary架构的特点

12-04
框架的主要特点: 1)基于N层架构分层思想,各层边界清晰,可维护性更好. 2)基于最为广泛接受的RBAC(Role Based Access Control )的权限模型,控制更强.更合理. 3)遵循省移动公司统一UI样式.统一框架.集中授权.集成省公司相关业务组件(如工作流.日志等) 4)使用代码生成工具辅助开发,70%以上的代码可直接生成. 5)页面呈现组件化,代码更少.开发更快.界面更统一.   N层架构分层 使用了N层架构技术,分界面层.业务逻辑层.数据访问层.实体层:界面做了封装.底层

Oracle基础知识-启动Oracle常见疑难问题分析

12-04
实例和数据库的启动与关闭是DBA的重要职责之一.只有打开数据库,其他用户才能对数据库中的数据进行操作.一旦数据库关闭,便不能对其操作.对于DBA们来说,关闭和重新启动数据库以便优化.调整应用程序的运行是经常碰到的事情.如果用户已经进入了数据库,使用SHUTDOWN IMMEDIATE 或SHUTDOWN ABORT命令来执行关闭数据库,则用户将失去连接,直到数据库重新启动.经常关闭和启动会对数据库性能造成一定的影响,当然也会影响到用户对数据库的使用.本文从管理数据库的角度来分析在Oracle启动

[Oracle入门级]知识概况

12-04
oracle各个版本间的主要技术更新 oracle 8 增加数据库创建和存储对象 oracle 8i 整体性能提升 oracle9i 实施应用集群 oracle 10g 支持网格计算 oracle 11g 自我调整 自我管理 oracle后缀中的字母含义: i : 包含internet部署的新功能 g: 专注于新兴的网格计算模型 c: 云服务 cloud oracle中数据库与实例的概念 数据库:信息的物理存储.数据库是物理的,由存储在磁盘中的文件组成 实例:服务器上运行的软件,提供了对数据库的

oracle数据库性能

12-04
性能视图V$开头 V$SYSTEM_EVENT 正在等待的资源的系统信息 V$SESSION_EVENT 会话累计发生的等待事件 V$SESSION_WAIT 会话正在等待或者曾经等待的详细时间信息 V$SESSION 正在等待或者曾经等待的会话信息 V$METRICNAME 查看高速缓存命中率 Oracle数据库IO规划原则: 1 利用磁盘分段技术将IO分散在多个轴中进行 2 利用表空间直接隔离和定位各种类型的IO 3 将redo日志及其镜像放置在两个最不忙的设备上 4 将系统开销均匀地分摊到

oracle多用户并发及事务处理

12-04
多用户并发访问 事务:作用于某些数据的一个不可分割的操作 锁:写锁.互斥锁(仅能被一个进程使用) 读锁.共享锁(可被多个进程使用) 更新丢失 脏读 不可重复读 幻影读 隔离级别: 1 READ COMMITTED 每个语句得到完整的视图 2 SERIALIZABLE 事务级别实施串行化 Oracle并发特性 1 回滚段:存储"撤销"信息的数据结构 redo日志用来记录数据库的所有事务:回滚段用于提供事务回滚和读一致性 2 系统改变号 SCN:保证事务执行的顺序 3 数据块中的锁:每个锁

数据库与实例

12-04
Inventory Oracle安装工具OUI用来管理Oracle安装目录的 Oracle的参数文件,启动后按照下面的顺序读取参数文件,如果读取失败,启动数据库 失败: 1 $ORACLE_HOME/dbs/SPFILE.ORA 2 $ORACLE_HOME/dbs/spfile.ora 3 $ORACLE_HOME/dbs/init.ora 数据库的nomount阶段:读取参数文件,分配共享内存和启动进程 Mount阶段:读取控制文件,进行校验 oracle的控制文件包括: 1 数据库的物理结

Oracle Redo 以及 Archived日志简述

12-04
Oracle通过Redo Archived实现数据的归档 什么是Redo日志 Redo日志记录了数据的变更,用于在数据库出现故障后,进行数据恢复. 功能主要由三个组件实现:Redo Log Buffer.LGWR后台进程.Redo Log File. Redo Log Buffer是Oracle共享内存中的一段空间,记录了数据库的变更历史,包括:insert,update,delete,create,alter,drop等. 过程: 用户内存中的记录 --复制--> SGA中的Redo Log

[Logstash]使用详解

12-04
Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的.多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件. 本文针对官方文档进行翻译以及实践,希望有更多的有用户了解.使用这款工具. 下载.安装.使用 这款工具是开箱即用的软件,下载地址戳这里,下载自己对应的系统版本即可. 下载后直接解压,就可以了.   通过命令行,进入到logstash/bin目录,执行下面的命令: logstash -e "" 可以看到提示下面信息(这个命令稍后介绍)

[LeetCode] Design Log Storage System 设计日志存储系统

11-07
You are given several logs that each log contains a unique id and timestamp. Timestamp is a string that has the following format: Year:Month:Day:Hour:Minute:Second, for example, 2017:01:01:23:59:59. All domains are zero-padded decimal numbers. Design

再见2011,2012不是梦

01-02
2011算是比较平静的一年,但是发生的事情却一点也不平静,农历新年也即将到来了,就在新年的第一天夜晚做个简单的总结,也算是对上一年自己的表现画个句号. 2011经历了最穷困潦倒的日子,依然记得年初那会为了还信用卡口袋拮据的日子,幸好苦尽甘来,现在终于富余点了,再不用为吃饭的钱头疼了. 2011改变了很多,Asp.Net 的核心了解更深入了,Asp.Net MVC源码也基本上通读了一下,前端的一些趋势也大体了解了一下,虽然前端的技术经验上还是差点,但是理念和基本概念还是非常棒的,新年里一定要在经验