Index: /server/fedora/config/etc/syslog-ng/d_zroot.pl
===================================================================
--- /server/fedora/config/etc/syslog-ng/d_zroot.pl	(revision 816)
+++ /server/fedora/config/etc/syslog-ng/d_zroot.pl	(revision 817)
@@ -87,4 +87,6 @@
 		sendmsg($message." (UNKNOWN KEY)");
 	    }
+	} elsif ($message =~ m|^Out of memory:|) {
+	    sendmsg($message);
 	} elsif ($message =~ m|^Connection closed|) {
 	    # Do nothing
Index: /server/fedora/config/etc/syslog-ng/syslog-ng.conf
===================================================================
--- /server/fedora/config/etc/syslog-ng/syslog-ng.conf	(revision 816)
+++ /server/fedora/config/etc/syslog-ng/syslog-ng.conf	(revision 817)
@@ -66,4 +66,5 @@
 
 destination d_zroot { program("/etc/syslog-ng/d_zroot.pl"); };
+#destination d_watch { program("/usr/local/libexec/watch-syslog.py"); };
 
 #filter f_filter1   { facility(kern); };
@@ -78,5 +79,5 @@
 filter f_filter8   { facility(cron); };
 
-filter f_zroot	   { facility(authpriv); };
+filter f_oom { facility(kern) and (match("Out of memory:") or match("Killed process")); };
 
 #log { source(s_sys); filter(f_filter1); destination(d_cons); };
@@ -89,5 +90,7 @@
 log { source(s_sys); filter(f_filter8); destination(d_cron); };
 
-log { source(s_sys); filter(f_zroot); destination(d_zroot); };
+log { source(s_sys); filter(f_filter3); destination(d_zroot); };
+#log { source(s_sys); filter(f_filter2); destination(d_watch); };
+log { source(s_sys); filter(f_oom); destination(d_zroot); };
 
 # vim:set ai ts=4 sw=4 sts=4 et:
