Skip to content

Commit 6b22697

Browse files
authored
Support pi-hole auth (#566)
1 parent 2a9bfd4 commit 6b22697

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

snmp/pi-hole

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,15 @@ debug() {
8181
}
8282

8383
exportdata() {
84+
SESSION_SID=""
85+
86+
if ! [ -z "$API_AUTH_KEY" ]; then
87+
SESSION_SID=$(curl -X POST --data "{\"password\":\"${API_AUTH_KEY}\"}" -s "${API_URL}/auth" | jq -r '.session.sid')
88+
fi
89+
8490
# domains_being_blocked / dns_query_total / ads_blocked_today / ads_percentage_today
8591
# unique_domains / queries_forwarded / queries_cached / A / AAAA / PTR / SRV
86-
GET_STATS=$(curl -s "${API_URL}${URL_READ_ONLY}${API_AUTH_KEY}" | jq '.gravity.domains_being_blocked, .queries.total, .queries.blocked, .queries.percent_blocked, .queries.unique_domains, .queries.forwarded, .queries.cached, .queries.types.A, .queries.types.AAAA, .queries.types.PTR, .queries.types.SRV')
92+
GET_STATS=$(curl -H "X-FTL-SID: ${SESSION_SID}" -s "${API_URL}${URL_READ_ONLY}" | jq '.gravity.domains_being_blocked, .queries.total, .queries.blocked, .queries.percent_blocked, .queries.unique_domains, .queries.forwarded, .queries.cached, .queries.types.A, .queries.types.AAAA, .queries.types.PTR, .queries.types.SRV')
8793
echo "$GET_STATS" | tr " " "\n"
8894

8995
# Find number of DHCP address in scope and current lease count

0 commit comments

Comments
 (0)