fix: configure netdata to use Slack-compatible webhook for Mattermost
Netdata v2.7 doesn't natively support Mattermost notifications, but
Mattermost supports Slack-compatible webhooks. Changed configuration to
use SEND_SLACK with SLACK_WEBHOOK_URL pointing to the Mattermost webhook.
Configuration changes:
- Changed SEND_MATTERMOST="YES" to SEND_SLACK="YES"
- Changed MATTERMOST_WEBHOOK_URL to SLACK_WEBHOOK_URL
- Updated role_recipients_mattermost to role_recipients_slack
- Webhook URL still uses ${MATTERMOST_WEBHOOK_URL} env var from .env
Tested with: alarm-notify.sh test
Result: All three alarm types (WARNING, CRITICAL, CLEAR) show "OK"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -26,22 +26,22 @@ role_recipients_email[proxyadmin]="${ADMIN_EMAIL}"
|
||||
role_recipients_email[sitemgr]="${ADMIN_EMAIL}"
|
||||
|
||||
###############################################################################
|
||||
# Mattermost notifications
|
||||
# Mattermost notifications via Slack-compatible webhook
|
||||
###############################################################################
|
||||
|
||||
# Enable Mattermost notifications
|
||||
SEND_MATTERMOST="YES"
|
||||
# Enable Slack notifications (Mattermost supports Slack-compatible webhooks)
|
||||
SEND_SLACK="YES"
|
||||
|
||||
# Mattermost incoming webhook URL
|
||||
MATTERMOST_WEBHOOK_URL="${MATTERMOST_WEBHOOK_URL}"
|
||||
# Mattermost incoming webhook URL (Slack-compatible)
|
||||
SLACK_WEBHOOK_URL="${MATTERMOST_WEBHOOK_URL}"
|
||||
|
||||
# Mattermost channel (optional, webhook default channel will be used if empty)
|
||||
DEFAULT_RECIPIENT_MATTERMOST=""
|
||||
# Slack channel (optional, webhook default channel will be used if empty)
|
||||
DEFAULT_RECIPIENT_SLACK=""
|
||||
|
||||
# Mattermost notification recipients per role
|
||||
role_recipients_mattermost[sysadmin]="notifications"
|
||||
role_recipients_mattermost[domainadmin]="notifications"
|
||||
role_recipients_mattermost[dba]="notifications"
|
||||
role_recipients_mattermost[webmaster]="notifications"
|
||||
role_recipients_mattermost[proxyadmin]="notifications"
|
||||
role_recipients_mattermost[sitemgr]="notifications"
|
||||
# Slack notification recipients per role
|
||||
role_recipients_slack[sysadmin]="notifications"
|
||||
role_recipients_slack[domainadmin]="notifications"
|
||||
role_recipients_slack[dba]="notifications"
|
||||
role_recipients_slack[webmaster]="notifications"
|
||||
role_recipients_slack[proxyadmin]="notifications"
|
||||
role_recipients_slack[sitemgr]="notifications"
|
||||
|
||||
Reference in New Issue
Block a user