首页 > 系统相关 >linux Buildroot的syslogd配置

linux Buildroot的syslogd配置

时间:2022-11-15 11:45:15浏览次数:74  
标签:Buildroot Log syslogd default messages linux ------ log

linux Buildroot的syslogd配置

1、简介

syslogd可以负责记录系统运作中,kernel或应用程式产生的各种讯息。这些讯息被写入到系统的纪录档中,让管理人员,进行故障排除、追踪尝试非法入侵的使用者、进行使用者的分析等等。syslogd 是busybox 中用来收集系统日志(不同的类型,如kernel,user层)的一个守护进程。

一般syslogd 在编译后生成于/bin/下 或/sbin 下。

2、syslogd配置

2.1、确认系统已安装syslogd

syslogd --help

2.2、配置busybox

在buildroot目录下运行make busybox-menuconfig命令进行配置

保存后,在buildroot目录下运行make busybox-update-config进行配置更新(防止下次全编译时,配置文件被复原)

2.3、启动

syslogd的启动文件为:/etc/init.d/S01logging

在 S01logging这个文件里面 就有指定sys_args 参数SYSLOGD_ARGS="-n -m 0 -L -s 2048 -b 5 -O /root/logs/messages -R 10.43.81.72"

/sbin/syslogd -n -m 0 -L -s 2048 -b 5 -O /root/logs/messages -R 10.43.81.72

-m选项指定循环间隔时间。

选项的含义:

  • -n:Run in foreground-------作为后台进程运行;
  • -R: HOST[:PORT] Log to HOST:PORT (default PORT:514)------log输出到指定远程服务器
  • -L:Log locally and via network (default is network only if -R)
  • -C[size_kb]:Log to shared mem buffer (use logread to read it)------log输出到共享内存,通过logread读取
  • -K:Log to kernel printk buffer (use dmesg to read it)------log输出到内核printk缓存中,通过dmesg读取
  • -O FILE:Log to FILE (default: /var/log/messages, stdout if -)-------log输出到指定文件中
  • -s:SIZE------Max size (KB) before rotation (default 200KB, 0=off)------在log达到一定大小后,循环log到messgas.0中,后续依次变动。
  • -b N:N rotated logs to keep (default 1, max 99, 0=purge)------保持的messages个数,messages.0最新,数字越大越老。一次覆盖。
  • -l N:Log only messages more urgent than prio N (1-8)------设置记录的log优先级,注意这里如果设置-l 7,是不会记录等级7,即LOG_DEBUG的,只会记录LOG_INFO及更高优先级。
  • -S:Smaller output------是否显示hostname,以及user.info之类的详细信息。
  • -f FILE:Use FILE as config (default:/etc/syslog.conf)------指定conf文件

可以通过修改/etc/init.d/S01logging文件修改日志文件的输出位置和格式。

注:以上是我的一些记录和遇到的问题,以及解决方法,如果有不对的地方,请各位大佬指出。

转载说明
转载于:
https://www.freesion.com/article/41521129278/
https://blog.csdn.net/weixin_29898767/article/details/121400801

标签:Buildroot,Log,syslogd,default,messages,linux,------,log
From: https://www.cnblogs.com/Rxin/p/16891923.html

相关文章

  • elasticsearch安装(Linux)
    1.下载安装包官网下载,下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch将安装包上传到服务器#创建文件mkdirelasticsearch  2.创建......
  • Linux启动流程rcN.d rcS.d rc.local等
    1环境当前系统环境为:Linuxmintmate17.1(基于ubuntu14.04的衍生版)备注:/etc/rc.d文件夹中的脚本文件的链接目标为:/etc/init.d文件夹下的脚本(为系统运行级别‘数字’......
  • Linux-终端命令格式-笔记
    目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[-options][parameter]说明:​​command​​:命令名,相应功能的英文单词或单词的缩写​​[-optio......
  • Linux-文件和目录常用命令-笔记
    目标查看目录内容​​ls​​切换目录​​cd​​创建和删除操作​​touch​​​​rm​​​​mkdir​​拷贝和移动文件​​cp​​​​mv​​查看文件内容​​cat​​​​more......
  • linux SSH配置
    linuxSSH配置1、简介SSH(SecureShell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用......
  • Linux安装ODBC连接SQLServer数据库
    操作系统:Centos7.21、下载ODBC安装包unixODBC-2.3.9.tar.gzfreetds-1.3.9.tar.gz下载这两个压缩包的地址:ftp://ftp.freetds.org/pub/freetds/stable/ftp://ftp.unixodb......
  • Linux基础11 重定向(输入重定向,输出重定向); 管道技术, tee, xargs
    1.重定向 将原本要输出到屏幕上的内容,重新指向一个文件或者设备中,屏幕上不会输出原本的内容。为什么要使用重定向: 1.当屏幕输出的信息很重要,而且希望保存重要的信息时。 ......
  • Linux FHS结构
    linux的文件系统分层结构FileSystemHierarchyStanddard(简称FHS)1、文件系统的目录结构:文件和目录被一个组织成一个单根倒置树结构文件系统从根目录下开始,用“/”表......
  • Qt音视频开发02-海康sdk解码(支持句柄/回调/gpu模式/支持win/linux)
    一、前言为何还要选用使用海康sdk,之前不是ffmpeg已经牛皮吹上天了吗?这个问题问得好,那是因为无论ffmpeg也好还是vlc/mpv之类的,都是实现的播放相关,不同的监控硬件厂家对应设......
  • Windows编写Shell脚本在Linux上运行报错的问题记录
    问题:bin/sh^M:badinterpreter:Nosuchfileordirectory原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。解决方法:修改.sh文件格式(1)使用......