我拥有的: VMwareESXi4.0 具有忙碌箱安装。在 busybox 小程序中,我对 syslogd 感兴趣。默认情况下,它作为 busybox syslogd 运行。我可以通过 ps ax 查看它:
ps ax | grep syslog
4316 4316 busybox syslogd
我需要的: 要使用选项运行 syslogd。如下所示:
busybox syslogd -R 10.30.35.67
我的问题:
如何配置 busybox,以便 -R 选项在系统启动时发挥作用?是否有任何配置文件或类似的东西?
如何在系统启动后正确更改 busybox syslogd 选项?如何正确停止 busybox syslogd?如何使用新选项启动它?我尝试杀死 busybox syslogd 进程(在我的情况下是 4316),但在重新启动 busybox syslogd -R 10.30.35.67 后,我根本看不到任何与 syslogd 相关的进程。
答案1
有一种更简单的方法来配置远程系统日志记录,甚至 VMware 也支持这种方法。
在 VIC 中,选择 ESXi 服务器,然后选择“配置”选项卡。从那里,选择“高级设置”并在左侧树中查找“Syslog”。在设置“Syslog.Remote.Hostname”中输入您的 syslog 目标。单击“确定”并验证日志是否正确到达您的目标。
答案2
通常有一个包含 rc 文件的 etc 目录。这是文本,应该包含要传递给 busybox 上的 syslogd 的启动参数。此外,还必须编译 -R 支持。