问题标签 [rsyslog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
configuration - 使用 rsyslog 将 msg 属性更改为新值
我有这个 rsyslog 配置:
如何在此配置中将我的接收 $msg 属性从 'Hello World' 更改为 $msg = 'BlaBlaBla' 并写入文件 (%programname%.%$YEAR%%$MONTH%%$DAY%%$HOUR%. log) 最后的 $msg 值
提前致谢
rsyslog - 我的 rsyslog.conf 操作不会触发 Shell Execute
我正在使用 4.6.2 版的 rsyslog 并在以下行中包含以下内容/etc/rsyslog.conf
:
我做了一个PIDkill -1 <pid>
在哪里<pid>
rsyslogd
然后我输入
我没有看到/home/user/xxxabcdefgyyy
创建的文件。
我遗漏了什么吗?
rsyslog - 在 rsyslog 中,如何在我们的一个日志中触发每小时电子邮件聚合条目?
我们的一个应用程序已配置为使用 rsyslog 将某些错误记录到远程服务器上的日志中。我被要求提供每小时一封电子邮件,其中列出了过去一小时内记录的错误。我看过 ommail ,但它似乎并没有完全做到这一点。关于如何最好地做到这一点的任何建议?
bash - 我如何 grep 某些日志行
我有以下日志(删除了不必要的信息):
如何在确保日期/时间信息位于服务器名称旁边的同时 grep 获取服务器名称(kingston、ruby 或 duxbury)?因此,例如,我可以为金士顿 grep,它会返回“Feb 18 11:38:54 Kingston dhcpd: DHCPACK”,但如果只有“一些数据金士顿”(无日期/时间信息)可用,则不会返回任何内容。谢谢您的帮助!
regex - rsyslog - 如何将特定的日志文件转发到不同的目的地
我有一个 rsyslog 服务器和数百台 Linux、Windows、ESX 和 F5 主机,它们将向它发送 syslog 消息。有没有办法从每条消息中捕获主机名中的特定字符,并根据该字符将消息转发到适当的目录?
例如,对于来自 adm01lt 的消息,我想捕获第五个字符。L 用于 Linux,我有一个名为 /var/log/linux 的目录,我希望在日志进入时动态创建每个主机的子目录。
另一个例子,对于来自 adm21wp 的消息,我想捕获第五个字符。W 用于 Windows,我有一个名为 /var/log/windows 的目录,我希望在日志进入时动态创建每个主机的子目录。
任何帮助将不胜感激。
apache - 增加 apache 日志的精度以包括毫秒
我已经修改了rsyslogd
禁用的配置RSYSLOG_TraditionalFileFormat
。但是 apache 日志仍然/var/log/apache/error.log
只显示第二精度。
还有什么需要配置的吗?
logging - Heroku 日志排水性能
我目前正试图弄清楚为什么我在 Heroku 上拥有的一个相对简单的应用程序(有时)需要很长时间才能做出响应。
我正在研究的一件事是日志消耗:应用程序写入标准输出,Heroku 收集它并且您可以查看它(例如,使用“heroku 日志”)。就我而言,我也有 LogEntries 插件,并且还通过 rsyslog 将日志发送到 EC2 实例(同一区域)。
如果写入 stdout 有时会阻塞很长时间(30 秒?),这可以解释为什么我的应用程序可能需要 30 秒才能响应即使是最简单的请求(应用程序级 ping)。例如,如果 Heroku 用于收集进程的标准输出的管道在排放时有“尖峰”并且相对较小,则可能会发生这种情况。
任何人都可以评论 Heroku 的标准输出收集器的性能吗?吞吐量?潜伏?
python - 来自 iptables 的 Python UDP syslog 服务器中的重复日志条目
我已经使用以下代码在 Python 中实现了一个基本的远程系统日志服务器:
我正在使用它从我的路由器(Tomato Shibby v108)接收日志消息。我对截获来自我的手机的消息特别感兴趣,这样我就可以创建一个“存在”脚本。
我最初尝试了以下 iptable 条目进行测试:
这按预期工作,我会收到如下消息:
但是,我不想依赖静态 IP,因此更改了 iptable 过滤器以在 MAC 地址上触发:
这里的问题是我现在每个日志条目收到 >50 条消息,所有重复的表单:
当我将过滤器更改为:
它将重复的数量减少到 4 个:
任何人都可以提供任何关于为什么会发生这种情况的见解吗?我假设有某种“有趣”的角色导致了这种情况。我可以将 iptable 条目或 Python 程序更改为每条消息只接收一个日志条目吗?
php - rsyslog 性能优化
应该如何设置rsyslog以获得最佳性能?
- 我们可以允许某些项目在服务器崩溃时丢失或只是丢失。
- 我们将把日志保存到 MySQL DB。
- 我们希望能够以 0.001 - 0.005 秒的延迟处理每秒至少 100 次日志写入。
- 我们正在从 PHP 应用程序写入日志。
谢谢你的帮助。
logging - Rsyslog 过滤器选项
我将系统配置为将 syslog 放到远程机器上。日志记录很重,我的内存不足。所以我想根据优先级过滤它,例如只记录错误消息。我在 rsyslog 网站上看到了一些选项
但是这个过滤条件不适用于远程机器,只有本地机器受到影响。请让我知道如何过滤远程机器。