nozel-org / freebsd-uptimebot Goto Github PK
View Code? Open in Web Editor NEWLightweight server status monitoring and reporting tool for FreeBSD
Home Page: https://codeberg.org/nozel/uptimebot
License: Other
Lightweight server status monitoring and reporting tool for FreeBSD
Home Page: https://codeberg.org/nozel/uptimebot
License: Other
--logonly
is a bit too much, --log
should be fine.
For example: instead of port 22 is open == good
something like port 22 is open == bad
.
They differ a bit too much now.
uptimebot
as a name is misleading, because the program checks for downtime instead of uptime.
To mitigate flood protections
Because of date
who doesn't process negative epoch. Should be fixed, maybe by adding a check on negative numbers and then returning a new STATUS like EXPIRED
.
Shouldn't be too hard to add some basic checks for uptimebot_targets.conf
.
By default uptimebot tries to connect over port 443, but services like DNS-over-TLS will run over port 853. The port should be optionally configurable. When no port is given in the target list, uptimebot should still default to port 443.
Port can be added in curl by adding :port
:
curl -vI --insecure --stderr - https://domain.tld:853
There is a lot of overlap between the different methods for each feature. It might be worthwhile to simplify them and make the code base smaller.
Shoudl be a uptimebot error instead
With support for:
The current checks need a lot of file reads, this should be improved for more performance. Also the sleep for rate limiting is utilized poorly (in while instead of in if).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.