Automatically monitor your websites, web applications, APIs with free monitoring tools and showcase services uptime with an open source status page system.
Statping is an open source status page system and one of the best website monitoring tool. It also use for monitoring of services such as HTTP, TCP, UDP, ICMP and gRPC services. Statping automatically fetches the services, monitor them, and render beautiful status page. It is cross-platform and you can install it on Liunx, Mac and Windows operating system. Further, it allows to use MySQL, Postgres or SQLite database system for storing information. Moreover, it comes with out of the box mobile applications for iPhone and Android devices.
Let’s take a look on the core features of Statping.
- Services Monitoring – Statping allows you to easily track all of your HTTP, TCP, UDP, gRPC, and ICMP services.
- Notifications – Statping supports most of the major third-party applications for receiving notifications.
- Mobile App – Use free app for iPhone & Android devices and manage everything on the go.
- oAuth Authentication – Supports oAuth authentication for Github, Google, Slack, and a custom OpenID provider. Use this feature and increase security.
We will focus on the following topics in this tutorial.
Installing on Linux
Run below command for Statping installation.
curl -o- -L https://statping.com/install.sh | bash
Configure Systemd Service
Setting up a systemd service is an excellent way to ensure that your Statping server can reboot automatically when necessary. To create a systemd service, follow the steps below.
- First, run below command to create new file.
sudo nano /etc/systemd/system/statping.service
- Copy below code and paste in it.
[Unit] Description=Statping Server After=network.target After=systemd-user-sessions.service After=network-online.target [Service] Type=simple Restart=always ExecStart=/usr/local/bin/statping WorkingDirectory=/usr/local/bin [Install] WantedBy=multi-user.target
- Finally, use below commands to enable and start systemd service.
systemctl daemon-reload systemctl enable statping systemctl start statping
Create Service For Monitoring
- Open your browser, enter URL for login to your Statping installation.
- Click on the Services link in top navigation. It will show you the services page that looks like below one.
- Click on the Create button to add new service for monitoring. Fill the required fields such as Service Name, Service Type, Check Interval, Service Endpoint (URL) etc.
We learned about Statping, how to install it on Linux, and how to create a systemd service in this tutorial. Further, we have created a new service to monitor and introduce you about different features. We hope that this guide will assist you in beginning to use Statping to track your websites and web applications.
You may find the following links relevant: