web-dev-qa-db-ja.com

Solaris 10でのsyslog-ng(インストールおよび構成方法)

誰かがSolaris10でsyslog-ngを動作させている場合、それをインストールして動作させるために従うことができる一連の手順がありますか?

私はこれに従ってみました http://opensystems.wordpress.com/2006/06/01/replacing-syslog-on-solaris-10-with-syslog-ng/ しかし、syslogで立ち往生しました- ngサービスが理由を示さずに再起動をスタックしました。

助けてくれてありがとう。 NickB

6
NickB

SMFのデフォルトのサービスに取って代わるため、あなたが指摘したopensystemsブログの説明は好きではありません。将来のシステムパッチが変更を元に戻す可能性があるため、これは悪いことです。デフォルトのシステム状態からの私の見解は次のとおりです。

  1. システムsyslogを無効にします。
    svcadm disablesystem-log
  2. Sunfreeware.comからsyslog-ngをダウンロードしてインストールします(pkgaddを使用)
    http://sunfreeware.com/programlistintel10.html#syslogng
    依存関係もダウンロードしてインストールすることを忘れないでください。
  3. 構成ファイル/usr/local/etc/syslog-ng.confを作成します(Open Systemsブログで提供されているものが良いスタートです)。
  4. SMFブードゥーをセットアップします:
    • /var/svc/manifest/site/syslog-ng.xmlを http://Pastebin.com/QrGC3u6p から作成します(フォーマットが壊れていたため、ここにファイルを貼り付けることができませんでした)
    • 新しいサービスをロードします:svccfg import /var/svc/manifest/site/syslog-ng.xml
    • サービスを有効にします:svcadm enable syslog-ng

これで、Open Systemsブログの手順に従った場合、システムはVanillaではありません。元に戻すには、次のことを行う必要があります。

  1. 変更されたSMFサービスを無効にします:
    • svcadm disablesystem-log-ng
    • svccfg delete system-log-ng
  2. Syslopg-ngパッケージを削除します
    • pkgrm NCsysng
  3. 元のシステムログサービスを再インポートします:
    • svccfg import /var/svc/manifest/system/system-log.xml
    • svcadm enablesystem-log

お役に立てれば。

4
Urgoll
0
M_1