bf7f580
commit ed6eb62f40cb97f71f3df4d982682de68cdf1037
bf7f580
Author: Stefan Jakobs <projects@localside.net>
bf7f580
Date:   Tue May 31 23:34:11 2016 +0200
bf7f580
bf7f580
    support journald as source
bf7f580
bf7f580
diff --git a/scripts/services/syslog-ng b/scripts/services/syslog-ng
bf7f580
old mode 100755
bf7f580
new mode 100644
bf7f580
index dcd1692..d78c835
bf7f580
--- a/scripts/services/syslog-ng
bf7f580
+++ b/scripts/services/syslog-ng
bf7f580
@@ -1,5 +1,5 @@
bf7f580
 ###########################################################################
bf7f580
-# $Id$
bf7f580
+# $Id: syslog-ng 280 2014-12-24 15:29:13Z stefjakobs $
bf7f580
 ###########################################################################
bf7f580
 
bf7f580
 ###########################################################################
bf7f580
@@ -168,7 +168,7 @@ while (defined($ThisLine = <STDIN>)) {
bf7f580
             $Stats_dest{$processed[$i+1]} = 
bf7f580
                $Stats_dest{$processed[$i+1]} + $processed[$i+2];
bf7f580
          } elsif ($processed[$i] eq "source" || $processed[$i] eq "src.internal" ||
bf7f580
-                  $processed[$i] eq 'src.none' ) {
bf7f580
+                  $processed[$i] eq 'src.none' || $processed[$i] eq 'src.journald') {
bf7f580
             $Stats_source{$processed[$i+1]} = 
bf7f580
                $Stats_source{$processed[$i+1]} + $processed[$i+2];
bf7f580
          } elsif ($processed[$i] eq "global") {
bf7f580
@@ -366,7 +366,8 @@ if (keys %Stats_center || keys %Stats_dest || keys %Stats_source ||
bf7f580
       $lost_rcvd = 0 - $Stats_center{received};
bf7f580
       map {
bf7f580
          # skip 'src#X' as this seams to be aggregated into 'src'
bf7f580
-         $lost_rcvd = $lost_rcvd + $Stats_source{$_} unless ($_ =~ /src#\d+/);
bf7f580
+         # skip 'journal' as this is not counted.
bf7f580
+         $lost_rcvd = $lost_rcvd + $Stats_source{$_} unless ($_ =~ /(?:src#\d+|journal)/);
bf7f580
       } keys %Stats_source;
bf7f580
    }
bf7f580
    if ($Stats_center{queued} && %Stats_dest) {