]> granicus.if.org Git - icinga2/blobdiff - test/livestatus/run_queries
Livestatus: Fix "class" filter for log table
[icinga2] / test / livestatus / run_queries
index d137c3c521d216dad85f5699625b0c27b2530e6d..c80aa593fcc30f26887b613f6b2947a5aac9b62d 100755 (executable)
@@ -1,21 +1,26 @@
 #!/bin/bash
 
+NC=`which nc`
+LOCALSTATEDIR=`icinga2 variable get LocalStateDir`
+LIVESTATUSSOCKET="$LOCALSTATEDIR/run/icinga2/cmd/livestatus"
 LIVESTATUSHOST="127.0.0.1"
 LIVESTATUSPORT="6558"
 LIVESTATUSQUERIES="./queries"
 
 LIVESTATUSTABLE=$1
 
+echo -e "Querying Livestatus socket: $LIVESTATUSSOCKET"
+
 if [ -n "$LIVESTATUSTABLE" ]; then
        cat "$LIVESTATUSTABLE"
-       (cat "$LIVESTATUSTABLE"; sleep 1) | netcat $LIVESTATUSHOST $LIVESTATUSPORT
+       (cat "$LIVESTATUSTABLE"; sleep 1) | $NC -U $LIVESTATUSSOCKET
 else
 
        echo -e "Looking into $LIVESTATUSQUERIES\n"
        for q in $(find $LIVESTATUSQUERIES -type f)
        do
                cat $q
-               (cat $q; sleep 1) | netcat $LIVESTATUSHOST $LIVESTATUSPORT
+               (cat $q; sleep 1) | $NC -U $LIVESTATUSSOCKET
                echo -e "================================\n\n"
        done
 fi