This page (revision-13) was last changed on 10-May-2026 14:25 by Harry Metske

This page was created on 06-May-2026 07:07 by Harry Metske

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
13 10-May-2026 14:25 6 KB Harry Metske to previous
12 10-May-2026 10:48 6 KB Harry Metske to previous | to last
11 10-May-2026 10:41 6 KB Harry Metske to previous | to last
10 10-May-2026 10:34 5 KB Harry Metske to previous | to last
9 10-May-2026 10:33 5 KB Harry Metske to previous | to last Raspberry P setup 2026-04 ==> Raspberry PI setup 2026-04
8 10-May-2026 10:29 5 KB Harry Metske to previous | to last
7 10-May-2026 10:26 5 KB Harry Metske to previous | to last
6 10-May-2026 10:18 4 KB Harry Metske to previous | to last Raspberry P setuip 2026-04 ==> Raspberry P setup 2026-04
5 10-May-2026 10:18 4 KB Harry Metske to previous | to last
4 10-May-2026 09:46 2 KB Harry Metske to previous | to last
3 06-May-2026 07:23 2 KB Harry Metske to previous | to last
2 06-May-2026 07:09 2 KB Harry Metske to previous | to last
1 06-May-2026 07:07 1 KB Harry Metske to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 removed 3 lines
[{TableOfContents}]
At line 140 removed 67 lines
{{{
systemctl daemon-reload
systemctl enable prometheus
systemctl start prometheus
! Install prometheus push gateway
{{{
cd /tmp
groupadd pushgateway
useradd -g pushgateway pushgateway --create-home --shell /usr/sbin/nologin
curl -sLO https://github.com/prometheus/pushgateway/releases/download/v1.11.2/pushgateway-1.11.2.linux-arm64.tar.gz
tar -xf pushgateway-1.11.2.linux-arm64.tar.gz
cp pushgateway-1.11.2.linux-arm64/pushgateway /usr/local/bin/
# install unit file:
cat > /etc/systemd/system/pushgateway.service << EOF
[Unit]
Description=Pushgateway
Wants=network-online.target
After=network-online.target
[Service]
User=pushgateway
Group=pushgateway
Type=simple
ExecStart=/usr/local/bin/pushgateway \
--web.listen-address=":9091" \
--web.telemetry-path="/metrics" \
--persistence.file="/tmp/metric.store" \
--persistence.interval=5m \
--log.level="info" \
--log.format="logfmt"
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl start pushgateway
}}}
{{{
systemctl daemon-reload
systemctl enable pushgateway
systemctl start pushgateway
}}}
Add this to /usr/local/prometheus/prometheus.yml:
{{{
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: [['localhost:9091']
}}}
Testing pushgateway:
{{{
echo -e "# TYPE temperature gauge\n# HELP temperature The temperature in Celsius\ntemperature 5.9" | curl --data-binary @- http://localhost:9091/metrics/job/openweather
}}}
And checkout [http://www.computerhok.nl:9091|http://www.computerhok.nl:9091/]
At line 238 removed 26 lines
{{{
systemctl daemon-reload
systemctl enable node-exporter
systemctl start node-exporter
}}}
! Install grafana
{{{
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
apt-get update && apt-get install -y grafana
}}}
{{{
wget -qO - https://packages.grafana.com/gpg.key | gpg --dearmor -o /usr/share/keyrings/grafana-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/grafana-keyring.gpg] https://packages.grafana.com/oss/deb stable main" > /etc/apt/sources.list.d/grafana.list
apt-get update && apt-get install -y grafana
systemctl enable grafana-server
systemctl start grafana-server
}}}