Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Raspberry Pi Plugin for 360 Monitoring

This plugin adds Raspberry Pi monitoring for 360 Monitoring: 360monitoring.com

Install

  1. Download Raspberry_Pi.py into the agent360 plugin folder.
  2. Add this section to the agent360 INI configuration:
[Raspberry_Pi]
enabled = yes
  1. Restart the agent so it loads the new plugin.

What it checks

The plugin is designed to report Raspberry Pi-specific system state such as:

  • Raspberry Pi board detection and generation flags
  • Raspberry Pi OS / Raspbian detection and version fields
  • reboot pending status
  • SSH and VNC service state
  • USB, Wi-Fi, Bluetooth, LAN, and screen attachment counts
  • SPI, GPIO, I2C, UART, and fan availability
  • throttling, memory split, and board voltage readings

Metric Guide

The plugin emits grouped fields that follow the same pattern:

  • *_available means the check was able to read that subsystem.
  • *_count is the number of detected devices, interfaces, or sensors.
  • *_up, *_enabled, *_running, and similar fields are the current state.
  • *_rpm_* fields report fan speed when a fan sensor exists.

Key metric groups:

  • board_is_pi, board_is_pi5, board_revision identify the board family and revision.
  • os_available, os_is_raspbian, os_version_major, os_version_minor describe Raspberry Pi OS or Raspbian detection.
  • reboot_available, reboot_pending, reboot_packages describe reboot status and any packages that triggered it.
  • ssh_available, ssh_enabled, ssh_running describe the SSH service.
  • vnc_available, vnc_enabled, vnc_running describe VNC-related services.
  • usb_* fields count USB devices and classify them as storage, HID, hub, network, or other.
  • wifi_*, bluetooth_*, and lan_* fields count interfaces and show whether they are up.
  • screen_* fields indicate whether DRM connectors or framebuffer devices are present and connected.
  • spi_*, gpio_*, i2c_*, and uart_* fields report whether those buses or device nodes are available.
  • fan_* fields report how many fan sensors were found and their min, max, and average RPM.
  • throttled_* fields show undervoltage, frequency capping, throttling, and temperature-limit flags.
  • memory_split_* fields report ARM and GPU memory split information when exposed by vcgencmd.
  • voltage_* fields report board rail voltages such as core, sdram_c, sdram_i, and sdram_p.

About

Raspberry Pi health checks for 360 Monitoring.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages