首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏linux运维

    日志管理

    使用自动化工具使用自动化工具可以帮助您更高效地管理和应用安全补丁。AnsibleAnsible 是一个配置管理工具,可以用于自动化安全补丁的安装。 使用包管理器大多数操作系统都提供了包管理器,可以自动检查和安装安全补丁。 5. 记录和审计记录和审计补丁管理过程,确保所有安全补丁都被正确安装和验证。使用日志文件大多数包管理器都会记录更新操作,可以查看日志文件以确认补丁是否成功安装。 APT 日志:cat /var/log/apt/term.log YUM 日志:cat /var/log/yum.log 使用审计工具使用审计工具(如 auditd)记录系统活动,确保补丁管理过程的透明性和可追溯性 建立补丁管理策略建立明确的补丁管理策略,确保所有系统和应用程序都能及时获得安全更新。补丁管理策略示例:定期检查更新:每周至少检查一次系统和应用程序的安全更新。

    60110编辑于 2025-02-03
  • 来自专栏互联网老辛

    日志管理日志轮询

    日志管理的意义 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。 日志主要的功能有:审计和监测。 err 错误,阻止某个模块或者程序的功能不能正常使用 warning 警告 5.notice 注意,正常但是重要的信息 info 正常的信息,一般的信息,最常用的 7:debug 调试级的信息,日志信息最多 日志服务: rhel5 服务名称:syslog 配置文件:/etc/syslog.conf RHEL6-RHEL7 服务名称:rsyslog 配置文件:/etc/syslog.conf 打开文件 /etc 备注:对应信息:时间 - 主机-服务-进程ID -监听的相关信息 日志切割(轮转) 在linux下的日志会定期进行滚动增加,我们可以在线对正在进行回滚的日志进行指定大小的切割(动态),如果这个日志是静态的 : 当日志达到某个特定的大小,我们将日志分类,之前的日志保留一个备份,再产生的日志创建一个同名的文件保存新的日志. sshd日志回滚实战 1) 修改配置文件 [root@centos7-xinsz08

    2.3K20发布于 2020-05-14
  • 来自专栏全栈程序员必看

    Spring日志管理

    Starter-parent: 官方推荐 其中集成了: 1、使用java6编译级别 2、使用utf-8编码 3、实现了通用的测试框架 (JUnit, Hamcrest, Mockito). 4、智能资源过滤 5、 %logger- %msg%n logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n 结果(Console <File name="log" fileName="log/test.log" append="false"> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-<em>5</em>level {date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log"> <PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-<em>5</em>level %logger- %msg%n logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-<em>5</em>level %logger- %msg%n 结果(Console

    1.8K30编辑于 2022-08-30
  • 来自专栏劝学

    Nodejs日志管理日志切割

    Foreback 现在nodejs在服务器上使用越来越广了,常用的框架有express、koa、eggjs等,nodejs进程管理工具是pm2。 下面就说下nodejs在实战中的日志管理 日志管理一般有两种,一种是上传到日志服务器,一种是本地保存。 每个公司实现情况不一样,下面只说下本地保存的方案。 基础pm2的日志切割 使用pm2自带的日志切割插件,pm2-logrotate, 安装 # CLI配置 pm2 set pm2-logrotate: // ~/.pm2/module_conf.json 前后两个文件名虽然一样,但inode不一样了,所以如果是使用pm2管理,还需要重启下pm2。 实现细节是把Log日志copy一份,再把原先的日志内容清空。 好处是不需要重启Pm2,缺点是从copy到清空这一时间段的日志是会丢失的。

    2.1K20发布于 2021-01-21
  • 来自专栏Linux运维学习之路

    MySQL日志管理

    MySQL日志管理 错误日志 配置方法: vim /etc/my.cnf [mysqld] log-error=/tmp/mysql.log 查看配置方式: show variables like '% 例如:ELK 二进制日志 建议刚部署mysql数据库的时候就开启二进制日志 二进制日志不依赖于存储引擎的,依赖于sql层,记录和sql语句有关的信息 在sql层已经执行完成的语句,如果是事务,应当是已经完成的事务 功能作用:备份和时间点恢复、主从 二进制日志记录了什么? show binlog events in ''; 查看文件内容 show master status; 查看当前正在使用的二进制日志文件 二进制日志管理 默认情况下,不会删除旧的日志文件。 ; reset master; 将所有binlog日志删除,并重新生成,从000001开始 根据文件名删除日志: PURGE BINARY LOGS TO 'mysql-bin.000010'; 刷新二进制日志

    1.8K120发布于 2018-03-29
  • 来自专栏linux技术分享

    mysql日志管理

    binlog 是逻辑日志 会记录整个数据库运行期间变更性的,语句 1备份恢复必须依赖二进制日志 2复制环境必须依赖二进制日志 3分析大事务 配置 log_bin File_size 日志的大小,日志量当前日志文件偏移量 Encrypted 是不是加密的 binlog使用只会使用最后一个 show master status ; 当前在使用哪个binlog 日志文件记录了,所有库所有表的日志(可以用my2sql) gtid特性 是对于一个已提交事务的编号 ,并且是一个全局唯一的编号. long_quer_time=0.1 没有走索引的语句也记录只记录最近1000条 log_queries_not_using_indexes=1000 分析 mysqldumpslow工具分析 -s c 按照次数排序 -t 5 显示前几个 mysqldumpslow -s c -t 5 /data/mysql/data_3306/slow.log 第三方工具 pt 安装 https://www.percona.com/downloads

    2.1K31编辑于 2022-03-21
  • 来自专栏花落的技术专栏

    日志管理详解

    支持的日志框架 每个公司所用的日志框架形形色色。TLog宣称支持了主流的三大日志框架:log4j,log4j2,logback 实际测试中,在这3个框架中,TLog也都能够正常打印出标签。 只是在接入过程中,官方给出的接入方式有3种 5 测试下来,javaagent的方式对于有些项目的确不太稳定,有些复杂的项目会出现无效的情况。 ("这是业务日志5"); } 只要在方法上加一个标签,那么这个方法下面所有的日志,包括之后的N个层级,都会自动加上你定义的标签 这个功能在对日志的排版和查找上,又能增加很多个标记。 test log {}", i+1); } stopWatch.stop(); log.info("耗时:{}",stopWatch.getTotalTimeSeconds()); 不加TLog | 打印5w 9次 | 6.139718196 | 12.584335736 第10次 | 6.365920588 | 12.85222910 平均 | 6.29 | 13.60 加入TLog | 打印5w

    1K00编辑于 2021-12-16
  • 来自专栏全栈程序员必看

    rsyslog日志管理

    文章目录 简介 基本维护 核心概念 实例 配置客户端 日志服务器 输出日志到mysql 简介 rsyslog是一个快速的日志处理系统,具有卓越的性能和出色的安全性,采用模块化设计,他可以从各种数据源中接收输入 rsyslog是一个c/s架构,既可以作为日志客户端上报日志,也可以作为服务端接收日志 rsyslog是模块化设计,因此很多功能需要加载相关的模块 官方文档 基本维护 安装 一般主流linux系统都自带 /rpms.adiscon.com/v8-stable/rsyslog.repo yum install rsyslog 启停 systemctl start/stop rsyslog 查看日志 ,传入rsyslog的日志信息称为message,其属性有tag, facility, severity, input: 将外部数据传入rsyslog,常见输入模块如下 imfile: 处理文本类型的日志 ,常用于处理应用服务的日志 imdocker: 从docker中获取日志 imjournal: 从journal中获取日志 imtcp: 从tcp中获取日志 input(type="imfile"

    2.5K10编辑于 2022-11-08
  • 来自专栏Java后端开发博客

    Linux 日志管理

    # Linux 日志管理 # 基本介绍 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。 ,第二次使用正确的密码登录成功看看在日志文件/var/log/secure里有没有记录相关信息 # 日志管理服务 rsyslogd CentOS7.6日志服务是rsyslogd ,CentOS6.x日志服务是 日志,这个日志中记录的是用户验证和授权方面的信息来分析如何查看 日志管理服务应用实例 在/etc/rsyslog.conf 中添加一个日志文件/var/log/frx.log,当有事件发送时(比如 ,就会进行删除 # 日志轮替文件命名 centos7使用logrotate进行日志轮替管理,要想改变日志轮替文件名字,通过/etc/logrotate.conf配置文件中"dateext"参数: 如果配置文件中有 推荐使用第二种方法,因为系统中需要轮替的日志非常多,如果全都直接写入/etc/logrotate.conf配置文件,那么这个文件的可管理性就会非常差,不利于此文件的维护。

    6.2K30编辑于 2022-12-25
  • 来自专栏Kevinello的技术小站

    Python日志管理

    前言 一个长时间运行的项目,不管是从可维护性还是其他角度来说,日志管理都是必不可少的(我相信还有不少同学是直接输出日志到控制台的吧),将日志输出到日志文件中,不仅方便我们查看程序运行时的情况,也可以让我们在项目出现故障时根据运行时产生的日志快速定位问题出现的位置 (50);如果需要自定义日志级别时注意不要和默认的日志级别数值相同,logging 执行时输出大于等于设置的日志级别的日志信息(不重要的不归我管),如设置日志级别是 INFO,则 INFO、WARNING 、Formatter Logger:日志,暴露函数给应用程序,基于日志记录器和过滤器级别决定哪些日志有效 LogRecord :日志记录器,将日志传到相应的处理器处理 Handler :处理器, 将(日志记录器产生的 asctime)s %(name)s:%(levelname)s:%(message)s", datefmt="%d-%m-%Y %H:%M:%S", level=logging.DEBUG) a = 5 logging.log(level=logging.DEBUG, msg="Exception occurred", exc_info=True) 自定义Logger basicConfig()方法只能用于简单日志管理

    97231编辑于 2022-08-19
  • 来自专栏开源部署

    linux日志管理

    为了让 管理者可以随时监控服务所产生的信息,Linux 提供了一个日志服务,该服务可以收集(Collect)任何服务传递过来的信息,储存成为记录文件(Log File) 、或直接传送给某些用户,甚至也可以传送到其他计算机的系统日志服务 .* dnf软件包管理器相关日志 /var/log/firewalld 防火墙日志 /var/log/lastlog 所有用户最后一次登录信息,需要使用lastlog命令查看 /var/log/maillog 现在linux系统采用systemd来管理系统服务,而systemd又是第一个启动的服务,所以现在我们通过一个systemd自带的,名字叫systemd-journald的服务来协助记录日志信息。 -S/--since 开始的时间 -U/--until 结束的时间 -p 指定日志等级0-7,(0=emerg,1=alert,2=crit,3=err,4=warninig,5=notice root@zutuanxue ~]# /etc/cron.daily/0logwatch [root@zutuanxue ~]# mail Heirloom Mail version 12.5 7/5/

    2.2K20编辑于 2022-09-15
  • 来自专栏北京马哥教育

    MySQL日志管理

    一、日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动、运行或停止时出现的问题。 二进制日志管理日志的滚动: 在my.cnf中设定max_binlog_size = 200M,表示限制二进制日志最大尺寸为200M,超过200M后进行滚动。 -----+-----------+-------------+------------------------------------------------------------------+ 5 innodb_log_file_size={108576 .. 4294967295} 设定日志组中每个日志文件的大小,单位是字节,默认值是5MB。 在缺省使用InnoDB日志相关的所有变量时,其默认会在数据目录中创建两个大小为5MB的名为ib_logfile0和ib_logfile1的日志文件。作用范围为全局级别,可用于选项文件,属非动态变量。

    2.1K60发布于 2018-05-04
  • 来自专栏梦在深巷

    Linux日志管理

    另一种则是由 Linux distribution 提供的登 录档管理服务来统一管理。 你只要将讯息丢给这个服务后,他就会自己分门别类的将各种讯息放置 到相关的登录档去! CentOS 提供 rsyslog.service 这个服务来统一管理登录档喔! CentOS 7.x 使用 systemd 提供的 journalctl 日志管理 CentOS 7 除了保有既有的 rsyslog.service 之外,其实最上游还使用了 systemd 自己的登录文件日志管理功能喔 记得一个好的系统管理员,要常常去『巡视』登录档的内容喔! gz to /var/log/admin.log.6.gz (rotatecount 5, logstart 1, i 5), old log /var/log/admin.log.5.gz does

    9.8K20发布于 2020-04-23
  • 来自专栏全栈程序员必看

    系统日志管理

    1、日志的查看 日志可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为。 日志会成为在事故发生后查明“发生了什么”的一个很好的“取证”信息来源。日志可以为审计进行审计跟踪。 日志在linux中存放在/var/log/中,我们查看一下其中有哪些日志 系统日志主要是存放系统内置程序或系统内核之类的日志信息如 alternatives.log 、btmp 等等,应用日志主要是我们装的第三方应用所产生的日志如 删除git软件来查看日志: sudo apt-get remove --purge git 查看日志: 其他的日志和这个差不多,一般都是时间和操作。 2.日志的配置 日志的格式和输出位置有两种类型,一种是软件开发商自己定义的日志格式和输出位置,另一种是系统提供的日志服务程序。

    2.1K30编辑于 2022-08-12
  • 来自专栏全栈程序员必看

    日志管理ELK

    运维架构日志管理ELK:ElasticSearch 、 Logstash 和 Kibana 介绍,结合redis安装配置及展示 一、 介绍 1、日志主要包括系统日志、应用程序日志和安全日志。 2、通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。 当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总。 3、集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现检索和统计,但是对于要求更高的查询、排序和统计等要求和庞大的机器数量依然使用这样的方法难免有点力不从心 4. codec:设置读取文件的编码为GB2312,用户也可以设置为UTF-8等等 5. discover_interval:每隔多久去检查一次被监听的 path 下是否有新文件,默认值是15秒 6

    78020编辑于 2022-09-05
  • 来自专栏sktj

    Docker 日志管理

    日志管理 image.png docker logs -f xxx logging driver docker info|grep "Logging Driver" image.png 在docker的配置文件中指定

    97420发布于 2019-10-08
  • 来自专栏全栈程序员必看

    journalctl日志管理

    Systemd 统一管理所有 Unit 的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。 # 查看所有日志(默认情况下 ,只保存本次启动的日志) $ sudo journalctl # 查看内核日志(不显示应用日志) $ sudo journalctl -k # 查看系统本次启动的日志 $ sudo journalctl -b $ sudo journalctl -b -0 # 查看上一次启动的日志(需更改设置) $ sudo journalctl -b -1 # 查看指定时间的日志 $ sudo journalctl -n # 显示尾部指定行数的日志 $ sudo journalctl -n 20 # 实时滚动显示最新日志 $ sudo journalctl -f # 查看指定服务的日志 --since today # 查看指定优先级(及其以上级别)的日志,共有8级 # 0: emerg # 1: alert # 2: crit # 3: err # 4: warning # 5:

    66010编辑于 2022-08-31
  • 来自专栏全栈程序员必看

    Spring Boot 日志管理

    在代码有问题的时候,很多人应该都是通过 debug 的方式去排查,往往忽略了日志的重要性。 好的日志管理可以快速定位问题出现的位置,也可以提高代码的阅读性。 因此只要进行相关的设置,就可以实现日志框架的切换。 提供了这么多日志框架,应该选择哪一个呢?不用担心,在不修改任何日志依赖项的时候,Spring Boot 的日志框架就可以正常运行。 日志仅输出在控制台,不会写入日志文件。 /logs/×××.log logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %clr(%logger){cyan} %clr(%msg%n){green} logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n PS:

    80220编辑于 2022-09-03
  • 来自专栏Tom

    Springboot日志管理——logback

    property name="CONSOLE_LOG_PATTERN" value="%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level --此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息--> <! --日志文件输出格式--> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level % --日志文件输出格式--> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level % --日志文件输出格式--> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %

    1.1K50编辑于 2022-11-21
  • 来自专栏Lambda

    spring AOP日志管理

    这是最强大的一种通知类型,环绕通知可以在方法调用前后完成自定义的行为,它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异常来结束执行 5、@AspectJ风格的AOP配置 Spring ,而日志记录表t_log中存储的是管理员id,所以需要通 过管理员的帐号查询出管理员id,创建管理员POJO、Mapper、Service, 代码及配置如下: 管理员POJO类: Java代码   public void deleteFilmCall() { }   /**      * 管理员添加操作日志(后置通知)      * @param joinPoint           }   /**      * 管理员修改操作日志(后置通知)      * @param joinPoint      * @param rtv      * @     }   /**      * 管理员修改操作日志(后置通知)      * @param joinPoint      * @param rtv      * @

    2K60发布于 2018-01-23
领券