icanhasserver/README.md

30 lines
727 B
Markdown

# ICanHasServer
Monitor and report on the status of a list of servers.
Any servers in a list of `urls` that yield a bad response are collated and sent
via email to all recipients.
The `urls` along with a list of `recipients` are sourced from a separate file in
the `cwd`; it is expected to have a single email address per line.
If the environment variable `WATCHDOG_LOG` is set, all output will be
redirected there.
**NOTE** Currently only useful for services running over HTTP
## Dependencies
- curl: Polling the servers
- msmtp: Sending email; requires separate configuration
## Usage
Create the following files in the script directory:
- `urls`
- One url per line
- `recipients`
- One email address per line