Web interface for async checking of the availability of the selected host or subnet.
1.8K
Web interface based on Vue for async checking of the availability of the selected hosts or subnet using the node-ping library.
All fields for entering addresses are dynamic, and are stored on the side of the client (in the browser) after rebooting the server and the user system. For a survey of the entire subnet, use 0 in the 4 octet (example, 192.168.3.0), it is possible to simultaneously indicate a few subnet. It is recommended to launch in the Docker container, you can check 254, 508 and more hosts every second without delay.
Download the image from Docker Hub and run the container:
docker run -d --name pinguem -p 8085:8085 -p 3005:3005 --restart=unless-stopped lifailon/pinguem:latest
Clone the repository and install the dependencies:
git clone https://github.com/Lifailon/pinguem
cd pinguem
npm install
Start backend (port 3005) and frontend (port 8085):
npm start
Go to: http://localhost:8085
Light and dark theme is supported.
You can get checking results at the current time using GET request via API:
curl -sS http://localhost:3005/result | jq .
{
"192.168.3.101": {
"host": "192.168.3.101",
"time": 1,
"status": "Available",
"lastAvailable": "2025-02-10T21:33:35.530Z",
"lastUnavailable": null,
"successful": 100,
"failed": 0
},
"google.com": {
"host": "google.com",
"time": 22,
"status": "Available",
"lastAvailable": "2025-02-10T21:33:35.524Z",
"lastUnavailable": "2025-02-10T21:32:19.236Z",
"successful": 90,
"failed": 10
},
"8.8.8.8": {
"host": "8.8.8.8",
"time": 21,
"status": "Available",
"lastAvailable": "2025-02-10T21:33:35.527Z",
"lastUnavailable": null,
"successful": 100,
"failed": 0
},
"github.com": {
"host": "github.com",
"time": 47,
"status": "Available",
"lastAvailable": "2025-02-10T21:33:35.521Z",
"lastUnavailable": "2025-02-10T21:33:32.535Z",
"successful": 97,
"failed": 3
},
"192.168.3.102": {
"host": "192.168.3.102",
"time": "unknown",
"status": "Unavailable",
"lastAvailable": null,
"lastUnavailable": "2025-02-10T21:33:35.534Z",
"successful": 0,
"failed": 100
}
}
Content type
Image
Digest
sha256:65a84fe61…
Size
113.6 MB
Last updated
over 1 year ago
docker pull lifailon/pinguem