Let’s Install Healthchecks – Cron Job Monitoring Service – On Linux
#Healthchecks #Cron #Linux
Full steps can be found at
——————————————————————–
What is Healthchecks?
——————————————————————–
Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages (“pings”) from your cron jobs and scheduled tasks (“checks”). When a ping does not arrive on time, Healthchecks sends out alerts.
Healthchecks comes with a web dashboard, API, 25+ integrations for delivering notifications, monthly email reports, WebAuthn 2FA support, team management features: projects, team members, read-only access. –
——————————————————————–
Installing HeathChecks
——————————————————————–
01. Log into the Linux device
02. Run the following commands in the terminal
# update software repositories
sudo apt update
# install available software updates
sudo apt upgrade -y
# install prerequisites
sudo apt install git gcc python3-dev python3-venv libpq-dev -y
# create a working directory
mkdir healthchecks
# change directory to the working directory
cd healthchecks
# prepare the working directory
python3 -m venv hc-venv
source hc-venv/bin/activate
# install wheel
pip3 install wheel
# clone healthchecks from github
git clone
# install healthchecks
pip install -r healthchecks/requirements.txt
# cd into ./healthchecks
cd healthchecks
# initialize database
./manage.py migrate
# create an admin user
./manage.py createsuperuser
# enter an email address
# enter and confirm a password
# run healthchecks server
./manage.py runserver
03. Open a web browser and navigate to
04. Login with the admin account created earlier
05. Welcome to HealthChecks
——————————————————————–
Running Healthchecks as a Service
——————————————————————–
01. Go back to the open terminal and press CTRL+C to kill the running Healthchecks process
02. Continue with the following commands
# change directories back to home
cd ~
# move the healthchecks folder to opt
sudo mv ./healthchecks /opt/
# create healthchecks service file
sudo nano /etc/systemd/system/healthchecks.service
03. Paste the following configuration into healthchecks.service
[Unit]
Description=Healthchecks
After=multi-user.target
[Service]
ExecStart=/opt/healthchecks/hc-venv/bin/python /opt/healthchecks/healthchecks/manage.py runserver
Restart=always
WorkingDirectory=/opt/healthchecks/healthchecks
[Install]
WantedBy=multi-user.target
04. Press CTRL+O, Enter, CTRL+X to write the changes
05. Continue with the following commands
# reload systemd services
sudo systemctl daemon-reload
# start and enable the healthchecks service
sudo systemctl enable healthchecks –now
06. Back in the web browser refresh the Healthchecks page
### Connect with me and others ###
★ Discord:
★ Reddit:
★ Twitter:
[ad_2]
source