log文件

centos7 日志文件

喜夏-厌秋 提交于 2019-11-29 21:33:54
Linux常见的日志文件详述如下 1、/var/log/boot.log(自检过程) 2、/var/log/cron (crontab守护进程crond所派生的子进程的动作) 3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动) 4、/var/log/syslog (它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件) 5、/usr/local/apache/logs/error_log(它是记录apache的日志目录) 6、/var/log/httpd/error_log (它是记录http的日志目录) 要让系统生成syslog日志文件, 在/etc/rsyslog.conf文件中加上:*.warning /var/log/syslog    该日志文件能记录当用户登录时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息 5、/var/run/utmp 该日志文件需要使用lastlog命令查看 6、/var/log/wtmp (该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件) last命令就通过访问这个文件获得这些信息 7、/var/run/utmp (该日志文件记录有关当前登录的每个用户的信息) 8、/var/log/xferlog (该日志文件记录FTP会话

使用dockerfile 搭建django系统(nginx+redis+mongodb+celery)

旧城冷巷雨未停 提交于 2019-11-29 21:29:59
背景 有需求需要对django系统进行docker化,以达到灵活部署和容灾。该系统基于django 2.2版本开发,数据库采用mongodb,服务器使用nginx,因系统有部分异步任务,异步任务则采用clelery+redis实现。 基于该需求,所采用的思路是:“基于ubuntu16.04”源镜像,根据dockerfile制作各个运行环境的镜像。因docker提倡单应用单镜像,故这里将django源代码程序作为一个镜像、mongodb作为一个镜像、nginx作为一个镜像、redis作为一个镜像。并最终使用docker-compose对这些镜像做编排。(假设当前已了解docker与docker-compose知识) 实现 下面就是一步步制作docker镜像了。关于各个镜像的Dockerfile模板,这里有一个非常好用的 网站 ,可在网站中搜索自己感兴趣的项目,得到其Dockerfile。假设ubuntu16.04的源镜像及版本名为:ubuntu:16.04。 首先我们在宿主机(宿主机为ubuntu16.04系统,用户为user)中建立一个父文件夹例如名为vs,其中的目录如下: mongodb_vs: 存放mongod的数据、配置文件与dockerfile文件; vsapp: 存放django系统的源代码、相关配置文件与dockerfile文件; redis_vs:

Nginx配置详解

倾然丶 夕夏残阳落幕 提交于 2019-11-29 21:24:23
Nginx配置详解 序言 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、负载均衡

Oracle OGG配置

﹥>﹥吖頭↗ 提交于 2019-11-29 21:13:41
一、源端Oracle配置 1、开启归档 1、1查看你数据库是否处于归档模式,如果处于归档模式, 则返回结果 ARCHIVELOG 1、2如果没有处于 归档模式,请按照一下操作进行修改为归档模式: SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> alter database open; SQL> archive log list; 1、3日志切换测试 SQL> alter system switch logfile; 注意:数据库开启归档后,要制定清理归档日志的策略,否则如果归档目录满了,数据库将被hang住。 -- 查询归档目录的位置 SQL> show parameter recovery SQL> select name from v$archived_log; -- 设置归档目录,重启数据库后生效 SQL> alter system set log_archive_dest_1='location=/xxx/xxx' scope=both; -- 删除所有的归档日志(慎用) $> rman target / RMAN> delete noprompt force archivelog all completed before 'sysdate'; 2

python之路——模块和包

人走茶凉 提交于 2019-11-29 21:06:44
阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5 from glance.api import * 2.6 绝对导入和相对导入 2.7 单独导入包 回到顶部 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:    1 使用python编写的代码(.py文件)   2 已被编译为共享库或DLL的C或C++扩展   3 包好一组模块的包   4 使用C编写并链接到python解释器的内置模块 2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中

java日志框架

北慕城南 提交于 2019-11-29 20:49:27
采用spring框架的项目如何使用log4j在spring中使用log4j,有些方便的地方, 1.动态的改变记录级别和策略,即修改log4j.properties,不需要重启web应用,这需要在web.xml中设置一下。 2.把log文件定在/WEB-INF/logs而不需要写绝对路径。 3.可以把log4j.properties和其他properties一起放在/WEB-INF下, 首先我们在web.xml中需要设定 <context-param> <param-name>log4jConfigLocation</param-name> <param-value>WEB-INF/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>60000</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <context-param> <param-name

Linux-----mysql双机同时备份方法

北战南征 提交于 2019-11-29 20:49:09
参考百度链接 https://jingyan.baidu.com/article/8275fc869f110c46a03cf6e6.html 主mysql 服务器ip 192.168.13.177 备mysql服务器ip 192.168.13.187 实现两台mysql同时备份 首先两台服务器能互通,设置mysql能远程连接 1、在主mysql(ip192.168.13.177) 切换root账号 2、登录mysql 执行命令 mysql -uroot -proot 3、执行下面的命令 grant replication slave on . to ‘root’@‘192.168.13.187’ identified by ‘root’; flush privileges; 4、设置主mysql my.cnf文件,需要把下面的代码复制进去就行,修改你要同步的数据就行 binlog-do-db=wechat #需要记录进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 binlog-ignore-db=mysql #不需要记录进制日志的数据库.如果有多个数据库可用逗号分隔,或者使用多个binlog-do-db选项 replicate-do-db=wechat #需要进行同步的数据库.如果有多个数据库可用逗号分隔,或者使用多个replicate

后端必备 Nginx 配置

我的梦境 提交于 2019-11-29 20:48:20
后端必备 Nginx 配置 概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user_agent nginx访问控制 负载均衡 防盗链 location ~* \.(gif|jpg|png)$ { # 只允许 192.168.0.1 请求资源 valid_referers none blocked 192.168.0.1; if ($invalid_referer) { rewrite ^/ http://$host/logo.png; } } 根据文件类型设置过期时间 location ~.*\.css$ { expires 1d; break; } location ~.*\.js$ { expires 1d; break; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { access_log off; expires 15d; #保存15天 break; } # curl -x127.0.0.1:80 http://www.test.com/static/image/common/logo.png -I #测试图片的max-age 静态资源访问 http { # 这个将为打开文件指定缓存,默认是没有启用的,max

HTTP

走远了吗. 提交于 2019-11-29 19:10:16
HTTP WEB服务 tcp80 使apache支持html 开启httpd并查看有效内容 服务器操作 1.#yum insall httpd 2.#echo “test page” >/var/www/html/index.html #systemctl restart httpd 客户端测试 #yum install elinks #links http://192.168.10.5 查看Apache当前工作模式 #httpd -V | grep “Server MPM” 修改Apache工作模式 #vim /etc/httpd/conf.modules.d/00-mpm.conf ----------------------------------------------------------------------------------------------------------------------------- HTTP WEB服务 使apache支持perl脚本 服务器操作 1.#yum install perl perl-CGI -y[安装perl支持程序] 2.#vim /etc/httpd/conf [修改httpd.conf配置] ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"[确认247行对cgi的支持] 3

Nginx和PHP的配置

爷,独闯天下 提交于 2019-11-29 18:38:35
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查资料,对于一般的熟手而言,也有不少同学并没有搞透彻为何要如此这般配置。本文的主要内容为如何在nginx server中正确配置php调用方法,以及配置的基本原理。 一、nginx配置文件修改 配置文件位置 Nginx的配置文件默认位置为: /etc/nginx/nginx.conf 在我的环境中 nginx.conf 在 /etc/nginx/nginx.conf 使用vim打开文件nginx.conf vim /etc/nginx/nginx.conf 配置文件分析 # nginx运行的用户名 user nginx; # nginx启动进程,通常设置成和cpu的数量相等,这里为自动 worker_processes auto; # errorlog文件位置 error_log /var/log/nginx/error.log; # pid文件地址,记录了nginx的pid,方便进程管理 pid /run/nginx.pid; # Load dynamic modules. See