log文件

基于apache的虚拟主机

寵の児 提交于 2019-12-22 05:15:36
apche支持3种类型虚拟主机: 基于IP的虚拟主机 基于端口的虚拟主机 基于主机名的虚拟主机 配置两个站点虚拟主机: /data/web1 /data/web2 一、基于IP虚拟主机 添加一个IP:[root@localhost ~]# nmcli connection modify ens33 +ipv4.addresses 192.168.95.10/24 重启网络服务:systemctl restart network 1、修改主配置文件 [root@localhost ~]# cd /etc/httpd/conf [root@localhost conf]# cp httpd.conf{,.bak} #DocumentRoot "/var/www/html" 注释默认的网站主页,其他保持默认 2、增加虚拟主机配置 cd /etc/httpd/conf.d [root@localhost conf.d]# vi virtualhost.conf <Directory "/data"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> <VirtualHost 192.168.95.10:80> DocumentRoot /data/web1

DataGuard之DG环境搭建

亡梦爱人 提交于 2019-12-22 05:13:10
DG 环境搭建 1.设置归档模式 DG环境的搭建必须要把数据库启动到归档模式,并且为了避免开发人员使用nologging语句,我们还要把数据库设置为force logging。 查看数据库是否运行在归档模式: #su - oracle $sqlplus / as sysdba SQL>archive log list; 如图所示,数据库运行在非归档模式,下面我们开始操作,把数据库修改为归档模式:首先关闭数据库 SQL>shutdown immediate; 启动数据库到mount状态下 SQL>startup mount; SQL>select open_mode from v$database; (查询结果必须是MOUNTED哦,如果输出的是其它方式,证明操作有误,请重新关闭数据库进行操作) 把数据库修改为归档模式并打开数据库: SQL>alter database archivelog; SQL>alter database open; SQL>archive log list; 图中可以看到我们数据库已经运行在归档模式了,其中Archive destination就是归档日志存放的路径,稍后我们会修改下存放路径。 数据库打开后,我们需要把数据库设为force logging: SQL>alter database force logging; SQL> select name

TF-IDF及其算法

我们两清 提交于 2019-12-22 00:09:08
TF-IDF及其算法 概念 TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的 常用加权技术 。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。 字词的重要性随着它在文件中出现的次数成正比增加 ,但同时会 随着它在语料库中出现的频率成反比下降 。TF-IDF加权的各种形式常被搜寻引擎应用,作为文件与用户查询之间相关程度的度量或评级。除了TF-IDF以外,因特网上的搜寻引擎还会使用基于连结分析的评级方法,以确定文件在搜寻结果中出现的顺序。    原理 在一份给定的文件里, 词频 (term frequency, TF) 指的是某一个给定的词语在该文件中出现的次数。这个数字通常会被 归一化(分子一般小于分母 区别于IDF) ,以防止它偏向长的文件。(同一个词语在长文件里可能会比短文件有更高的词频,而不管该词语重要与否。)    逆向文件频率 (inverse document frequency, IDF) 是一个词语普遍重要性的度量。某一特定词语的IDF,可以由总文件数目除以包含该词语之文件的数目,再将得到的商取对数得到。   某一特定文件内的高词语频率,以及该词语在整个文件集合中的低文件频率,可以产生出高权重的TF-IDF。因此,TF

Linux用户登录日志查询

廉价感情. 提交于 2019-12-21 20:10:38
# 1 utmp、wtmp、btmp文件 Linux用户登录信息放在三个文件中: 1  /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间; 2  /var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由last命令查看; 3  /var/log/btmp:记录失败的登录尝试信息,默认由lastb命令查看。 这三个文件都是二进制数据文件,并且三个文件结构完全相同,是由/usr/include/bits/utmp.h文件定义了这三个文件的结构体。 默认情况下文件的日志信息会通过logrotate日志管理工具定期清理。logrotate的配置文件是/etc/logrotate.conf,此处是logrotate的缺省设置,通常不需要对它进行修改。日志文件的轮循压缩等设置存放在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下,它会覆盖缺省设置。 如果不想记录相关信息,则可以直接将相关文件删除即可。如果系统不存在该文件,则需要在此路径touch一个文件就可以继续记录相关信息了。 此外: 如果想禁用who命令,则只需要将utmp的可读权限去掉就行,这样非root用户就不能用此命令了;如果是btmp文件,手工创建的话注意权限必须为600,否则不能正确写入信息。 # 2

Logback 专题

丶灬走出姿态 提交于 2019-12-21 19:35:06
logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- <pattern> %d{yyyy-MM-dd HH:mm:ss} [%level] - %msg%n Logger: %logger Class: %class File: %file Caller: %caller Line: %line Message: %m Method: %M Relative: %relative Thread: %thread Exception: %ex xException: %xEx nopException: %nopex rException: %rEx Marker: %marker newline:%n </pattern> --> <property name="CUSTOM_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger -%msg%n"/> <include resource="org/springframework/boot/logging/logback/base.xml"/> <appender name="ROLLING-FILE-INFO" class="ch.qos

简单的C/C++日志模块实现

旧时模样 提交于 2019-12-21 15:48:48
诸如log4cxx之类的日志库还是有些复杂,自己实现了一个简单的日志模块。 支持文件设置、日志级别、非原子打印,还附加了常用的线程锁相关宏,如下: sys_logger.h 1 #ifndef __sys_logger_h_ 2 #define __sys_logger_h_ 3 4 #include <stdio.h> 5 #include <iostream> 6 #include <cstring> 7 #include <stdarg.h> 8 #include <time.h> 9 #include <unistd.h> 10 #include <pthread.h> 11 #include <sys/time.h> 12 #include <sys/syscall.h> 13 14 #define gettid() syscall(SYS_gettid) 15 16 #define LEVEL_SOCKET_DEBUG 0 17 #define LEVEL_DEBUG 1 18 #define LEVEL_INFO 2 19 #define LEVEL_WARNING 3 20 #define LEVEL_ERROR 4 21 22 #define LOG_BUF_SIZE 2048 23 #define MAX_FILENAME_LEN 256 24 25 26

Nginx配置详解

╄→尐↘猪︶ㄣ 提交于 2019-12-21 14:50:25
序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。 牛逼吹的差不多啦,如果你还不过瘾,你可以百度百科或者一些书上找到这样的夸耀,比比皆是。 Nginx常用功能 1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。 这里我给来2张图,对正向代理与反响代理做个诠释,具体细节,大家可以翻阅下资料。 Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。 2、负载均衡

ELK 搭建

与世无争的帅哥 提交于 2019-12-21 04:00:14
一.环境准备 两台主机: 主机1 elk-master 192.168.93.14 主机2 elk-node 192.168.93.19 主机hosts 192.168.93.14 elk-master 安装elasticsearch和kibana 192.168.93.19 elk-node 安装elasticsearch和logstash 备注:版本为6.8.0-1 二.部署 1.安装jdk 下载jdk8 地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk-8u211-linux-x64.tar.gz #tar xvf jdk-8u211-linux-x64.tar.gz #mv jdk1.8.0_211 /usr/local/jdk1.8 #vim /etc/profile //添加如下 export JAVA_HOME=/usr/local/jdk1.8 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JRE_HOME=$JAVA_HOME/jre #source

ELK学习笔记

余生长醉 提交于 2019-12-21 03:59:33
安装jdk 选择oracle官网下载源码包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html # 上传解压jdk压缩包 mkdir /usr/local/java rz 上传压缩包 tar zxf 压缩包 [root@linux-node1 elasticsearch]# ll /usr/local/java/ total 4 drwxr-xr-x. 8 10 143 4096 Dec 19 16:24 jdk1.8.0_161    #配置java的环境变量 [root@linux-node1 elasticsearch]# tail -4 /etc/profile JAVA_HOME=/usr/local/java/jdk1.8.0_161 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar [root@linux-node1 elasticsearch]# . /etc/profile    #检查环境变量配置 [root

nginx----log_format配置

江枫思渺然 提交于 2019-12-21 03:52:30
nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小 1 log_format指令用来设置日志的记录格式,它的语法如下: 2 3 log_format name format {format ...} 4 其中name表示定义的格式名称,format表示定义的格式样式。 5 6 log_format有一个默认的、无须设置的combined日志格式设置,相当于Apache的combined日志格式,其具体参数如下: 7 log_format combined '$remote_addr-$remote_user [$time_local]' 8 ‘"$request"$status $body_bytes_sent’ 9 ‘"$http_referer" "$http_user_agent"’ 也可以自定义一份日志的记录格式,不过要注意,log_format指令设置的名称在配置文件中是不能重复的。 假设将Nginx服务器作为Web服务器,位于负载均衡设备、Squid、Nginx反向代理之后,不能获取到客户端的真实IP地址了。 原因是经过反向代理后,由于在客户端和Web服务器之间增加了中间层,因此Web服务器无法直接拿到客户端的IP。 通过$remote