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:
[
{
"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.