Skip to content

Releases: opastorello/zabbix-noc-alerter

Zabbix NOC Alerter v0.5.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 06:57
f9ae9c6

What's new in v0.5.0

  • Per-instance authentication mode: choose browser session (default, no credential needed), an API token, or a username and password for each Zabbix instance. Username/password logs in automatically (user.login) and renews the session by itself when it expires.
  • Fixed: the severity counts in the popup header could disagree with the visible list when there were enough disaster/high problems (GitHub #26).
  • Fixed: problems from a disabled trigger no longer stay in the list forever (GitHub #25).
  • Fixed: the popup now remembers your text filter, severity filter, sort and grouping between openings (GitHub #25).
  • Fixed: resolved-problem notifications now respect mute and meeting mode, not only working hours.
  • Fixed: a Zabbix session or credential recovering after an outage no longer re-alerts every problem that was already known before the outage.
  • Fixed: saving an unrelated option (volume, language, ...) no longer risks missing a problem that appeared at that exact moment.
  • Fixed: the re-alarm could occasionally send a duplicate notification for a just-arrived problem when the sound was off.
  • Fixed: the "unseen" badge could undercount a problem detected with a delay (for example after a brief network hiccup).
  • A failing instance now backs off instead of being retried every poll forever, keeps showing its last known state while it recovers, and a config fix retries right away.
  • A failing trigger.get, or "alert only during working hours" failing to read the schedule, now shows in the popup instead of failing silently.
  • A notification batch larger than the per-poll limit now says "and N more" instead of the rest silently disappearing.

A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Multi-instance: up to 8 independent Zabbix servers, each with its own URL and authentication.
  • Three auth modes per instance: browser session (no credentials), API token, or username and password.
  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Alert only during working hours, read from the Zabbix server's Working time.
  • Meeting mode: silence sounds and/or notifications during a Google Meet call.
  • Shows the host (and the instance, when you watch more than one) in the list and in the notification.
  • Acknowledge or snooze a single problem from the popup.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, host groups, exclude by text, hide suppressed/acknowledged/in-maintenance.
  • Popup tools: live filter box, severity-stat filter, sort, and group by host or instance; the view is remembered between openings.
  • Maintenance-aware: problems in a maintenance window get an MNT tag and stay silent.
  • Export and import settings as JSON.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URLs and credentials live only in the options.

Install

Easiest: install from the Chrome Web Store (https://chromewebstore.google.com/detail/zabbix-noc-alerter/nlbihmhpbdfhnglclecbaebnfpjbngep), then add a Zabbix instance in the options and keep a Zabbix tab logged in.

From source: download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then add a Zabbix instance in the options and keep a Zabbix tab logged in.

Zabbix NOC Alerter v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 05:24
73cd590

What's new in v0.4.0

  • Meeting mode (Google Meet): silences sounds and/or notifications while you are in a Meet call. Both sub-options come enabled by default.
  • Alert only during working hours: reads the Working time from your Zabbix server (settings.get) and stays silent outside it; the list, badge and status keep updating. With multiple instances, all readable schedules are shown and alerts fire when inside any of them. Fail-open: if the setting cannot be read, alerts work normally and the options page disables the checkbox showing the reason.
  • Fixed: volume at 0% is now truly mute (it used to fall back to 80%).
  • Fixed: the popup no longer opens empty right after the browser starts; the last known status is persisted and both the popup and the background re-check automatically when it is stale.
  • Fixed: the sub-30s polling heartbeat is re-armed every minute (Chrome silently destroys the offscreen document after ~30s without audio, which degraded polling to once a minute).
  • Removed the test-sound button from the popup toolbar (per-severity previews remain in the options).

A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Multi-instance: up to 8 independent Zabbix servers, each with session-cookie auth or an optional token.
  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Alert only during working hours, read from the Zabbix server's Working time.
  • Meeting mode: silence sounds and/or notifications during a Google Meet call.
  • Shows the host (and the instance, when you watch more than one) in the list and in the notification.
  • Acknowledge or snooze a single problem from the popup.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, host groups, exclude by text, hide suppressed/acknowledged/in-maintenance.
  • Popup tools: live filter box, severity-stat filter, sort, and group by host or instance.
  • Maintenance-aware: problems in a maintenance window get an MNT tag and stay silent.
  • Export and import settings as JSON.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URLs and optional tokens live only in the options.
  • Accessibility: keyboard-navigable list, ARIA labels and live regions.

Install

Easiest: install from the Chrome Web Store (https://chromewebstore.google.com/detail/zabbix-noc-alerter/nlbihmhpbdfhnglclecbaebnfpjbngep), then add a Zabbix instance in the options and keep a Zabbix tab logged in.

From source: download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then add a Zabbix instance in the options and keep a Zabbix tab logged in.

Zabbix NOC Alerter v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 05:54

What's new in v0.3.0

  • Multi-instance: watch up to 8 independent Zabbix instances at once, each with its own URL and an optional token. Every problem in the popup is badged with its instance, and ack/snooze route to the correct one. Community contribution by @GoianoMarques.
  • Per-instance host group filter: name the Zabbix host groups to watch and the extension filters them at the server (groupids); empty = all.
  • Group the popup list by host or by instance, with collapsible group headers.
  • Snooze a single problem (15 min to 4 h) without the global mute; it re-alerts when the snooze ends.
  • Click a severity stat to filter the list; sort by severity, age or host.
  • Export and import settings as JSON (instance tokens are never exported).

A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Multi-instance: up to 8 independent Zabbix servers, each with session-cookie auth or an optional token.
  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Shows the host (and the instance, when you watch more than one) in the list and in the notification.
  • Acknowledge or snooze a single problem from the popup.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, host groups, exclude by text, hide suppressed/acknowledged/in-maintenance.
  • Popup tools: live filter box, severity-stat filter, sort, and group by host or instance.
  • Maintenance-aware: problems in a maintenance window get an MNT tag and stay silent.
  • Export and import settings as JSON.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URLs and optional tokens live only in the options.
  • Accessibility: keyboard-navigable list, ARIA labels and live regions.

Install

Easiest: install from the Chrome Web Store (https://chromewebstore.google.com/detail/zabbix-noc-alerter/nlbihmhpbdfhnglclecbaebnfpjbngep), then add a Zabbix instance in the options and keep a Zabbix tab logged in.

From source: download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then add a Zabbix instance in the options and keep a Zabbix tab logged in.

Zabbix NOC Alerter v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 06:13
53b9a3a

What's new in v0.2.0

  • Maintenance-aware: problems in a Zabbix maintenance window get a distinct MNT tag, can be hidden, and never make noise (visual-only).
  • Live filter box in the popup (filter by host or problem name).
  • The re-alarm (nag) now also raises a notification, not just the sound.
  • Optional "unseen" badge mode: counts only problems that appeared since you last opened the popup, and resets on open (off by default).
  • Fixes: the UI now shows the full version (with patch); a benign service-worker console error was silenced.

A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Shows the host in the list and in the notification.
  • Acknowledge from the popup (with a message); shows any existing ack.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, exclude by text, hide suppressed/acknowledged/in-maintenance.
  • Live filter box in the popup (by host or problem name).
  • Maintenance-aware: problems in a maintenance window get an MNT tag and stay silent.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URL and an optional token live only in the options.
  • Accessibility: keyboard-navigable list, ARIA labels and live regions.

Install

Easiest: install from the Chrome Web Store (https://chromewebstore.google.com/detail/zabbix-noc-alerter/nlbihmhpbdfhnglclecbaebnfpjbngep), then set your Zabbix URL in the options and keep a Zabbix tab logged in.

From source: download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then set your Zabbix URL in the options and keep a Zabbix tab logged in.

Zabbix NOC Alerter v0.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Jun 03:34
171da04

What's new in v0.1.1


A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Shows the host in the list and in the notification.
  • Acknowledge from the popup (with a message); shows any existing ack.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, exclude by text, hide suppressed/acknowledged.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URL and an optional token live only in the options.
  • Accessibility: keyboard-navigable list, ARIA labels and live regions.

Install

Easiest: install from the Chrome Web Store (https://chromewebstore.google.com/detail/zabbix-noc-alerter/nlbihmhpbdfhnglclecbaebnfpjbngep), then set your Zabbix URL in the options and keep a Zabbix tab logged in.

From source: download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then set your Zabbix URL in the options and keep a Zabbix tab logged in.

Zabbix NOC Alerter v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 03:07

A dependency-free Chrome MV3 extension that fires a sound alarm and a browser notification the moment a new Zabbix problem appears, using the browser session you are already logged into. No token, nothing hardcoded.

Features

  • Per-severity sound with volume and a test button.
  • Re-alarm while a problem is unacknowledged, until you ack it or mute.
  • Shows the host in the list and in the notification.
  • Acknowledge from the popup (with a message); shows any existing ack.
  • Resolved notification when a problem recovers.
  • Click a problem to open the exact event in Zabbix.
  • Filters: minimum severity, max age, exclude by text, hide suppressed/acknowledged.
  • Languages: English, Portuguese, Spanish, picked automatically from your browser.
  • Nothing hardcoded: the URL and an optional token live only in the options.
  • Accessibility: keyboard-navigable list, ARIA labels and live regions.

Install

Download the zip below and unzip it (or clone the repo). Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Then set your Zabbix URL in the options and keep a Zabbix tab logged in.