首页 > 其他分享 >Syslogserver(日志服务器) 安装和使用

Syslogserver(日志服务器) 安装和使用

时间:2024-04-26 17:46:18浏览次数:23  
标签:端口 514 服务器 Syslogserver syslogserver 日志

Syslogserver(日志服务器) 安装和使用

界面展示
image
image

一、作用介绍

NAS(服务器等设备)死机或出现任何错误后,可用于日志回溯,找出设备故障的原因。

二、资料简介



镜像(x86):reddorcleaner/syslogserver:amd64

镜像(arm):reddorcleaner/syslogserver:aarch64





参数 类型 备注
SYSLOG_USERNAME 环境变量 按需填写(如admin) 必填
SYSLOG_PASSWORD 环境变量 按需填写(如admin) 必填
8080 端口 8080:80 可将容器80端口映射到主机的任何未被占用的端口,该端口用于查看日志
514 端口 514:514 注意:该端口为UDP端口!可将容器514端口映射到主机的任何未被占用的端口,该端口用于收集日志
日志存放路径 路径 /urpath:/var/log/net 冒号前面为宿主机目录,后部为容器内路径,请将宿主机路径修改到自己的目录

三、安装

实际上,你可以简单使用一行命令安装syslogserver容器(请按需修改用户名、密码以及日志路径):

arm:

docker run -d --name syslogserver -e SYSLOG_USERNAME=admin -e SYSLOG_PASSWORD=1234 -p 8080:80 -p 514:514/udp -v /urpath:/var/log/net reddorcleaner/syslogserver:aarch64

同理 x86架构的机器:

docker run -d --name syslogserver -e SYSLOG_USERNAME=admin -e SYSLOG_PASSWORD=1234 -p 8080:80 -p 514:514/udp -v /urpath:/var/log/net reddorcleaner/syslogserver:amd64

四、使用

在执行了上面的命令且无任何报错的之后,Syslogserver服务端的安装到此完成;你可以尝试通过浏览器访问 http://Syslogserverip:8080 ,输入环境变量中设置的账号和密码之后就能登录到软件中,见本文图一、图二。

但是,有更大的可能你会见到下面这个界面,因为此时还没有配置任何客户端,Syslogserver没收集到任何日志。
image

下面以unraid和PVE为例子,演示如何添加日志服务器:

unraid

unraid的系统日志服务器位置在:设置->系统日志服务器中,在里面配置好日志服务器的IP地址以及端口号然后保存即可,如图:image

PVE

PVE的日志服务器稍微复杂些,不能在WEBGUI上进行设置,需要修改配置文件设置日志服务器,具体的路径为/etc/rsyslog.d,文件名为99-remote-log-forwarding.conf,文件内容只有1行,将ip地址和端口修改为Syslogserver对应的地址和端口即可。

*.* @172.16.0.73:5514

如下图
image

在完成以上步骤后,你的Syslogserver应该就能正常显示客户端传来的日志了,且日志会持久保存在你第三步设置的宿主机路径中,你也可以在客户端上使用命令向Syslogserver手动发送测试日志

logger -n 172.16.0.73 -P 5514 "test"

如果一切工作正常,Syslogserver将会收到如下图的日志:
image

END

至于更多其他的功能,如选择显示的内容、时区设置、刷新时间和日志条数,就交由你自己去探索了。

另外,笔者十分不建议将此容器部署在你需要收集日志的宿主机上,毕竟没人知道是宿主机先死机还是docker先死,我建议的部署模式是在软路由上部署一个,用于收集NAS的日志,在NAS上部署一个,用于收集软路由的日志。当然,如果你是一名坚定的AIO玩家,那我祝你好运,再见。

标签:端口,514,服务器,Syslogserver,syslogserver,日志
From: https://www.cnblogs.com/ReddotCleaner/p/18160556

相关文章

  • 使用自己云服务器frp内网穿透记录
     1.前提是自己现有云服务器已经 2.下载对应的版本,我使用的是052.3下载地址https://github.com/fatedier/frp/releases需要注意:下载的linux版本是服务端。windows是客户端后续需要修改对用的配置文件 3.解压linux 3.1编辑配置文件vifrps.toml bind......
  • .net6 ILogger日志保存到本地
    1、新建一个LocalFileLogger的类publicclassLocalFileLogger:ILogger{privatereadonlystringcategoryName;privatereadonlystringbasePath;publicLocalFileLogger(stringcategoryName){this.categoryName......
  • 响应结果写入日志文件
    方法一:使用查看结果树直接写入(不推荐,工具自带效果不理想)◆AsXML:保存为xml格式◆ElapsedTime:请求的消耗时间,从请求发送到接收完毕全程耗时(经常用)◆Responsemessage:默认值:ok◆Success:成功标识,true/false◆SentByteCount:发送数据量的总和◆ResponseFilename:响应......
  • dns服务器
    DNS查询方式dns服务器有两种查询方式:递归查询:在递归查询中,客户端向本地DNS服务器发送一个域名解析请求,并要求该DNS服务器负责完成整个解析过程。如果本地DNS服务器拥有所请求的域名解析信息,则它会直接回复客户端,并负责向其他DNS服务器查询所需的信息。如果本地DNS服务器没......
  • 使用Win-ACME在Windows+iis服务器下配置自动续期SSL证书
    win-acme,github地址:https://github.com/win-acme/win-acme简单介绍一下win-acme这款工具吧,看到名字我们就知道前面加了win就代表是windows服务器版本,这款工具也支持liunx服务器。情况说明我本人是做.NET开发的,由于网站建设和小程序开发等都需要https,但是ssl证书有过期的限制,如果......
  • 有关FTP服务器搭建于FTP加密技术的学习笔记
    FTP文件传输协议本篇是学习笔记,只整理相关链接,诚挚感谢各文章的博主。本文章不定期拓展内容。一、有关FTP的基本概念(一)、什么是FTP什么是FTPFTP的优势(二)、FTP扩展安全协议《FTP,SFTP,FTPS,SSL,TSL简介,区别,联系,使用场景说明》二、服务器搭建与客户端使用(......
  • 配置dhcp服务器
    centos7配置dhcp安装dhcpyuminstall-ydhcp配置文件dhcp的配置文件位置如下/etc/dhcp/dhcp/dhcpd.conf此时,配置文件没有配置,配置文件的模板位置如下:/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example使配置文件模板覆盖配置文件: 进入配置文件并修改,修改内容如......
  • 服务器维护、存储故障处理、网络综合布线、存储故障处理、POWER 小型机故障处理(全国各
    ......
  • linux 服务器间做时间同步
    一、首先选择一台同步阿里云时间服务器1、安装ntpyuminstallntp2、配置ntp.conf[root@localhost~]#vim/etc/ntp.conf增加restrict172.28.5.0mask255.255.255.0nomondifynotrap172.28.5.0为服务器间内网网段#Usepublicserversfromthepool.ntp.org......
  • docker 日志驱动程序
    loggingdriver说明Docker中的日志驱动程序(loggingdriver)用于控制容器的日志记录方式,允许您将容器中生成的日志发送到不同的目标,如标准输出、文件、远程日志服务器等。loggingdriver类型none: 容器没有可用的日志,并且dockerlogs不返回任何输出。local: 日志以旨......