Did you know  45Drives offers free  public and private  webinars ? Click here to learn more  & register! Build & Price

KB450411 – Houston Monitoring and Alerting

You are here:


This article will show how to install and configure a monitoring, alerting and metric stack  in Ubuntu 20.04 and CentOS7 using ansible.

More information can be found here.


  • Ubuntu 20.04 LTS or CentOS7.9 installed
  • Ansible installed


  • Generate ssh key and copy it to yourself
ssh-keygen <Press enter for each line>
ssh-copy-id localhost
  • Install monitoring-stack playbooks from github
cd /usr/share
git clone https://github.com/45Drives/monitoring-stack.git
  • Initialize default varibles for playbook. Default values will do for majority of cases. See github readme for more options.
cd /usr/share/monitoring-stack
sh init.sh
  • Configure email send/recieve varibles for recieving alerts
vim /usr/share/monitoring-stack/group_vars/metrics.yml
  • If using gmail,slack or another supported alert destinations leave the defaults alone. Manual configuration required.
vim group_vars/metrics.yml
alertmanager_smtp_host: <email server hostanme or IP>

alertmanager_smtp_port: <email server smtp port>

alertmanager_send_email: <email address that sends alerts>

alertmanager_receive_email: <email address that recieves alerts>

multiple email address can be specified as [email0, email1, email2, … email9]

  • If using public mail server you will need to add 2 lines to the file above under alertmanager_smtp_port: <email server smtp port>. This is to authenticate with the mail server so there will need to be a real email account with the mailing server.
smtp_auth_username: ''

smtp_auth_password: ''
  • Run playbook to deploy monitoring stack
ansible-playbook -i hosts deploy-monitoring.yml


  • Offline zpool disk and verify email has been received. Make sure to online the disk after the testing is complete.


  • Monitoring stack can be uninstalled back to a fresh state with
ansible-playbook -i hosts purge-monitoring.yml
  • If using a Gmail account you may need to turn less secure access on for your account.
Was this article helpful?
Dislike 0
Views: 335
Unboxing Racking Storage Drives Cable Setup Power UPS Sizing Remote Access