如何让 syslogd 接受来自雪豹远程主机的传入连接?
我想集中日志记录,以便各种设备和系统将日志发送到 Snow Leopard 的 syslogd,它通常挂在 UDP 514 上。但是,我无法让好的 ole syslogd 成功接受它们。我在 Snow Leopard 机器上 tcpdumped 以验证数据包是否被喷射到端口 514 - 它们是。我检查了 syslogd 是否正在侦听 514——它不是。
谷歌搜索告诉我,在旧版本的 OSX 上(你不喜欢 OSX 上变化如此之快的方式),只需要向 syslogd 守护进程添加一个标志以允许远程;一个在 com.apple.syslogd.plist 中做到了这一点。然而 syslogd 守护进程没有任何标志(至少在它的手册页中)表明任何远程的东西。
解决这个问题的方法是什么?
次要的、不太重要但相关的问题:什么是“newsyslog”?我看到一个 plist 文件,但它没有运行(显然)。
谢谢
我的 Ubuntu 9.04 中的/var/log/auth.log文件是空的。syslogd正在运行,/ etc/syslog.conf内容如下。有什么帮助吗?谢谢。
# /etc/syslog.conf Configuration file for syslogd.
#
# For more information see syslog.conf(5)
# manpage.
#
# First some standard logfiles. Log by facility.
#
auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log
#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info -/var/log/mail.info
mail.warning -/var/log/mail.warn
mail.err …Run Code Online (Sandbox Code Playgroud) 我在我的服务器上工作,在htop 时我刚刚注意到一些不寻常的事情。
syslog-ng 进程列举如下
supervising syslog-ng
/sbin/syslog-ng
Run Code Online (Sandbox Code Playgroud)
我不知道这是什么意思。我试图做,man supervising但什么也没找到。supervising命令也不存在。谷歌搜索,我找到了一个关于 的页面launchtool,但我在我的系统中既找不到它也找不到它的手册页。
该可执行文件/命令/无论做什么?为什么今天我在 htop 中读到了那句话?
谢谢你。
PS:我不确定是否将其发布到 SU 或 SF:即使它是与服务器相关的问题,它也涵盖了一般的 Linux。
我发现我的 Mac 的 syslogd“Cosole”日志变得无法使用,当一些写得不好的应用程序(在这种情况下是PathFinder.app)整天不断地涌入 syslogd 时......
创建别名到可执行束内的应用“包”,然后只启动该别名从终端。过程是...浏览到/Applications/ObnoxiousLogger.app,右键单击,“显示包内容”,然后浏览到...
/Applications/ObnoxiousLogger.app/Contents/MacOS/ObnoxiousLogger
然后您通过 GUI 创建别名并记住始终从该别名启动应用程序,再次仅通过终端。
这很烦人,因为您必须通过 Finder 创建别名(符号链接不起作用,并且无法通过终端创建别名)。如果它以任何其他方式启动,你又回到了原点,口误......这种方法确实有效,但时间很短。
似乎您可以通过launchctl命令或 plist 变量来设置它,但这不是由 launchd 打开的应用程序,而且 launchd 的文档无处不在,但我想这是一种可能性,我认为。
我看到了一些关于将日志发送到 /dev/null 的内容,但不清楚这是某种 syslogd 管道、命令、/etc/syslogd.conf 设置,还是什么......
请让我知道您是否有一种可靠的方法来选择性地使每个应用程序的日志记录静音,或者更好的是,增加或减少 Mac OS X 中每个进程/命令等的日志记录详细程度。
是否可以?
如果是这样,它是如何完成的?syslog.conf 文件没有太大帮助。