热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux日志管理rsyslog,Centos7配置rsyslog日志管理服务

简介rsyslog提供高性能、强大的安全特性模块化设计日志级别none:不记录任何信息emerg(0):系统不可用alert(1):特别留意的报警信息crit(2):非常严重的状况

简介

rsyslog提供高性能、强大的安全特性模块化设计

日志级别

none:不记录任何信息

emerg(0):系统不可用

alert(1):特别留意的报警信息

crit(2):非常严重的状况

err(3):错误信息

warning(4):警告信息

notice(5):稍微要注意的信息

info(6):正常信息

debug(7):调试信息

相关符号

.:分割服务和日志级别

*:任何服务或任何级别

=:等于某一日志级别,若没有等号则表示大于等于某一日志级别

!:取反(例:cron.!err=>4567 cron.!=info=>0123457)

;:分割不同服务.级别的组合

,:分割不同服务

-:异步写入日志

前期准备

准备Centos7虚拟机,配置IP地址和hostname,同步系统时间,关闭防火墙和selinux

部署rsyslog服务

[root@localhost ~]# yum install rsyslog -y

#启动服务

[root@localhost ~]# systemctl start rsyslog.service

部署vsftpd服务

[root@localhost ~]# yum install vsftpd -y

配置rsyslog服务

配置ssh服务

[root@localhost ~]# vi /etc/ssh/sshd_config

#指定rsyslog管理日志的设备载体为local1

SyslogFacility local1

#重启服务

[root@localhost ~]# systemctl restart sshd

配置vsftpd服务

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

#设置把日志交给rsyslog服务管理,载体设备为ftp

syslog_enable=YES

#重启服务

[root@localhost ~]# systemctl restart vsftpd

修改rsyslog配置文件

[root@localhost ~]# vi /etc/rsyslog.conf

# 添加设置不记录SSH服务的日志到系统日志中

*.info;mail.none;authpriv.none;cron.none;local1.none /var/log/messages

# 添加设置不记录SSH服务的日志到原本的日志中

authpriv.*;local1.none /var/log/secure

#设置把FTP服务的所有级别日志通过ftp载体设备保存到文件夹中

ftp.* /var/log/ftp.log

#设置SSH服务的所有级别日志通过local1载体设备保存到本地文件夹中

#grep Facility /etc/ssh/sshd_config

local1.* /var/log/ssh.log

重启服务

[root@localhost ~]# systemctl restart rsyslog.service

测试验证

手动写入日志

#写入ssh日志

[root@localhost ~]# logger -it "test sshlog" -p local1.info "Testing ssh log info"

#写入vsftpd日志

[root@localhost ~]# logger -it "test vsftpd log" -p ftp.info "Testing vsftpd log info"

#-t指定标记记录

#-p输入消息的优先级,优先级可以是数字或者指定为"facility.level"格式

# -i逐行记录每一次logger的进程ID

查看ssh日志

[root@localhost ~]# tail -n1 /var/log/ssh

Jul 23 20:12:50 master journal[9853]: test ssh log[9853]: Testing ssh log info

查看vsftpd服务日志

[root@localhost ~]# tail -n 1 /var/log/ftp.log

Jul 23 20:15:21 master journal[9894]: test vsftpd log[9894]: Testing vsftpd log info

接下来可以通过logrotate日志轮转服务进行日志的进一步管理

logrotate日志轮转服务部署可参考:https://blog.51cto.com/14832653/2512113



推荐阅读
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • linux服务器时间同步失败解决方法
    linux服务器时间同步失败解决方法1、为什么会时间不同步:①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会 ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Arction客户案例——LightningChart被集成到BodeAnalyzerSuite中!相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
孤独的李新_780
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有