首页 > 系统相关 >linux日志管理服务:rsyslogd | 日志管理服务配置文件 | 日志类型 | 日志级别 | linux添加日志 ## 主要内容

linux日志管理服务:rsyslogd | 日志管理服务配置文件 | 日志类型 | 日志级别 | linux添加日志 ## 主要内容

时间:2023-07-27 22:56:02浏览次数:33  
标签:服务 配置文件 信息 rsyslog linux 日志 rsyslogd

摘要

  • 介绍linux的日志管理服务
  • 关于linux的日志可以查看这篇博客

一、rsyslogd介绍

  • CentOS7.6日志服务是rsyslogd ,CentOS6.x日志服务是syslogd ,rsyslogd 功能更强大。
  • rsyslogd的使用、日志文件的格式,和syslogd服务兼容的。

二、指令

1. 查看服务是否自启动

指令 功能 说明 选项
`ps -aux grep "rsyslog" grep -v "grep"` 查看进程是否开启
`systemctl list-unit-files grep rsyslog` 检查自启动状态

image-20230725151607681

三、相关配置文件

  • 日志管理服务的相关配置文件为 /etc/rsyslog.conf
  • 作用:配置文件让日志服务决定去管理哪些日志
  • 编辑文件时的格式为 *.*,存放日志文件
  • 其中,第一个*表示日志类型,第二*表示日志级别

1. 日志类型

日志类型分为

含义
auth pam产生的日志
authpriv ssh、ftp等登录信息的验证信息
corn 时间任务相关
kern 内核
lpr 打印
mail 邮件
mark(syslog)-rsyslog 服务内部的信息,时间标识
news 新闻组
user 用户程序产生的相关信息
uucp unix to nuix copy主机之间相关的通信
local 1-7 自定义的日志设备

2. 日志级别

日志级别如下

说明
debug 有调试信息的,日志通信
info 最多一般信息日志,最常用
notice 最具有重要性的普通条件的信息
warning 警告级别
err 错误级别,阻止某个功能或者模块不能正常工作的信息
crit 严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert 需要立刻修改的信息
emerg 内核崩溃等重要信息
none 什么都不记录

注意:从上到下,级别从低到高,记录信息越来越少

四、日志文件的格式

由日志服务rsyslogd记录的日志文件,日志文件的格式包含以下4列:

  1. 事件产生的时间
  2. 产生事件的服务器的主机名
  3. 产生事件的服务名或程序名
  4. 事件的具体信息

日志如何查看实例

  • 查看一下/var/log/secure日志,这个日志中记录的是用户验证和授权方面的信息来分析如何查看

五、添加日志

  • 在/etc/rsyslog.conf 中添加一个日志文件/var/log/hsp.log
  • 当有事件发送时(比如sshd服务相关事件),该文件会接收到信息并保存

  1. 编辑配置文件 /etc/rsyslog.conf
vim /etc/rsyslog.conf

  1. 重启生效
reboot
  1. 然后查看文件
cat /var/log/mylog.log

会看到日志都恢复了

标签:服务,配置文件,信息,rsyslog,linux,日志,rsyslogd
From: https://www.cnblogs.com/CrispyCandy/p/17586341.html

相关文章

  • linux日志轮替:日志轮替配置文件 | 设置日志轮替 | 日志轮替原理
    摘要介绍linux日志轮替logrotate原理及操作一、linux日志轮替日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除目的是防止一个文件保存的日志太多:定时将日志文件的内容做好备份二、日志轮替文件命名centos7使......
  • linux内存日志 | journalctl指令
    摘要一、linux内存日志就是有些日志仅仅在系统允许过程中写在内存当中,但是并不会保存到硬盘当中重启后,内存日志就会情况二、指令指令功能说明选项journalctl查看全部journalctl-n3查看最新3条journalctl--since19:00--until19:10:10查看起始......
  • linux shell判断条件
    摘要shell的if或者while语句中的判断条件,可以用于if,for,while语句中判断条件判断类型符号说明举例字符串比较=字符串比较(数字比较不用=)"ok"="ok"整数比较-ltlittle小于1-lt2-lelittleequal小于等于1-lt1-eqequal等于1-lt1-......
  • linux shell read函数
    摘要shell中使用read读取控制台输入一、基本语法read[选项][参数]选项选项说明参数-p指定读取值的提示符(就是一段文字)字符串(提示符)-t指定读取值时等待的时间(秒)),如果没有在指定的时间内输入,就不再等待了数字,单位是s变量指定读取值的变量名二......
  • linux shell函数:定义函数 | 调用函数
    摘要介绍shell如何定义并调用函数的一、基本语法定义函数[function]funcname[()]{ Action; [returnint;]}调用函数functame[值]二、快速入门案例1:计算输入两个参数的和,getSum#!/bin/bash#计算输入两个参数的和,getSum#定义函数getSumfunctionge......
  • linux shell函数:basename函数 | dirname函数
    摘要介绍几个shell常用的函数,当然在linux命令行也能直接使用basename函数dirname函数一、文件名类型函数1.basename功能:返回完整路径最后/的部分,常用于获取文件名语法:basename[pathname][suffix]功能描述:basename命令会删掉所有的前缀包括最后一个'/'字符,然后将字......
  • linux安装、配置jdk
    摘要linux如何安装、配置jdk一、安装步骤创建目录:mkdir/opt/jdk通过XFTP上传jdk的压缩包创建应该安装的目录mkdir/usr/local/java(要放在这里,因为jdk不算是一个软件,有很多指令?我的理解是这样,放在user下面比较好)解压tar-zxvfjdk-xxx-C/usr/local/java(也可以解压......
  • linux安装Tomcat | 开启Tomcat | 为Tomcat添加html页面
    摘要目的:介绍linux如何安装Tomcat一、步骤创建目录上传安装文件,并解压缩到/opt/tomcat进入解压目录/bin,启动tomcat./startup.sh.开放端口8080测试是否安装成功:在windows、Linux下访问http://linuxip:8080二、演示创建目录mkdir/opt/tomcat上传安装文件,并解压......
  • linux安装配置mysql | 查看mysql初始密码 | mysql找回密码
    摘要一、步骤首先要卸载centos7自带的mariadb数据库rpm-qa|grepmari查询rpm-e--nodepsxxx(关于maria都要删除)然后安装mysql创建文件/opt/mysql上传mysql文件,这里上传的是tar文件,没有gz(也可以使用wget指令,不过可能下载的会很慢)解压即可然后按照顺序逐个暗转......
  • PJK-linux安装jenkins(centos7.6)
    1.采用rpm安装的方式去Indexof/jenkins/redhat-stable/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror清华大学镜像站下载rpm包2.在系统中切换到你喜欢的目录将下载的rpm包上传3.rpm安装rpm-ivhjenkins-2.346.3-1.1.noarch.rpm4.修改jenkins配置vim/etc/init.d......