tinystatus is a small shell script that checks service availability and writes the results as an HTML page. It suits administrators who want a straightforward status overview without running a separate dashboard application or database.
A CSV file defines the checks, their expected results and the names displayed to visitors. Each invocation produces a snapshot of service conditions; regularly refreshed monitoring therefore requires an external scheduler.
Incident and maintenance information is maintained separately in a text file. This history is written by the administrator rather than automatically reconstructed from earlier checks.
This is free and open source software.
Key Features
- Run checks in parallel so services are not tested one after another.
- Check HTTP endpoints against a configurable expected response code, including responses such as authentication-required status codes.
- Follow HTTP redirects when testing web addresses.
- Use ping to test whether a host responds, and TCP port checks to test listening services.
- Select IPv4-only or IPv6-only variants of the supported checks.
- Arrange services into named groups while preserving their configured order.
- Show individual services as operational or disrupted, with diagnostic information for failed checks.
- Display an overall operational message or a count of detected outages.
- Include the timestamp of the most recent check.
- Publish manually maintained incident and maintenance notes beneath the service list.
- Adapt the generated page to the visitor’s light or dark appearance preference.
- Customise the page title, heading and check timeout through script configuration.
- Write self-contained HTML with embedded styling to standard output.
- Optionally return the outage count as the script’s exit status for use in other automation.
Website: github.com/bderenzo/tinystatus
Support:
Developer: Baptiste De Renzo and contributors
License: MIT License
Related Software
| Status Page Systems | |
|---|---|
| Uptime Kuma | Excellent monitoring tool with a simple status page |
| Statping-ng | Status page and monitoring server |
| Cachet | Status page system for everyone |
| Checkmate | Self-hosted infrastructure monitoring application |
| OpenStatus | Status page and uptime monitoring platform |
| Upptime | Uptime monitor / status page using GitHub Actions, Issues, and Pages |
| Kener | Node.js status page tool |
| Gatus | Developer-oriented status dashboard and health monitoring application |
| Vigil | Microservices status page |
| cState | Tiny and simple status page |
| HertzBeat | Observability platform |
| Cabot | Provides features of PagerDuty, Server Density, Pingdom and Nagios |
| PHP Server Monitor | Script that checks whether your websites and servers are up and running |
| YASP | Self-hosted status page application |
| Statusfy | Focus on writing your Incidents Reports and let the magic happen |
Read our verdict in the software roundup.
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. |


Please read our Comment Policy before commenting.