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