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.
- Host: GitHub
- URL: https://github.com/lk-geimfari/spectet
- Owner: lk-geimfari
- Created: 2022-07-06T14:49:11.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-25T01:17:55.000Z (over 2 years ago)
- Last Synced: 2025-04-02T02:42:29.588Z (3 months ago)
- Language: Go
- Homepage:
- Size: 3.91 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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.