日志转发 rsyslog.conf配置文件里local0到local7是什么意思?

小网虫free 2016-11-02 03:36:08
这几天研究日志服务器,在设备电脑的rsyslog.conf配置文件里,local0.* @192.168.12.12 这一行是将local0程序产生的审计日志转发到日志服务器,在网上百度,google都是说local0~local7是用户自定义,可是这个local0是如何定义的,在哪定义的?

还望大神指教一下
...全文
8012 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小网虫free 2016-12-13
  • 打赏
  • 举报
回复
引用 2 楼 wazj1000 的回复:
local0 ~ local7 保留给本机用户使用 举几个例子: (1)在/etc/rsyslog.conf中增加如下配置后重启rsyslog服务 local2.info /var/log/test.log 执行命令 [root@localhost ~]# logger -p local2.info "hello world" 查看 /var/log/test.log [root@localhost ~]# tail /var/log/test.log Nov 18 22:36:30 localhost root: hello world logger命令-p参数含义: -p, --priority priority_level 指定输入消息的优先级,优先级可以是数字或者指定为 " facility.level" 的格式。比如:" -p local3.info " local3 这个设备的消息级别为 info。默认级别是 "user.notice" (2)如果是使用rsyslog开源代码进行开发,可以设置日志的facility类型为local0,对应的rsyslog服务器配置local0日志类型的处理 (3)另外如果是路由设备,比如华为设备,可以对log进行配置 info-center loghost 192.168.1.1 facility local4 这样,在192.168.1.1的rsyslog服务器上配置local4日志类型的处理方式,就可以存储来自路由设备的日志了
谢谢
wazj1000 2016-11-19
  • 打赏
  • 举报
回复
local0 ~ local7 保留给本机用户使用 举几个例子: (1)在/etc/rsyslog.conf中增加如下配置后重启rsyslog服务 local2.info /var/log/test.log 执行命令 [root@localhost ~]# logger -p local2.info "hello world" 查看 /var/log/test.log [root@localhost ~]# tail /var/log/test.log Nov 18 22:36:30 localhost root: hello world logger命令-p参数含义: -p, --priority priority_level 指定输入消息的优先级,优先级可以是数字或者指定为 " facility.level" 的格式。比如:" -p local3.info " local3 这个设备的消息级别为 info。默认级别是 "user.notice" (2)如果是使用rsyslog开源代码进行开发,可以设置日志的facility类型为local0,对应的rsyslog服务器配置local0日志类型的处理 (3)另外如果是路由设备,比如华为设备,可以对log进行配置 info-center loghost 192.168.1.1 facility local4 这样,在192.168.1.1的rsyslog服务器上配置local4日志类型的处理方式,就可以存储来自路由设备的日志了
rayw0ng 2016-11-02
  • 打赏
  • 举报
回复
有一个系统调用函数叫 syslog,它第一个参数就是指定这个的。如果指定 LOCAL0,日志就会默认保存到 /var/log/local0。

18,829

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧