一、syslog日志服务:

1、守护进程:

syslog

2、端口:

514

3、配置文件

:/etc/syslog.conf

4、常见日志文件

:

/var/log/dmesg

内核引导信息日志

/var/log/message

标准系统错误信息日志

/var/log/maillog

邮件系统信息日志

/var/log/cron

计划任务日志

/var/log/secure

安全信息日志

二、 配置文件:syslog配置文件如下

-----------------------------------------------------------------

[root@server ~]# vim /etc/syslog.conf

# Log all kernel messages to the console.

# Logging much else clutters up the screen.

#kern.*                                                 /dev/console

# Log anything (except mail) of level info or higher.

# Don't log private authentication messages!

*.info;mail.none;authpriv.none;cron.none

/var/log/messages

# The authpriv file has restricted access.

authpriv.*

/var/log/secure

# Log all the mail messages in one place.

mail.*

-/var/log/maillog

# Log cron stuff

cron.*

/var/log/cron

# Everybody gets emergency messages

*.emerg

*

# Save news errors of level crit and higher in a special file.

uucp,news.crit

/var/log/spooler

# Save boot messages also to boot.log

local7.*

----------------------------------------------------------------- 配置文件中每行表示一个项目,格式为:

facility.levelaction

由两个部分组成

:

第一部分:选择条件(可以有一个或者多个条件),分为两个字段。

第二部分:操作动作;

1、选择条件

选择条件本身分为两个字段,之间用一个小数点(

.)分隔。前一字段是一项服务,后一字段是一个优先级。选择条件是对消息类型的一种分类,这种分类便于 人们把不同类型的消息发送到不同的地方。在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)隔开。

常见facility:

kern

内核信息;

user

用户进程信息;

mail

电子邮件相关信息;

daemon

后台进程相关信息;

authpriv

包括特权信息如用户名在内的认证活动;

cron

计划任务信息;

syslog

系统日志信息

lpr

打印服务相关信息。

news

新闻组服务器信息

uucp

uucp生成的信息

local0----local7

本地用户信息

2、重要级:

重要级是选择条件的第二个字段,它代表消息的紧急程度。

按严重程度由低到高排序:

debug

不包含函数条件或问题的其他信息

info

提供信息的消息

none

没有重要级,通常用于排错

notice

具有重要性的普通条件

warning

预警信息

err

阻止工具或某些子系统部分功能实现的错误条件

crit

阻止某些工具或子系统功能实现的错误条件

alert

需要立即被修改的条件

emerg

该系统不可用

不同的服务类型有不同的优先级,数值较大的优先级涵盖数值较小的优先级。如果某个选择条件只给出了一个优先级而没有使用任何优先级限定符,对应于这个优先级的消息以及所有更紧急的消息类型都将包括在内。比如说,如果某个选择条件里的优先级是“

warning”,它实际上将把“warning”、 “err”、“crit”、“alert”和“emerg”都包括在内。

3、操作动作

日志信息可以分别记录到多个文件里,还可以发送到命名管道、其他程序甚至另一台机器。

syslog

主要支持以下活动:

file

指定文件的绝对路径

terminal 或

prin完全的串行或并行设备标志符

@host(

@IP地址)远程的日志服务器

三、 搭建Linux日志服务器:

1、编辑

/etc/sysconfig/syslog文件,让服务器能够接受客户端传来的数据:

在“SYSLOGD_OPTIONS”行上加“-r”选项以允许接受外来日志消息。

-----------------------------------------------------------------

[root@client ~]#

vim /etc/sysconfig/syslog

# Options to syslogd

# -m 0 disables 'MARK' messages.

# -r enables logging from remote machines

# -x disables DNS lookups on messages recieved with -r

# See syslogd(8) for more details

SYSLOGD_OPTIONS="-r -m 0"

# Options to klogd

# -2 prints all kernel oops messages twice; once for klogd to decode, and

#

once for processing with 'ksymoops'

# -x disables all klogd processing of oops messages entirely

# See klogd(8) for more details

KLOGD_OPTIONS="-x"

#

SYSLOG_UMASK=077

# set this to a umask value to use for all log files as in umask(1).

# By default, all permissions are removed for "group" and "other".

-----------------------------------------------------------------  2、重新启动syslog守护进程。

-----------------------------------------------------------------

[root@client ~]# service syslog restart

关闭内核日志记录器:

[

确定]

关闭系统日志记录器:

[

确定]

启动系统日志记录器:

[

确定]

启动内核日志记录器:

[

确定]

[root@client ~]#

-----------------------------------------------------------------

3

、关闭iptables,也可以开启514端口。本例中我们关闭iptables。

四、配置各客户端:

1、配置

/etc/syslog.conf

修改客户机/etc/syslog.conf文件,在有关配置行的操作动作部分用一个“@”字符指向日志服务器

-----------------------------------------------------------------

[root@client ~]#

vim /etc/syslog.conf

# Log all kernel messages to the console.

# Logging much else clutters up the screen.

#kern.*

/dev/console

*.*                                                     @10.64.165.210

# The authpriv file has restricted access.

authpriv.*

/var/log/secure

……

下面省略 -----------------------------------------------------------------

另外如果配置了DNS域名的话可以使用域名。

2、重启客户端syslog使设置生效。

检测成果:         下图是我们在客户端重启iptables服务后在服务端看到的日志情况: -----------------------------------------------------------------

[root@client ~]#

cat /var/log/messages |tail

Nov 30 16:44:29 10.64.165.200 kernel: klogd 1.4.1, log source = /proc/kmsg started.

Nov 30 16:44:33 10.64.165.200 kernel: Removing netfilter NETLINK layer.

Nov 30 16:44:33 10.64.165.200 kernel: ip_tables: (C) 2000-2006 Netfilter Core Team

Nov 30 16:44:33 10.64.165.200 kernel: Netfilter messages via NETLINK v0.30.

Nov 30 16:44:33 10.64.165.200 kernel: ip_conntrack version 2.4 (4096 buckets, 32768 max) - 228 bytes per conntrack

linux 服务器 syslog,linux服务器上syslog的配置相关推荐

  1. 开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放

    场景 目前市面上有很多开源的流媒体服务器解决方案,常见的有SRS.EasyDarwin.ZLMediaKit和Monibuca等. 1.SRS GitHub - ossrs/srs: SRS is a ...

  2. linux串口驱动安装 RPM,Devart数据库工具【教程】:在Linux(DEB / RPM)上安装和配置ODBC驱动程序...

    ODBCDriver/驱动程序为基于ODBC的应用程序提供高性能和功能丰富的连接解决方案,可以直接从Windows,macOS,Linux(32位和64位)访问最流行的数据库.驱动程序完全支持标准OD ...

  3. 在Linux Ubuntu 18.04.x上安装和配置ActiveMQ-Artemis

    目录 假设/期望 Linux命令和Vim "root"用户 背景 面向消息的中间件(MoM) 为什么要使用MoM? Apache ActiveMQ Artemis Artemis支 ...

  4. linux edb 运行不了,运行 Linux 的 IBM Power Systems 上的 EDB Postgres Advanced Server 9.5 入门...

    EnterpriseDB (EDB) Postgres Advanced Server 9.5 和 IBM® Power Systems™ 提供了一个适合企业的 Postgres 平台,与类似的 x8 ...

  5. linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...

    你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...

  6. 装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤

    本文介绍在CentOS 8 Linux服务器上安装和配置SuiteCRM的详细步骤:更新系统.安装PHP.安装MariaDB和Nginx Web服务器.安装SuiteCRM.配置SuiteCRM We ...

  7. 云服务器,Linux上安装xampp,搭建node服务,云服务器Firewalld、iptables,nginx反向代理

    目录 写在前面的 前期准备 下载xampp: xampp安装步骤 1.首先链接远程linux服务器 2.xshell终端执行安装命令 3.启动:xampp服务 4.访问数据库,修改数据库密码 安装守护 ...

  8. 云服务器,Linux上安装xampp来搭建node,api

    目录 下载xampp: xampp安装步骤 安装守护进程pm2 服务器上启动node服务 Debian 10(Buster)上安装Firewalld 服务器的安全组规则,开放端口 linux查看自己的 ...

  9. svn windows迁到linux,svn从Windows服务器上迁移到Linux上

    1,进入svn的安装目录,找到bin的文件夹 2,开始制作dump文件 3,将dump文件通过windows共享等传到本地.然后ssh连接到Linux服务器.利用xftp上传文件到Linux服务器上 ...

最新文章

  1. Java内存模型深度剖析
  2. R语言ggplot2可视化使用geom_ribbon()函数向ggplot2图添加置信度带(Confidence Band、Confidence Interval)
  3. 【源代码】基于Android和蓝牙的单片机温度採集系统
  4. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)
  5. ahjesus Ubuntu配置svn服务器
  6. platform 平台驱动——设备的写作流程
  7. 二叉树的遍历算法(三级)
  8. WINCE6.0 DM.EXE 激活驱动失败的原因之一
  9. C C++面试常问简答题(2)
  10. 怎么检测声音频率和幅值_【电缆小课堂】国网天津电缆公司电缆带电检测团队介绍及典型案例分析...
  11. 查看linux进程的设备io,Linux下查看进程IO工具iopp
  12. spring管理bean
  13. 美团回应“大数据杀熟”;Docker开发者预览版支持M1芯片;GTK 4.0发布|极客头条...
  14. Dos攻击与DDos攻击
  15. Importing the numpy c-extensions failed 解决方案
  16. note20220227.docx
  17. schedule-调度器
  18. HTML 的属性 lang=“en“ 语言设置为中文
  19. 轻松学Java基础篇 小白必备!
  20. PS如何制作GIF动画

热门文章

  1. Math.random()的用法
  2. 浅谈Endpoint
  3. java中选择性插入数据库,选中java数据
  4. 小学计算机设备维修维护记录簿,2018年实验小学电教设备维修记录文本.doc
  5. 2014.04.21 ——— android 魅族SmartBar判断
  6. 10本投行必读书籍+10个必用网站
  7. HDFS之DataNode工作原理超全总结
  8. 【g77安装】(ubuntu14.04及以上系统版本上安装g77)
  9. 京东三防手机(备用)_拔剑-浆糊的传说_新浪博客
  10. (九)EIGamal公钥密码算法