]> granicus.if.org Git - icinga2/blob - test/livestatus/run_queries
Livestatus: Fix "class" filter for log table
[icinga2] / test / livestatus / run_queries
1 #!/bin/bash
2
3 NC=`which nc`
4 LOCALSTATEDIR=`icinga2 variable get LocalStateDir`
5 LIVESTATUSSOCKET="$LOCALSTATEDIR/run/icinga2/cmd/livestatus"
6 LIVESTATUSHOST="127.0.0.1"
7 LIVESTATUSPORT="6558"
8 LIVESTATUSQUERIES="./queries"
9
10 LIVESTATUSTABLE=$1
11
12 echo -e "Querying Livestatus socket: $LIVESTATUSSOCKET"
13
14 if [ -n "$LIVESTATUSTABLE" ]; then
15         cat "$LIVESTATUSTABLE"
16         (cat "$LIVESTATUSTABLE"; sleep 1) | $NC -U $LIVESTATUSSOCKET
17 else
18
19         echo -e "Looking into $LIVESTATUSQUERIES\n"
20         for q in $(find $LIVESTATUSQUERIES -type f)
21         do
22                 cat $q
23                 (cat $q; sleep 1) | $NC -U $LIVESTATUSSOCKET
24                 echo -e "================================\n\n"
25         done
26 fi