Solaris 10 上的 syslog-ng(如何安裝與設定)

Solaris 10 上的 syslog-ng(如何安裝與設定)

如果有人讓 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 中的預設服務。這很糟糕,因為未來的系統補丁可能會恢復您的變更。這是我對預設系統狀態的看法:

  1. 停用系統 syslog:
    svcadm disable system-log

  2. 從 sunfreeware.com http://sunfreeware.com/programlistintel10.html#syslogng下載並安裝(使用 pkgadd)syslog-ng
    不要忘記下載並安裝其依賴項。
  3. 建立一個設定檔 /usr/local/etc/syslog-ng.conf(開放系統部落格上提供的檔案是一個很好的開始)。
  4. 設定 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

現在,如果您遵循開放系統部落格上的步驟,您的系統就不再是普通系統了。您需要執行以下操作才能還原:

  1. 禁用修改後的SMF服務:
    • svcadm 禁用系統日誌 ng
    • svccfg 刪除系統日誌-ng
  2. 刪除 syslopg-ng 軟體包
    • pkgrm NC系統
  3. 重新匯入原來的系統日誌服務:
    • svccfg 導入 /var/svc/manifest/system/system-log.xml
    • svcadm 啟用系統日誌

希望這可以幫助。

答案2

相關內容