rsyslog日志服务器_journal entries

rsyslog日志服务器_journal entriesrsyslogd服务和journald服务1、系统日志管理后台程序(通常被称为守护进程或服务进程)处理了linux系统的大部分任务,日志是记录这些进程的详细信息和错误信息的文件var/log/messages    ##记录系统中所产生的日志查看sshd服务产生的日志vim/etc/ssh/sshd_config编辑错误信息restart服务后systemctl…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

rsyslogd服务和journald服务

1、系统日志管理

后台程序(通常被称为守护进程或服务进程)处理了linux系统的大部分任务,日志是记录这些进程的详细信息和错误信息的文件

var/log/messages       ##记录系统中所产生的日志

查看sshd服务产生的日志

vim /etc/ssh/sshd_config
编辑错误信息 restart服务后
systemctl status sshd

“tail  /var/log/messages”可以看到sshd服务错误的日志
2、rsyslogd服务

1)rsyslogd管理

vim   /etc/rsyslog.conf

/var/log/messages    ##服务信息日志(记录linux操作系统常见的服务信息和错误信息)
/var/log/secure    ##系统的登陆日志(记录用户和工作组的变化情况,是系统安全日志,用户的认证登陆情况

/var/log/maillog    ##邮件日志

/var/log/cron    ##定时任务
/var/log/boot.log    ##系统启动日志

2)日志类型

auth     ##用户认证时产生的日志 login su 命令
authpriv    ##ssh ftp等登陆服务的验证信息
cron     ##与时间任务相关
kern     ##系统内核消息
lper     ##与打印机活动有关
mail     ##邮件日志
mark     ##服务内部的信息,是时间标识(产生时间戳)
user     ##用于用户程序产生的相关信息
uucp     ##unix to unix copy unix主机之间相关的通信
news.crit     ##新闻组(网络新闻传输协议nntp产生的信息)

3)日志级别(级别从低到高,记录的信息越来越少)

debug    ##包括调试信息,信息最多
info     ##一般信息日志,最常用
notice     ##最具有重要性的普通条件信息(不是错误,但是需要处理)
warning     ##警告
err     ##一般错误
crit     ##严重错误
alert     ##需要立即修改的信息(数据库损坏)
emerg     ##内核崩溃
none     ##什么都不记录

4)创建一个日志

vim   /etc/rsyslog.conf

55行
*.*                   /var/log/westos  ##创建一个记录所有进程的文件

rsyslog日志服务器_journal entries

2、日志的远程同步

日志的发送方
vim /etc/rsyslog.conf 
51行 
*.*               @接收方ip
@:udp协议发送   @@:tcp协议发送
systemctl   restart   rsyslog.service

rsyslog日志服务器_journal entries

日志的接收方
15行
$ModLoad imudp    ##日志的接受模块
16行
$UDPServerRun 514     ##开启接收端口

rsyslog日志服务器_journal entries
systemctl   restart   rsyslog.service
同步前需要先关闭防火墙并关闭自启动
systemctl   stop   firewalld.service
systemctl   disable   firewalld.service

在接收方清空日志文件:>/var/log/messages

发送方
logger   test
cat    /var/log/messages    ##查看日志是否生成

接收方
tail    -f    /var/log/messages    ##动态监控系统日志的末尾

rsyslog日志服务器_journal entries

6)日志采集格式

在日志的接收方 vim /etc/rsyslog.conf   

51行 添加  $template LOGFMT,”%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”

在日志文件后添加LOGFMT

*.*                       /var/log/westos;LOGFMT

%timegenerated%    ##显示日志时间
%FROMHOST-IP%     ##显示主机IP
%syslogtag%     ##日志记录目标
%msg%     ##日志内容

rsyslog日志服务器_journal entries

rsyslog日志服务器_journal entries

3、时间同步服务

服务器端:
vim    /etc/chrony.conf
22行
allow   网段(172.25.254.0/24)    ##允许某一网段的客户端来同步本机的时间
29行
local    stratum    10     ##本机不同步任何主机的时间,本机作为时间源
systemctl    restart    chronyd.service

rsyslog日志服务器_journal entries

客户端:
vim    /etc/chrony.conf
3行
server    服务器ip   iburst     ##本机同步某一主机的时间

rsyslog日志服务器_journal entries

systemctl    restart    chronyd.service   ##重启chronyd服务
chronyc    sources    -v   ##查看同步的主机ip

rsyslog日志服务器_journal entries

**管理系统的时间

timedatextl    status     ##显示当前时间的信息
timedatectl    set-time    “当前时间”    ##设定时间
timedatectl    set-timezone     ##设定当前时区
timedatectl    list-timezones     ##查看支持的所有时区
timedatectl    set-local-rtc 1     ##将硬件时钟设置为本地时区
timedatectl    set-local-rtc 0     ##将硬件时钟设置为UTC

rsyslog日志服务器_journal entries

4、journald服务

journalctl     ##查看全部日志内容
journalctl    -n    3     ##查看最近3条日志
journalctl    -p    err  ##查看错误日志
journalctl     –since    ‘时间’    –until    ‘时间’     ##查看从某时间开始到某时间结束的日志

rsyslog日志服务器_journal entries

rsyslog日志服务器_journal entries

systemd-journald是不保存日志到内存的
如何实现保存断电前的日志

mkdir    /var/log/journal    ##创建一个journal的目录
chgrp    systemd-journal    /var/log/journal/     ##改变其所属组为systemd-journald服务

chmod    g+s    /var/log/journal/     ##给文件添加强制位特殊权限

killall    -1    systemd-journal    ##使服务重新运行

rsyslog日志服务器_journal entries

rsyslog日志服务器_journal entries

可以看到创建创建目录的时间,这个目录创建时间起所有的日志都会被保存,实现了断电前的日志保存

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170608.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月15日 上午6:16
下一篇 2022年8月15日 上午6:16


相关推荐

  • oracle ORA01017问题

    oracle ORA01017问题错误 ORA 01017 invalidusern password logondenied 解决 1 进入 CMD nbsp nbsp 输入 sqlplus nbsp 2 connectusern password assysdba 会显示 已链接 或登录 conn assysdba 3 重新更改用户 scott nbsp nbsp alterusersco

    2026年3月18日
    2
  • IoC控制反转是什么意思?[通俗易懂]

    IoC控制反转是什么意思?[通俗易懂]最近由于日本项目的需要,开始学习Spring框架的东西。虽然框架被日方公司进行了一定的修改,但Spring大体原理是不变的。Spring最大的特点,相信大家在网上看了许多,都知道是控制反转(IOC),或者叫依赖注入(DI),那么究竟什么是控制反转,什么是依赖注入呢?IOC(inversionofcontrol)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(depe…

    2022年6月29日
    26
  • HARQ简介

    HARQ简介这里写自定义目录标题欢迎使用 Markdown 编辑器新的改变功能快捷键合理的创建标题 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中 居左 居右 SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的 KaTeX 数学公式新的甘特图功能 丰富你的文章 UML 图表 FLowchart 流程图导出与导入导出导入欢迎使用 Markdown 编辑器你好 这是你第一次使用 Markdown 编辑器所展示的欢迎页 如果你想学习如何使用 Mar

    2026年3月18日
    1
  • 静态分析工具之-AXMLPrinter2.jar的使用方法

    静态分析工具之-AXMLPrinter2.jar的使用方法

    2021年10月1日
    39
  • mysql去重查询groupby「建议收藏」

    mysql去重查询groupby「建议收藏」一、Dubbo是什么?Dubbo是阿里巴巴开源的基于Java的高性能RPC(一种远程调用)分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场

    2025年6月21日
    6
  • matlab中wavedec2,[ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2…

    matlab中wavedec2,[ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2…https://zhidao.baidu.com/question/88038464.htmlDWT2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解。而WAVEDEC2是二维多尺度小波分解。DWT2的一种语法格式是[cA,cH,cV,cD]=dwt2(X,‘wname‘);而对应的WAVEDEC2的语法格式是[C,S]=wavedec2(X,N,‘wname‘),其中…

    2022年7月23日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号