Ultimate RPi monitoring device

A network of workstations, servers, and devices can do many things. They can run smoothly, become unresponsive at any moment, suffer attacks by hackers, or even be destroyed by adverse temperatures or humidity. This is why I created a device that can be used to monitor for any of those threats.

This monitoring device runs on the latest version of the Raspberry Pi with the following hardware specs:

  • Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
  • 8GB LPDDR4-3200 SDRAM
  • Gigabit Ethernet
  • 32GB ultra fast SD card.

Each device has a portal that supports the following services

  • ARPWATCH – to monitor all network devices plugged into your subnet – this can be configured to alert your administrators when new devices are discovered or when IP address pairings change. This tool will help subvert malicious actors on your network.
  • Zabbix Monitoring Service – Zabbix is the ultimate monitoring software – install agents on your Linux/Windows, pull SNMP data from PLCs, Printers, Switches, and Routers. Data received from these devices will be logged and can be configured to send alerts when certain thresholds are triggered. Either hosted locally or configured to send data to a Zabbix cloud server.
  • OpenVas Vulnerability Scanner – Packed with the latest NVT vulnerabilities – OpenVas can be configured to run monthly scans on your network to discover unpatched systems, poorly configured network devices, or hosts that are running rogue. After each scan, a report can be set to send to management.
  • Physical monitoring of your server room – temperature and humidity- DHT22 module will pull temperature and humidity data and send to your Zabbix server. You configure the thresholds and set the alerts to send once a thresholds is met.
  • More physical monitoring of server room – Using Raspberry Pi camera and motion software – any motion in your server room will trigger motion software to record video. This can be useful to monitor who is going in and out of your server room.