GitHub - moohbr/WebMonitor: A lightweight, easy and cost-free tool to monitor yo...
source link: https://github.com/moohbr/WebMonitor
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
WebMonitor
Faced with a considerable number of tools that monitor your site, why use WebMonitor? Why use a lightweight, easy and cost-free tool? I don't know either.
WebMonitor emerged from a need to monitor my infrastructure in a simple and effective way. It's a tool made by a university student 'n intern, so it's constantly improving.
Features
- Monitor your site
- Monitor your site with a custom user-agent
- Notify you when your site is down
Future features
- Monitor your site with a custom user-agent
- Notify with custom message/custom interval/custom timeout
- Create a web interface to manage the application
- User profiles and authentication
Contributing
If you want to contribute to this project, you can do it in two ways:
- Open an issue with a bug report or a feature request
- Open a pull request with a bug fix or a new feature
License
This project is licensed under the MIT License - see the LICENSE file for details
Documentation
Environment Variables
To run this project, you will need to add the following environment variables to your .env
file:
SMPT_SERVER
- SMTP server addressSMTP_PORT
- SMTP server portSMTP_USER
- SMTP server userSMTP_PASSWORD
- SMTP server passwordSMTP_INSECURE
- SMTP server insecure
CLI Arguments
Available Commands:
install Install database for first time
show Show a list of servers or users
add Add a new site to monitor or user to notify
remove Remove a site or user
update Update a site or user
help Help about any command
Use "WebMonitor [command] --help" for more information about a command.
Flags:
-h, --help help for WebMonitor
-v, --verbose verbose output
Installation
Manual
- Clone the repository
- Install the dependencies with
go build
- Run the script with
WebMonitor
Usage
Manual
- Create a
.env
file. - Install the dependencies with
go build
and run the script withwebmonitor
Questions
If you have any questions, feel free to open an issue or contact me on email.
Acknowledgements
Authors
Recommend
-
1
Steppp Steppp is a small library for quickly creating multi-step forms, carousels, and other experiences. It emphasizes a flexible developer experience and a small bundle footprint. In fact, this is why "Steppp" has only three "p"s. Any m...
-
2
RGB subpixels — The next desktop-sized OLED monitor will cost $3,500 The 31.5-inch PA32C targets appropriately sized work, not big-screen entertainment.
-
4
PondLive PondLive is a lightweight, and easy to use serverside only web framework, leveraging the power of PondSocket to create a simple, yet powerful, SPA framework.
-
7
Alienware’s 500Hz gaming monitor will cost you $830 / The first 500Hz gaming monitor you can actually buy in the US will go on sale this month.By
-
8
CommonPHP Dependency Injection CommonPHP\DependencyInjection is a simple yet powerful dependency injection (DI) container for PHP applications, enabling the means to dynamically create new objects, invoke methods, call functi...
-
7
Select.js A lightweight, and easy-to-use, JavaScript library for creating multi-select drop-down lists! v0.2.1
-
8
Journey.js 🚶 A lightweight, and easy-to-use, JavaScript library for building a website walk-through guide! v0.3.0
-
1
Observe.js A lightweight, and easy-to-use, JavaScript library for observing any kind of JS object, or HTML DOM element, to detect changes! v0.4.0 What features does Observe.js have?
-
10
Syntax.js A lightweight, and easy-to-use, JavaScript library for code syntax highlighting! v2.3.1
-
6
Heat.js 🌞 A lightweight, and easy-to-use, JavaScript library for generating high quality heat maps for dates. v0.1.0
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK