Complete feature catalogue

Everything required to operate a real network.

From a plain ICMP check to remote-site collectors, Monit service control and configuration change history—GoLive keeps the operational context together.

LinuxMikroTikSNMP v2c / v3MonitDocker ComposeAGPL-3.0

Checks and protocols

Monitor the thing, not just the address

GoLive combines agentless polling, protocol-aware checks and agent telemetry. Checks are durably scheduled and produce retained availability and latency samples.

Availability

  • ICMP ping with latency and loss
  • HTTP and HTTPS status checks
  • Arbitrary TCP port connectivity
  • DNS response checks
  • TLS certificate-expiry checks

Service-aware checks

  • SSH and SMTP banner validation
  • MariaDB and PostgreSQL port checks
  • RouterOS API and API-SSL
  • Custom service endpoints for web apps
  • Configurable polling intervals

SNMP and network devices

  • SNMP v2c and SNMP v3 polling
  • Encrypted credential storage
  • Standard SNMP devices and switches
  • MikroTik RouterOS checks
  • Central or site-local polling

Health semantics

  • Up, degraded, down and unknown states
  • Unmonitored services reduce health
  • Parent-child dependency suppression
  • One active incident per failure
  • Automatic recovery resolution

Portable host visibility

Static agents. Secure remote polling.

The Linux agent and site collector are statically compiled Go binaries. They do not require Python, Node, Java or a shared-library runtime.

Linux inventory

  • Hostname, OS and package manager
  • Pending package updates
  • CPU, load and process count
  • Memory and swap usage
  • Root filesystem and uptime
  • Aggregate network counters

Portable packaging

  • Linux amd64 and arm64
  • DEB, RPM and APK packages
  • Portable tar.gz archive
  • systemd and OpenRC services
  • Source-based distribution support

Secure enrollment

  • One-time 15-minute enrollment tokens
  • Private key generated on the host
  • CSR-based certificate issuance
  • Ongoing mutual TLS authentication
  • Identity revocation in the UI

Remote site collectors

  • Outbound-only NMS connection
  • Assignments limited to one site
  • Checks private site address space
  • Central automatic failback
  • No inbound collector firewall port

M/Monit-compatible reporting

Make every Monit service visible—and actionable

Point the existing set mmonit line at GoLive. Status snapshots and events create the host, import service inventory, refresh state and drive incidents.

M

Collector compatibility

  • Monit v2 status and event XML
  • Gzip-compressed reports
  • Event queue interruption recovery
  • Complete M/Monit snapshots
  • Port-2812 XML status import

All Monit object types

  • Systems and processes
  • Files, directories and filesystems
  • Remote hosts and network services
  • Programs and FIFOs
  • Monitored and unmonitored state

Remote service actions

  • Start, stop and restart
  • Monitor and unmonitor
  • Connection and credential testing
  • Immediate success/failure feedback
  • Recent action history

Operational workflow

  • Automatic device creation
  • Edit site, parent, type and tags
  • Sync after Monit config changes
  • Role- and site-scoped actions
  • Audited operator commands

From detection to recovery

Incidents that tell the whole story

!

Fault lifecycle

  • Failure deduplication
  • Automatic incident opening
  • Operator acknowledgement
  • Ownership assignment and notes
  • Automatic recovery and repair time
  • Maintenance windows

Email

  • Multiple recipients per channel
  • STARTTLS and implicit TLS
  • Private plain-SMTP relay support
  • Configurable SMTP server
  • Encrypted password storage
#

Slack and Teams

  • Incoming webhook delivery
  • Site-specific routing
  • Immediate failure messages
  • Optional recovery messages
  • Test delivery from the UI

Reminder policy

  • Configurable repeat interval
  • Only open, unacknowledged incidents repeat
  • Acknowledgement stops reminders
  • Recovery stops all future reminders
  • Per-channel event selection

Telemetry and events

History when you need evidence

Performance series

  • Availability and latency history
  • CPU, load and memory
  • Swap and filesystem usage
  • Network byte counters
  • Interactive time-series charts
  • VictoriaMetrics retention

Network events

  • TCP and UDP syslog ingestion
  • SNMP trap receiver
  • Site-scoped event visibility
  • Protocol and text filtering
  • VictoriaLogs storage

Live UI

  • Server-sent event stream
  • Live dashboard health
  • Live incident updates
  • Prioritised degraded devices
  • Direct links into device workspaces

Visual reporting

  • Overall health ring
  • Status and distribution charts
  • Latency line charts
  • Device and service counts
  • Dark and light interface themes

Context and navigation

See location and dependency together

Dependency topology

  • Device parent relationships
  • Router-to-server hierarchy
  • Hypervisor-to-guest relationships
  • Failure state on topology nodes
  • Direct device navigation

Geographic sites

  • Site latitude and longitude
  • OpenStreetMap site view
  • Location-aware inventory
  • Site routing for alerts
  • Scoped user site grants

Flexible inventory

  • Linux servers and network devices
  • MikroTik routers and switches
  • SNMP-capable equipment
  • Plain ping-only devices
  • Type, address, tags and site metadata

Focused workspaces

  • Full-page device detail
  • Editable identity and relationships
  • Checks and Monit services together
  • Remote-control setup and feedback
  • Action history beside the device

Configuration history

Know what changed on the network

GoLive can collect text configuration from managed devices over SSH, retain encrypted versions and show the exact difference.

Secure capture

  • Host-key-pinned SSH
  • Encrypted network credentials
  • Configurable capture command
  • Scheduled and on-demand runs
  • Per-device version history
±

Change awareness

  • Version-to-version diffs
  • Configuration change incidents
  • Capture status and errors
  • Auditable operator activity
  • Encrypted storage at rest

Controlled response

Automate carefully, with the brakes fitted

Allow-listed actions

  • Signed action templates
  • Manual operator execution
  • Optional automatic execution
  • Agent action polling and results
  • Durable job history

Safety controls

  • Global kill switch
  • Per-action cooldowns
  • Execution leases
  • Cancellation and expiry states
  • Full audit trail

Identity and trust

Access enforced at every boundary

Users and roles

  • Administrator and manager
  • Site manager and viewer
  • Enforced site grants
  • Local password login
  • 30-day remembered sessions
  • Optional OpenID Connect SSO

Credentials

  • Application-layer encrypted secrets
  • SNMP, RouterOS, SSH and Monit types
  • SMTP and webhook protection
  • Dedicated encryption key
  • Credential deletion cleanup

Service identities

  • Scoped API tokens
  • Agent and collector certificates
  • Certificate revocation
  • Last-seen visibility
  • Mutation auditing

TLS choices

  • Automatic public certificates
  • Direct Caddy layout
  • Existing Apache or Nginx coexistence
  • Private Caddy CA for LANs
  • Separate web and collector ports

Run it on your terms

A complete, inspectable stack

Docker Compose

  • Locally built app and admin images
  • Container health checks
  • PostgreSQL 17
  • VictoriaMetrics and VictoriaLogs
  • Caddy reverse proxy and TLS

Backups and recovery

  • Scheduled encrypted archives
  • Database, metric and log backup
  • Configurable frequency and retention
  • Explicit restore operation
  • On-demand pre-upgrade backup

Safe upgrades

  • Project-scoped Compose commands
  • Additive startup migrations
  • Local source rebuild
  • Agent state retained across package updates
  • Version-tagged GitHub releases

Open source

  • AGPL-3.0 licensed
  • Source and Dockerfile inspectable
  • No prebuilt server image required
  • No shell-piped installer required
  • Own the database and retention policy