Currently monitored
Originally I just planned to monitor our home router and Cozify for its basic "is it up or down?" status. Things got escalated. This is the current status.
AdGuard Home
- Is the ad-blocker enabled?
- Number of DNS queries
- Number of DNS queries blocked
- Number of times parental filter did hit
- Number of times safe search was enforced
- Average processing time
Air conditioner (MQTT)
- Power status
- Fan speed
- Mode
- Target temperature
- Ambient temperature
- Can also be controlled from custom Zabbix context menu
Air humidifier
- Power status
Airport departures/arrivals
- Track Helsinki airport departures/arrivals through Grafana's Infinity data source
Air quality (outdoors)
- Data being fetched from OpenAQ using Zabbix HTTP agent item type
Apple products
- Apple Watch and iPhone monitored through Home Assistant's HomeKit Controller integration, data brought to Zabbix over Home Assistant API
- Monitored data includes for example steps, average pace, distance, altitude, GPS accuracy, vertical accuracy, mobile connection type (cellular/wifi), current activity, location and so much more.
- Send info about the currently playing music [on Apple Music] to Zabbix
Baby girl
- Stroller cabin temperature (monitored with a RuuviTag)
- Cry detection (by iPhone/Apple Watch, events sent to Zabbix using Shortcuts automation and a text file)
- Bedtime guesstimate based on bedroom Philips Hue light strip night light mode status
Backups
- Monitor BackupPC backups so my home Zabbix won't get lost
- Monitor Apple Time Machine backups age so my other stuff won't get lost
"Banana"
- Check for color
Car
- Geolocation sent to Zabbix whenever I start the car
CCTV camera
- Reachability
- Power status
- Stream condition
- Firmware
CO2 levels
- Netatmo IoT device & HomeKit & some Siri Shortcuts feeding data to Zabbix
Cozify
- Monitor that my custom scripts are properly being run
Countdown timer
- Was "Is it Zabbix Summit 2022 yet?", but of course possible to countdown to any date
Docker
- Home Assistant, HashiCorp Vault, Ansible Semaphore, some other Docker instances running on my Raspberry Pi or laptop are being monitored for their status through standard Zabbix Docker template
Door sensors
- Reachability
- Battery status
- Last open/close event
- Used for my facial cream monitoring, too
Elasticsearch
- What, who wouldn't have Elasticsearch at home? Monitored by standard Zabbix Elasticsearch template
Electricity
- Current average price per kWh (Nordpool)
- Finland's total power consumption (Fingrid)
FlightGear
- Aircraft coordinates
- Altitude
- Speed
HAProxy
- Who wouldn't need HAProxy in front of their Selenium instances at home?
- Monitored using Zabbix built-in HAProxy template
HashiCorp Vault
- As my Zabbix is using HashiCorp Vault for credentials, I'm also using the Zabbix built-in HashiCorp Vault template for monitoring it
Headset
- Power status
Home router
- All the usual router stuff over SNMP
- NetFlow (coming soon, maybe)
HP LaserJet Pro MFP M28a
- An USB-connected laser printer
- Monitored using ipptool
- Returns back printer states, uptime, remaining toner level, firmware version, some other details
Jenkins
- What, who wouldn't have Jenkins at home? Monitored using the standard Zabbix Jenkins template
Laptop webcam
- In use or not?
Lights
- Power status
- Brightness
- Hue
- Saturation
- Reachability
- Firmware version
Logs
- Central syslogs received by Zabbix
Lunch menu
- Notify when a new menu is published
Maritime traffic
- Monitor any sea vessel for its heading, speed, latitude and longitude
Mobile data usage
- Based on my OpenVPN connection traffic whenever I am not at home
Motion sensors
- Battery level
- Motion detected events
- Light level (lux) if supported by sensor
MySQL
- Zabbix server MySQL, monitored by standard Zabbix MySQL template
NetFlow
- Implemented with softflowd, ELK stack, ElastiFlow and Grafana Elasticsearch plugin; work to get my own NetFlow implementation working on Zabbix is underway
Northern lights
- Current probability of seeing them
Philips OneBlade shaver
- Estimated runtime left based on audio frequency
Power sockets
- Reachability
- Power status
Product prices
- Some product prices from a specific Finnish company, requested by my wife
Proxmox VE
- Monitoring my Proxmox VE environment with the native Proxmox template provided by Zabbix
Raspberry Pi 4
- Runs my Zabbix
- Monitored by Zabbix Agent2
Roomba iRobot vacuum cleaner (dumb model with no IoT functionality)
- Monitor how long its moving
- Monitored using RuuviTag
RSS
- Follows the RSS feed of this site just to be sure it's OK
Selenium
- Server status
- Server messages
- Node status
- Download my template
Smoke/Fire alarm
- Reachability
- Battery level
- Alert status
Sonos smart speaker
- Power status
- Reachability
- Volume level
- Play status (stopped/paused/playing)
- Current song
Thermometers
- Temperature
- Humidity
- Reachability
- Battery level
TV
- Power status (estimated by its IMCP ping)
Typing speed
- Through typespeed command line game high score file
- Characters per second with and without enter/space keys
- Total keypress count during the game
- Duration of the game
- Typo ratio
Weather
- Monitored by built-in Zabbix OpenWeather template
whatsuphome.fi
- Monitored through standard Zabbix web scenario
- Access log monitored in real-time via my custom template
- Global availability monitored through Asuswrt-Merlin, Proton VPN and Zabbix web.page.perf
- Global availability traceroute via MTR template
- DNS performance monitoring
- DNS results monitoring
Zabbix Security Advisories
- Tracked through Zabbix bug tracker security advisories using Jira API, HTTP Agent item type and auto-discovery. You can download my template
Other features
Generative AI
- Integrated with local GPT4All LLM. Zabbix is able to comment about the alerts in any way I like
- Sister site generativeai.whatsuphome.fi 100% generated by GPT4All
Blender 3D software integration
- Custom Python scripts call Blender API and change alerting objects in scene to be red
- Real-time embed of the render results to Zabbix interface for both static images and X3D interactive 3D scene
Star Wars xscreensaver module integration
- Send Zabbix alerts over Real-time export functionality to another laptop, which then parses the JSON to text, the text then used by the xscreensaver module
IoT remote integration
- Send events to Zabbix using a remote
Take screenshot of websites
- Selenium scripts can take screenshots of website when they alert, or anytime from a Zabbix context menu
Netbox integration
- Zabbix can populate bits and pieces of its inventory based on data that is in Netbox
Play rock-paper-scissors
- Using Zabbix 7.0 new Browser item type, play rock-paper-scissors against a PHP script at whatsuphome.fi
Fairy tale alert template
- What's a better way to put your baby to sleep than read her a different kind of fairy tale?
Zabbix 7.0 custom widgets
- For now, copied the one we did do during Zabbix Summit 2023 custom widget workshop, allowing to filter alerts by clicking on a custom navigator panel.
Zabbix HA cluster
- There's a risk of rolling blackouts in Finland this winter, so my laptop acts as a standby Zabbix server, ready to kick in if the power fails and my Raspberry Pi 4 goes down. Implemented using the standard Zabbix HA feature.
- MySQL replication from my Raspberry Pi 4 to a dedicated VM running on my Linux laptop
- In addition, daily encrypted backups of MySQL database with mysqldump + gzip + zulucrypt