如果有人讓 syslog-ng 在 Solaris 10 上運行,您是否有一套可以讓我安裝並運行它的說明?
我嘗試按照這個http://opensystems.wordpress.com/2006/06/01/replacing-syslog-on-solaris-10-with-syslog-ng/但陷入了 syslog-ng 服務卡住重新啟動的困境,沒有任何跡象表明原因。
謝謝你的幫忙。尼克B
答案1
我不喜歡您指出的 opensystems 部落格上的說明,因為它取代了 SMF 中的預設服務。這很糟糕,因為未來的系統補丁可能會恢復您的變更。這是我對預設系統狀態的看法:
- 停用系統 syslog:
svcadm disable system-log
從 sunfreeware.com http://sunfreeware.com/programlistintel10.html#syslogng下載並安裝(使用 pkgadd)syslog-ng
不要忘記下載並安裝其依賴項。- 建立一個設定檔 /usr/local/etc/syslog-ng.conf(開放系統部落格上提供的檔案是一個很好的開始)。
- 設定 SMF voodoo:
- 建立 /var/svc/manifest/site/syslog-ng.xml 從http://pastebin.com/QrGC3u6p(我無法將文件貼到此處,因為格式已損壞)
- 載入新服務:
svccfg import /var/svc/manifest/site/syslog-ng.xml
- 啟用該服務:
svcadm enable syslog-ng
現在,如果您遵循開放系統部落格上的步驟,您的系統就不再是普通系統了。您需要執行以下操作才能還原:
- 禁用修改後的SMF服務:
- svcadm 禁用系統日誌 ng
- svccfg 刪除系統日誌-ng
- 刪除 syslopg-ng 軟體包
- pkgrm NC系統
- 重新匯入原來的系統日誌服務:
- svccfg 導入 /var/svc/manifest/system/system-log.xml
- svcadm 啟用系統日誌
希望這可以幫助。