Skip to content

soroushmhd/mattermost-zabbix-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mattermost by HTTP for Zabbix

Zabbix Mattermost License

Production-ready Mattermost monitoring template for Zabbix 7.x using HTTP Agent.


⭐ Official Zabbix Community Template

This repository contains the original source code of the Mattermost HTTP monitoring template that has been merged into the official Zabbix Community Templates repository.

Official Repository https://github.com/zabbix/community-templates/tree/main/Applications/template_mattermost_http/7.0

Merged Pull Request zabbix/community-templates#744


Features

  • API health monitoring
  • Website availability monitoring (Web Scenario)
  • API response time monitoring
  • Database metrics
  • WebSocket monitoring
  • User, team, channel and post analytics
  • System health metrics
  • Trigger dependency handling
  • Ready-to-use dashboard

Dashboard

The template includes a ready-to-use host dashboard for monitoring Mattermost services.

In Zabbix UI, navigate to:

Monitoring → Hosts → Select your Mattermost host → Dashboards tab

Dashboard

Includes:

  • API health status
  • Website availability
  • User activity metrics
  • Channel statistics
  • System performance metrics
  • Problem overview panel

Requirements

  • Zabbix 7.0+
  • Mattermost 10.x / 11.x
  • Mattermost Personal Access Token

Quick Start

  1. Import template into Zabbix:

    • Go to Configuration → Templates → Import
    • Select template_mattermost_http.yaml
  2. Link template to host

  3. Configure required macros:

    • {$MM.URL}
    • {$MM.TOKEN}

Full guide: Setup Guide


Triggers

This template includes production-ready triggers for:

  • API downtime detection
  • High response time alerts
  • System health status changes

Triggers Documentation


Tested Versions

Component Version
Zabbix 7.0.26
Zabbix 7.4
Mattermost 11.7.x

Notes

  • This template is designed for production use
  • All sensitive data (tokens) must be stored in Zabbix macros as SECRET type
  • Website and API monitoring are separated for reliability

Author

Soroush Mehmandoust

GitHub: https://github.com/soroushmhd

LinkedIn: https://linkedin.com/in/soroush-mehmandoust

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors