Used Hard/Software: Home Assistant Frontend 20240806.1 Core 2024.8.0 Supervisor 2024.08.0 Operating System 12.4
HA-Integration: Bosch custom component v0.26.1
It was a hard time to find the right Grafana-settings to get the water-temperature presented. Bosch/Home-Assistant transports this value based on the state-series:
The option to send Pihole-logs to a remote syslogserver is not implemented. Good thing is that Pi-hole creates log-files. How about adding these logfiles to the local (R-)Syslog-daemon and send it over to the external Syslog-Server via port 514 TCP/UDP ?
I use Dietpi as the OS on my Raspi3+ and added Pi-hole as one of the supported apps .
Dietpi has per default noSyslog-daemon activated. The first step is to install a Syslog-daemon, in my case Rsyslog. Install with root-privileges (sudo su):
10.50.100.5 is the external Syslog-Server. Dietpi sends now the syslog-information to the Syslog-Server 10.50.100.5 via TCP port 514. Change the IP 10.50.100.5 to the Syslog-Server IP you want to use.
restart Rsyslog-daemon:
systemctl restart rsyslog
The Syslog-daemon receives now the Pi-hole logs:
Addition: If you want to see also the DNS-queries go to Settings and Enable query logging:
This brings also the DNS content to the external Syslog-Server:
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: query[A] bier.de from 10.50.100.13
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: forwarded bier.de to 1.0.0.1
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: dnssec-query[DS] bier.de to 1.0.0.1
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: reply bier.de is no DS
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: reply bier.de is 212.53.128.75
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: query[AAAA] bier.de from 10.50.100.13
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: forwarded bier.de to 1.0.0.1
May 14 09:58:27 DietPi local0 pihole May 14 09:58:26 dnsmasq[15529]: reply bier.de is NODATA-IPv6
InfluxDB is an open source time series database built by InfluxData and used in e.g. Openhab for data persistance. For small computers like raspi’s it is a best practice to compress the database regurlarly.
Why not using cron ?
Well, it works.. the only (security)-drawback is to grant /bin/bash to the influx-user:
cat /etc/cron.daily/00influx:
#!/bin/bash
#execute
/home/pi/1_influxrepair.sh
cat /home/pi/1_influxrepair.sh:
#!/bin/bash
service influxdb stop
echo "before su"
su influxdb -c /home/pi/1_subscript.sh
echo "after su"
whoami
service influxdb start
cat /home/pi/1_subscript.sh:
#!/bin/bash
echo "now in sub shell"
whoami
cd /var/lib/influxdb
influx_inspect buildtsi -compact-series-file -datadir ./data -waldir ./wal
exit
echo "exiting sub shell"
You must be logged in to post a comment.