1 - Install jq: sudo apt install jq
2 - Copy pihole_data.sh to /etc/zabbix/bin/: sudo cp pihole_data.sh /etc/zabbix/bin/
(If the bin directory does not exist, create it sudo mkdir /etc/zabbix/bin
)
3 - Make it executable!: sudo chmod a+x /etc/zabbix/bin/pihole_data.sh
4 - Install the systemd service and timer: sudo cp pihole_data.service /etc/systemd/system
and sudo cp pihole_data.timer /etc/systemd/system
5- Start and enable the timer: sudo systemctl enable --now pihole_data.timer
6 - Copy pihole_data.conf into /etc/zabbix/zabbix-agentd.d: sudo cp pihole_data.conf /etc/zabbix/zabbix_agentd.d
7 - Restart zabbix-agent: sudo systemctl restart zabbix-agent
8 - Import template_pihole_data.xml
on your Zabbix server, you need Zabbix 4 at least.
9 - Add template to server that has the pihole_data.sh service on in Zabbix
10 - Get a beer and build a grafana dashboard!