如果有人在 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 中的默认服务。这很糟糕,因为将来的系统补丁很可能会恢复您的更改。这是我从默认系统状态对此的看法:
- 禁用系统 syslog:
svcadm disable system-log - 从 sunfreeware.com 下载并安装(使用 pkgadd)syslog-ng
http://sunfreeware.com/programlistintel10.html#syslogng
请不要忘记下载并安装其依赖项。 - 创建一个配置文件 /usr/local/etc/syslog-ng.conf(开放系统博客上提供的文件是一个很好的开始)。
- 设置 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 博客上的步骤操作,您的系统就不再是原始系统了。以下是您需要执行的操作以恢复:
- 禁用修改后的SMF服务:
- svcadm 禁用系统日志
- svccfg 删除系统日志
- 删除 syslopg-ng 包
- 程序包管理NC系统
- 重新导入原有系统日志服务:
- svccfg 导入 /var/svc/manifest/system/system-log.xml
- svcadm 启用系统日志
希望这可以帮助。