All pastes #709574 Raw Edit

Unnamed

public text v1 · immutable
#709574 ·published 2007-09-24 19:55 UTC
rendered paste body
control:
 actionsequence = ( files copy shellcommands editfiles required processes  )

  AddInstallable = ( modified_syslog ) 

editfiles:

    { /etc/syslog-ng/syslog-ng.conf
      HashCommentLinesContaining "/proc/kmsg"
      DefineClasses "modified_syslog"
    }

    syslog_server::
      { /etc/syslog-ng/syslog-ng.conf
        AppendIfNoSuchLine 'source s_remote { tcp(); };'
        AppendIfNoSuchLine 'destination d_clients { file("/var/log/HOSTS/$HOST/"); };'
        AppendIfNoSuchLine 'log { source(s_remote); destination(d_clients); };'
        DefineClasses "modified_syslog"
      }
    !syslog_server::
      { /etc/syslog-ng/syslog-ng.conf
        AppendIfNoSuchLine 'source s_local { internal(); unix-stream("/dev/log"); };'
        AppendIfNoSuchLine 'destination d_loghost {tcp("10.1.17.199" port(514));};'
        AppendIfNoSuchLine "log { source(s_local); destination(d_loghost); };"
        DefineClasses "modified_syslog"
       }

shellcommands:
   modified_syslog::
     "/etc/init.d/syslog-ng restart"