Dashboard

status.sh – generate static service status pages

status.sh, hosted in the static_status repository, is a Bash script that checks services and generates a static status page. It is suited to administrators who prefer a text-configured monitoring tool with output that can be published by an ordinary web server.

Checks run when the script is invoked, so a scheduler can regenerate the page at the required interval. Monitoring and publication remain separate: visitors read the generated results without needing access to the machine performing the checks.

The script also accommodates checks specific to an organisation, making it useful where a simple successful HTTP response does not fully describe service health.

This is free and open source software.

Key Features

  • Check websites using HTTP requests, test network ports and check host reachability with ping.
  • Inspect traceroute results to determine whether a specified host appears along a network route.
  • Use custom shell scripts to test conditions beyond the built-in network checks.
  • Interpret custom check results as available, degraded or failed using distinct return codes.
  • Pass arguments to custom scripts for checks that need additional configuration.
  • Display descriptive service names instead of exposing raw hostnames, addresses or URLs.
  • Generate an HTML overview showing service conditions and overall infrastructure status.
  • Include maintenance notices and information about past incidents.
  • Track how long a service has remained in its reported condition.
  • Generate JSON output containing check results, status duration and update timestamps.
  • Create an SVG status indicator for embedding in another website.
  • Use the accompanying alert script for email, SMS or Pushover notifications.
  • Customise behaviour through a separate configuration file and select quiet, verbose or debugging output.
  • Cross-platform support – runs on Linux and macOS.

Website: github.com/Cyclenerd/static_status
Support:
Developer: Nils Knieling and contributors
License: GNU General Public License v3.0

status.sh


Related Software

Status Page Systems
Uptime KumaExcellent monitoring tool with a simple status page
Statping-ngStatus page and monitoring server
CachetStatus page system for everyone
CheckmateSelf-hosted infrastructure monitoring application
OpenStatusStatus page and uptime monitoring platform
UpptimeUptime monitor / status page using GitHub Actions, Issues, and Pages
KenerNode.js status page tool
GatusDeveloper-oriented status dashboard and health monitoring application
VigilMicroservices status page
cStateTiny and simple status page
HertzBeatObservability platform
CabotProvides features of PagerDuty, Server Density, Pingdom and Nagios
PHP Server MonitorScript that checks whether your websites and servers are up and running
YASPSelf-hosted status page application
StatusfyFocus on writing your Incidents Reports and let the magic happen

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted