| Field | Value |
|---|---|
| VMID | 120 |
| Type | Proxmox VM β Ubuntu Server |
| IP | 192.168.5.153 |
| Public URL (Zabbix) | https://zabbix.kalymoon.com |
| Public URL (VoidWatch) | https://voidwatch.kalymoon.com |
| Purpose | Infrastructure monitoring β metrics, alerts, uptime |
| App | Access | Notes |
|---|---|---|
| Zabbix | π zabbix.kalymoon.com Β· π wiki | Agent-based host monitoring |
| VoidWatch / NetAlert | π voidwatch.kalymoon.com Β· π wiki | Network alerting dashboard |
Zabbix is the primary infrastructure monitoring platform for the Kalymoon homelab. It collects metrics from all hosts via the Zabbix agent (port 10050), stores historical data, evaluates triggers, and sends alerts.
π£ All hosts below have the Zabbix agent installed and report to 192.168.5.153:10050.
| Host | IP | Type | Agent Install Notes |
|---|---|---|---|
| Kalymoon | 192.168.5.140 |
Proxmox VM | qm guest exec |
| BlackVault | 192.168.5.148 |
Proxmox VM | qm guest exec |
| Cockatrice | 192.168.5.151 |
Proxmox VM | qm guest exec |
| Pi-hole | 192.168.5.61 |
Proxmox VM | qm guest exec |
| Vaultwarden | 192.168.5.142 |
Proxmox VM | qm guest exec |
| Nextcloud | 192.168.5.141 |
Proxmox VM | qm guest exec |
| Audiobookshelf | 192.168.5.76 |
Proxmox VM | qm guest exec |
| VaultObscura | 192.168.5.155 |
Proxmox VM | qm guest exec |
| Cybermancer | 192.168.5.150 |
Proxmox VM | qm guest exec |
| Wikipedia | 192.168.5.149 |
Proxmox VM | qm guest exec |
| Mealie | 192.168.5.83 |
Proxmox VM | qm guest exec |
| n8n | 192.168.5.118 |
Proxmox VM | qm guest exec |
| Plexy | 192.168.5.144 |
Proxmox VM | qm guest exec |
| Voidforge | 192.168.5.156 |
Proxmox VM | qm guest exec |
| Mattermost | 192.168.5.145 |
Proxmox VM | qm guest exec |
| Library | 192.168.5.146 |
Proxmox VM | qm guest exec |
| Foundry | 192.168.5.152 |
Proxmox VM | qm guest exec |
| VoidTelemetry | 192.168.5.153 |
Proxmox VM (self) | local agent |
| Judy | 192.168.5.81 |
Bare metal | manual apt install |
| Luna | 192.168.5.160 |
Bare metal | manual apt install (Noble pkg) |
π£ In Zabbix web UI at zabbix.kalymoon.com:
Hostname= value in the agent config10050Linux by Zabbix agent is the standard starting pointπ£ The host will show Unknown briefly after adding β this resolves once Zabbix polls the agent (usually within 60 seconds).
π£ For VMs with QEMU Guest Agent, run from jen-server (Proxmox host) as root. Replace VMID and NAME:
VMID=100
NAME=kalymoon
ZABBIX_SERVER=192.168.5.153
qm guest exec $VMID -- bash -c "
apt-get update -qq
wget -q https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.0+ubuntu\$(. /etc/os-release && echo \$VERSION_CODENAME | sed 's/noble/noble/').04_all.deb -O /tmp/zr.deb || \
wget -q https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb -O /tmp/zr.deb
dpkg -i /tmp/zr.deb
apt-get update -qq && apt-get install -y -qq zabbix-agent
sed -i 's/^Server=.*/Server=${ZABBIX_SERVER}/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^ServerActive=.*/ServerActive=${ZABBIX_SERVER}/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/^Hostname=.*/Hostname=${NAME}/' /etc/zabbix/zabbix_agentd.conf
systemctl enable zabbix-agent --quiet && systemctl restart zabbix-agent
"
π£ Run directly on the target machine. Confirmed working for Luna:
sudo rm -f /tmp/zabbix-release.deb
sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.0+ubuntu24.04_all.deb -O /tmp/zabbix-release.deb
sudo dpkg -i /tmp/zabbix-release.deb
sudo apt-get update && sudo apt-get install -y zabbix-agent
sudo sed -i 's/^Server=.*/Server=192.168.5.153/' /etc/zabbix/zabbix_agentd.conf
sudo sed -i 's/^ServerActive=.*/ServerActive=192.168.5.153/' /etc/zabbix/zabbix_agentd.conf
sudo sed -i 's/^Hostname=.*/Hostname=HOSTNAME/' /etc/zabbix/zabbix_agentd.conf
sudo systemctl enable zabbix-agent && sudo systemctl restart zabbix-agent
π£ Replace HOSTNAME with the machine name as it should appear in Zabbix (e.g. luna, judy).
π£ Note: Ubuntu 22.04 (Jammy) uses a different package filename β zabbix-release_6.0-4+ubuntu22.04_all.deb.
π£ Zabbix server runs on VoidTelemetry itself:
systemctl status zabbix-server
systemctl restart zabbix-server
journalctl -u zabbix-server -f
π£ Config file: /etc/zabbix/zabbix_server.conf
π£ Log file: /var/log/zabbix/zabbix_server.log
VoidWatch (NetAlert) is the network alerting dashboard running alongside Zabbix on VoidTelemetry.
π£ Check status and restart:
systemctl status voidwatch
# or if running as Docker:
docker ps | grep voidwatch
docker compose restart
π£ Accessible at voidwatch.kalymoon.com via NPM proxy.
Tags:
homelabvmzabbixmonitoringvoidwatchnetalertvoidtelemetry