segfault/admin/monitor_ssh
aog 7b1b35162b mfs: add report for downtime
Signed-off-by: aog <theaog@users.noreply.github.com>
2022-11-19 15:37:11 +02:00
..
.gitignore mfs: add monitor functional ssh tool 2022-11-07 20:26:39 +02:00
go.mod mfs: update deps 2022-11-08 00:03:25 +02:00
go.sum mfs: update deps 2022-11-08 00:03:25 +02:00
main.go mfs: add report for downtime 2022-11-19 15:37:11 +02:00
Makefile mfs: add monitor functional ssh tool 2022-11-07 20:26:39 +02:00
readme.md mfs: add monitor functional ssh tool 2022-11-07 20:26:39 +02:00

Monitor Functional SSH (mfs)

Attempts to start a SSH session (concurrently) to each of our segfault.net instances and reports on telegram any failures to connect or login.

Admins must provide TG_KEY and TG_CHATID env variables to start the tool.

$ export TG_KEY="key"
$ export TG_CHATID="12345678"

The servers list must be supplied via CLI flags, e.g.:

$ ./mfs \
    -s de.segfault.net:secret \
    -s us.segfault.net:secret \
    -s it.segfault.net:secret

By default it checks all servers every 1 minute, you can tweak the timer e.g. -timer 5m