GitHunt
FU

fukaraca/gateway-monitoring

Linux systemd service for monitoring CPU/Memory/Network-Interfaces and Connectivity

Gateway Monitoring

Gateway Monitor is a small, config-file driven Linux service that reads /proc (meminfo, loadavg, net/dev) to collect CPU,
memory and network interface stats, verifies connectivity by pinging targets and resolving DNS (A/AAAA/CNAME/MX/TXT), and
exposes basic Prometheus-style metrics for scraping.

The repo includes a sample config and a systemd service file for easy deployment. Tests aim for >80% coverage.

This is for proving the skill set, no business value.

Run

make install-deps
make run

Installation

installs by the rules packaging/systemd/gateway-monitor.service

make install-package

Uninstallation

make uninstall-package

Testing

Requires Docker

make test

Languages

Go94.8%Makefile5.2%

Contributors

Created November 6, 2025
Updated February 17, 2026
fukaraca/gateway-monitoring | GitHunt