Custom menu buttons

PRO

Add custom links to Zabbix navigation menus Adds configurable buttons to the default Zabbix navigation menus (main sidebar and user menu) so user-defined URLs are available from every page. Each button's label, target URL, icon, placement (append or insert before/after any existing item) and whether to open in a new tab can be set from the module management screen. Managed by a Zabbix Super admin and stored in the module configuration so all frontend nodes and HA clusters show the same menu; intended for teams that need quick access to external tools such as ticketing, runbooks or dashboards from within Zabbix.

Zabbix 6.0 - 8.0

Screenshots

How to install

Step 1 · Operating system

PRO repositories are protected with HTTP basic auth. You need one personal repo token, then you point your package manager at the authenticated URL. A single token unlocks every product your account is entitled to - you do not need a token per widget.

Sign in Buy PRO licence Sign in and your credentials fill in automatically.
wget https://repo.initmax.com/zabbix/release/initmax-release-latest_all.deb
dpkg -i initmax-release-latest_all.deb
printf 'machine repo.initmax.com login token password %s\n' 'TOKEN_VALUE' > /etc/apt/auth.conf.d/initmax.conf
chmod 600 /etc/apt/auth.conf.d/initmax.conf
sed -i -e '/^# Types: deb/,$ s/^# //' -e 's|USER:TOKEN@||' /etc/apt/sources.list.d/initmax.sources
apt update && apt install zabbix-module-custom-menu-buttons

One token unlocks every PRO product on your account. If you cancel one product, the same token keeps working for the rest. Rotate or revoke tokens any time from the Portal.

Releases

7
2.3.0 Latest 2026-10-14
Security
  • A button's icon value is validated against the icon catalog and escaped when the menu is drawn: a crafted icon could inject script into every page for every user, guest included. URLs with a scheme Zabbix does not allow (javascript: and the like) are refused, and stored ones are shown as plain text.

Feature
  • Zabbix 8.0 support.

Improvement
  • The module is registered in Zabbix as custom-menu-buttons, the name of the product and its package, instead of the internal id xnavigation; its pages moved to zabbix.php?action=module.custommenubuttons.list. Upgrades carry every button over on their own: the package moves the old module's buttons and enabled/disabled state and removes the old module, and a ZIP or manual install adopts them on the first page load and disables the old module.

Fix
  • Top-level buttons can be created again, appending under a page link (e.g. Problems) is refused instead of turning it into a dead folder for everyone, and labels made of spaces are refused; error messages name the visible fields.

2.2.1 2026-08-20
  • Dark themes: the page logo and the placement trail follow the theme

2.2.0 2026-08-17
  • Button dialog hints and edition badge, Where-it-lands preview, mass delete on the list

Older versions (4)
2.1.0 2026-08-17
  • Sell the module under its own name: catalog_slug custom-menu-buttons

2.0.2 2026-08-16
  • README on the combo skeleton: portal installer, feature table, same sections everywhere

2.0.1 2026-08-16
  • Catalog showcase spec; branded README shots

2.0.0 2026-08-10
  • Graft Custom menu buttons onto the v3 pipeline