◆ zabterm
v0.1.2 · GitHub

Zabbix, in your terminal.

A fast, keyboard-driven TUI for Zabbix. Dashboards, hosts, history graphs and problems with one-key acknowledge. Written in Rust, runs on Linux and macOS, and follows your Omarchy theme.

$curl -fsSL https://raw.githubusercontent.com/enderkus/zabterm/main/install.sh | sh

Prebuilt binary into ~/.local/bin. On Linux it also adds zabterm and its icon to the app launcher.

$brew install enderkus/tap/zabterm

macOS (Apple Silicon and Intel) and Linux.

$cargo install --git https://github.com/enderkus/zabterm

Builds from source with any recent Rust toolchain.

Built for Omarchy: App
Dashboard
zabterm dashboard with fleet CPU chart, severity bar and host table

Everything you check in the frontend, without leaving the terminal

zabterm talks to the Zabbix JSON-RPC API, polls in the background and never blocks the UI on the network.

Dashboard
▀█

Big-number tiles for hosts, availability, problems, CPU and memory, a severity bar, a 30 minute fleet chart and a live problem feed.

Hosts
●●○

Every host with availability, CPU and memory meters, disk, load, uptime and problem counters. Filter, sort, and preview history as you scroll.

History graphs
⣀⡠⠔⠊

Braille charts for CPU, memory, network and load, from 15 minutes to 7 days, plus filesystems and a searchable latest data tab.

Problems
DSTR HIGH

Severity badges, tags, details, a minimum severity filter. Press a to acknowledge with a message and close it if the trigger allows.

Notifications
▲

New and resolved problems, hosts going down or coming back: as in-app toasts and native desktop notifications on Linux and macOS.

Profiles and secrets
⚿

Prod, staging and lab in one config. Tokens from the file, an env var, or any command such as pass or op.

Drill down

From the fleet to a single host to a single problem, all on the keyboard.

Hosts
Hosts view with CPU and memory preview
Sort by problems, CPU or memory. The preview follows your selection.
Problems
Problems view with severity badges
Everything firing right now, worst first, with a details pane.
Keyboard first
1 2 3 tabdashboard, hosts, problems
j k g Gmove around
⏎open a host
/filter anything
aacknowledge a problem
[ ]graph range 15m to 7d
tcycle theme
oopen the same page in Zabbix web

All keys: Views and keys

Built for Omarchy

With theme = "auto" zabterm reads the active Omarchy theme and repaints the moment you switch themes. Eight popular palettes are built in for everyone else.

The installer adds a launcher entry with its own icon, and notifications go through notify-send, so mako shows them like any other app.

Details: Omarchy · Themes

One small config file

zabterm init writes it for you at ~/.config/zabterm/config.toml.

default_profile = "prod"
theme = "auto"
refresh_interval = 10

[notifications]
desktop = true
min_severity = "average"

[profiles.prod]
url = "https://zabbix.example.com"
token_cmd = "op read op://ops/zabbix-prod/token"

Try it on your Zabbix