diff --git a/check_journallog b/check_journallog
index 5f85292202c2d37d59fabf6dd4d17697b432218c..b77503a9515bded2a09d2d2155891df2c9058258 100755
--- a/check_journallog
+++ b/check_journallog
@@ -5,12 +5,12 @@
 #
 # requirements:
 # - journalctl
+# - sudo permissions to journalctl to fetch all lines of all units
 #
 # ----------------------------------------------------------------------
 # 2023-10-12  v0.1  <axel.hahn@unibe.ch>     initial version
 # ======================================================================
 
-
 . $( dirname $0 )/inc_pluginfunctions
 
 export self_APPVERSION=0.1
@@ -89,7 +89,7 @@ if [ -z "$lastLine" ]; then
 else
     ts=$( cut -f 1-3 -d " " <<< "$lastLine" )
     typeset -i iAge; iAge=$( ph.getFileAge "$tmpfile" )
-    data=$( journalctl --since "$ts" )
+    data=$( sudo journalctl --since "$ts" )
 
     # for next run: insert last handled line
     tail -1 <<< "$data" > "$tmpfile"
@@ -119,7 +119,7 @@ else
     test $iCriticalLimit -gt 0 || sLimits+="No critical level "
 
     echo "Limits: $sLimits"
-    # echo "Found $iLines new line(s) in the last $iAge sec"
+    echo "Raw data: Found $iLines new line(s) in the last $iAge sec"
 
 fi
 
diff --git a/docs/20_Checks/check_journallog.md b/docs/20_Checks/check_journallog.md
index 2012aecd79bfc0a81392145993e38c8d38be2bdf..d59448853fb1ab87d389c95f3545011eb4bd91fe 100644
--- a/docs/20_Checks/check_journallog.md
+++ b/docs/20_Checks/check_journallog.md
@@ -8,6 +8,11 @@ This check requires access to journalctl.
 ## Requirements
 
 * `journalctl` binary
+* sudo permissions to `journalctl`
+
+```txt
+icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl
+```
 
 ## Syntax