by Devin Yang

建立于: 2年前 ( 更新: 2年前 )

本文介绍,我用我如何用Synology日志中心日志我家主机的所有日志。
在Synolog的日志中心,我们可以透过他的UI进行搜寻功能。

这样我们能集中查看我们的Log,像是Linux主机的调度运行状况。
还能透过命令发送讯录到日志中心,我们随时能反查Linux主机每日的日常备份任务,备份成功或失败等。

开始前先来看设置后的成果:
他可以即时显示意途入侵我电脑的人😩(你们不会成功的别再试了,我猜应该是随机扫描的机器人)。

我们也能在日志中心,选择来自其他伺服器的日志,并且过滤内容

我们可以写个简单的Bash就送信息到日志中心


例如在Linux可以直接写个~/my_function的文件

function log {
  logger -p user.info "$@"
}

在~/.bashrc中加载这个文件,. my_function等同source my_function。

alias hat='haproxy -f /etc/haproxy/haproxy.cfg -c'
alias ha='systemctl reload haproxy'
. my_function

例如,我有个bash可以用来进行网络唤醒Nas,就能透过简单的命令,日志log了。

#!/bin/bash
. /root/my_function
/usr/sbin/etherwake -i eth0 00:11:32:7D:E3:AB
log 运行网络唤醒


看了这么多,怎么设置呢,别担心简单到爆

一、在NAS的日志中心,点选日志接收,新建一条接收规则。

 

二、接下来重点了,设置很简单,但说真的,其实我也研究了好一阵子,
如果您还没试过,看完给个赞吧,如果您也想用,应该会省很多时间😝。

在Linux的系统,如果您有/etc/rsyslog.conf基本上都可以用,我在树莓派、ubuntu测过都没问题。
请在rsyslog.conf中,添加RFC3164fmt的格式的template。

$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%"

例如下方的内容

# /etc/rsyslog.conf configuration file for rsyslog
#
# For more information install rsyslog-doc and see
# /usr/share/doc/rsyslog-doc/html/configuration/index.html


$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%"
#################
#### MODULES ####
#################


在Ubuntu中,应该会有个/etc/rsyslog.d/50-default.conf的文件,请在最后一行补上您Nas的IP。
下方是我的Nas的IP 192.168.99.130,您应该要换成您自己的Nas IP。
豆豆龙风格,我喜欢让您看最真实的设置,不会像有些文早会打成<Your Nas IP>之类的替换文本,当然这些文本有可能是我变更过的。

#daemon,mail.*;\
#	news.=crit;news.=err;news.=notice;\
#	*.=debug;*.=info;\
#	*.=notice;*.=warn	/dev/tty8
*.* @192.168.99.130:514;RFC3164fmt

如果您使用树莓派没这个档可以自己建一个 ,重启rsyslog的服务就行了

systemctl restart rsyslog


在MacOS没有rsyslog,我采用的macOS为13.0.1(22A400),如果您是旧版可以试看看,但不见得有用。
我是在/etc/syslog.conf中,直接新建,然后重启Mac应该就能能生效了。

  # Note that flat file logs are now configured in /etc/asl.conf

  install.*                       @127.0.0.1:32376
  *.*     @192.168.99.130:514


然后如果您使用的是MacOS,可以在您的MacOS使用syslog测试是否能把信息传到日志中心。

$syslog -s -l Info -r 192.168.99.130 TEST1
$syslog -s -l Error -r 192.168.99.130 TEST1
$syslog -s -l Debug -r 192.168.99.130 TEST1

结果如下:

如果您有居易的Router,也可以试试如下设置,我测试后可正常把Log送往Synolog的日志中心。


如果您觉得本篇对您有帮助,记得给个赞哦,看本篇的SEO能不能冲上排名

Tags: synology 日誌中心 rsyslog syslog

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


Synology,cli

命令行的方式变更我的Synology NAS的密码

命令行方式调整密码 synouser --setpw admin &lt;yourpassword&gt;

git,Synology

关於gitlab的docker设置分享

我朋友想研究gitlab的操作,我说用docker image不用十分钟就装起来了, 我家的Synology Nas上也有gitlab包可以直接安装。 结果,不是安装失败,就是修复中,或是已启动了不能用。@@ 还被朋友呛...

Synology,haproxy

用HAProxy移除Sysnolgy Mail Station的/mail路径

本文就DSM7的版本做说明。Synology Nas的包中心提供两种Mail Server,一种为Synology Mail Server,另一个为Synology MailPlus。对我来说Synology MailPlus好处,他可以在登录入口中,轻松指定域名,但限制最多五个帐号,多的就要买授权了。那如果使用Synoloyg Mail Server,则不会有帐号数的限制,但是他并没有集成登录入口,如果安装了Mail Station的webmail,会在网址的目录多一个/mail的路径,虽然不碍事,但我就是不喜欢。