An open API service indexing awesome lists of open source software.

https://github.com/lk-geimfari/spectet

Host availability monitoring utility that supports various protocols.
https://github.com/lk-geimfari/spectet

Last synced: 2 months ago
JSON representation

Host availability monitoring utility that supports various protocols.

Awesome Lists containing this project

README

        

## Spectet

Host availability monitoring utility that supports various protocols.

Currently, `spectet` support the following protocols:

- `TCP`
- `UDP`
- `DNS`
- `HTTP`
- `ICMP` (root privileges required)

## How it works?

You have to create the JSON API endpoint with the following structure:

```json
[
{
"task_id": "UUID4",
"hostname": "google.com",
"port": 443,
"task_type": "tcp"
}
]
```

where `task_type` type should be one of: (`tcp`, `udp`, `resolve`, `http`, `icmp`).

After that you have to change `TasksApiURL` constant in `main.go`.

After that, you need to add the binary of `spectet` to cron with a schedule that fits you.