Solaris 10 上的 syslog-ng(如何安装和配置)

Solaris 10 上的 syslog-ng(如何安装和配置)

如果有人在 Solaris 10 上运行了 syslog-ng,您是否有一套我可以遵循的说明来安装和运行它?

我尝试过http://opensystems.wordpress.com/2006/06/01/replacing-syslog-on-solaris-10-with-syslog-ng/但 syslog-ng 服务卡住了,无法重新启动,没有任何迹象表明原因。

感谢您的帮助。NickB

答案1

我不喜欢您指出的 opensystems 博客上的说明,因为它取代了 SMF 中的默认服务。这很糟糕,因为将来的系统补丁很可能会恢复您的更改。这是我从默认系统状态对此的看法:

  1. 禁用系统 syslog:
    svcadm disable system-log
  2. 从 sunfreeware.com 下载并安装(使用 pkgadd)syslog-ng
    http://sunfreeware.com/programlistintel10.html#syslogng
    请不要忘记下载并安装其依赖项。
  3. 创建一个配置文件 /usr/local/etc/syslog-ng.conf(开放系统博客上提供的文件是一个很好的开始)。
  4. 设置 SMF 巫术:
    • 从创建 /var/svc/manifest/site/syslog-ng.xmlhttp://pastebin.com/QrGC3u6p(我无法将文件粘贴到这里,因为格式混乱)
    • 加载新服务:svccfg import /var/svc/manifest/site/syslog-ng.xml
    • 启用服务:svcadm enable syslog-ng

现在,如果您按照 Open Systems 博客上的步骤操作,您的系统就不再是原始系统了。以下是您需要执行的操作以恢复:

  1. 禁用修改后的SMF服务:
    • svcadm 禁用系统日志
    • svccfg 删除系统日志
  2. 删除 syslopg-ng 包
    • 程序包管理NC系统
  3. 重新导入原有系统日志服务:
    • svccfg 导入 /var/svc/manifest/system/system-log.xml
    • svcadm 启用系统日志

希望这可以帮助。

答案2

相关内容