Network uptime monitoring is the process of determining how often the various elements of your network are working (up) or not working (down).
Here is a one of a real incident of server down. Do you know this client sent this message at 3.30 AM on Sunday? What should we do?
You can find various network uptime monitoring tools in the market, from basic ping tests to complex network management systems. When choosing a network uptime monitoring tool, you should consider some of these features:
- The ability to monitor several types of devices and services, such as routers, switches, firewalls, servers, websites, applications, databases, etc.
- The ability to monitor at various levels of granularity and frequency, such as every minute, every hour, every day, etc.
- The ability to set up custom alerts and notifications based on predefined thresholds and conditions, such as email, SMS, phone calls, etc.
First, we planned to build this network monitoring system with cloud computers, but who knows those things can be down by some time.
So, we decided to build up the network monitoring system on our local. for this process we are going to use Uptime Kuma an open-sourced network monitoring tool kit with LattePanda 3 Delta.
Let's build the system:This Uptime Kuma can be run in Linux, docker and so on. Now we are going to implement this in the windows platform.
Navigate to this Git Reo to know more about the Uptime Kuma.
Now let's begin the setup, first you need to install two software's, one is Node JS and another one is GIT.
To install Node JS, follow this URL and install the latest build of Node JS.
Then download the GIT from this URL and install that also.
First open the PowerShell and type this following command to download the Uptime Kuma from git.
git clone https://github.com/louislam/uptime-kuma.git .\uptime-kuma
Then navigate to the main directory enter the following command to install the dependencies.
npm install
Next run the setup file with this command.
npm run setup
The last step is to start the service. Use the following command to do that.
node server\server.js
To open the Uptime Kuma dashboard, use the localhost with port 3001.
First time you need to setup the user accounts with your credentials. Then you can see the dashboard.
Next add a monitoring service based on your need, in my case I have added my site address.
Here is the response for my site uptime.
Also, I have tried to just ping my home server. (I just unplug the Lan to check)
You can see right; it's showing the downtime.
Wrap-Up:It is extremely critical to keep up running the servers and sites, now we have our own network monitoring system that can monitor all our servers and sites continuously with very less power consumption.
Comments