Running OpenBSD on Raspberry Pi 3

Step 1 was getting my hands on Raspbian. Step 2 was running OpenBSD on the Raspberry Pi 3 Model B. I had quite a few try & fails but it booted, installed and ran properly in the end. Full story follows.

Continue reading “Running OpenBSD on Raspberry Pi 3”

Access Raspberry Pi 3 UART Console on MacOS

Raspberry Pi can be used with a prepared OS, booted up and just used. But when it comes to customising or doing something else than what was planned, you may need to use the console. And that requires a TTL adapter connected to the GPIO. The thing is, using MacOS is not as straightforward as I thought. So here are my notes.

Continue reading “Access Raspberry Pi 3 UART Console on MacOS”

Monitoring unbound(8) using Net-SNMP, Telegraf, InfluxDB and Elasticsearch

I’ve enabled an OpenBSD unbound(8) daemon that is used as a central DNS cache resolver. Now I needed to know what it was doing and how it performed. The question was answered grabbing statistics from unbound and render them using Grafana.

The whole monitoring stack is composed of Net-SNMP, Telegraf and InfluxDB for the metrics part ; and syslogd(8), Logstash and Elasticsearch for the logs part. Of course, most of those run on OpenBSD (6.3) ; except Telegraf, which is not available (yet).

Continue reading “Monitoring unbound(8) using Net-SNMP, Telegraf, InfluxDB and Elasticsearch”

Monitoring pf(4) using snmpd(8), Telegraf and Grafana

I regularly check my pf(4) activity using pfctl(8) and pflogd(8). I already monitored pf using collectd(1) and rrdtool. This time, I wanted to use my already configured InfluxDB/Grafana system. The thing is, Telegraf is not (yet) available in OpenBSD 6.3. So I used a Telegraf container to remotely poll OpenBSD using the native SNMP OPENBSD-PF-MIB.

Continue reading “Monitoring pf(4) using snmpd(8), Telegraf and Grafana”