zabbix_server
Central Zabbix monitoring server daemon
TLDR
SYNOPSIS
zabbix_server [-c config] [-f] [-R command] [options]
DESCRIPTION
zabbix_server is the central daemon of the Zabbix monitoring system. It receives monitoring data from agents and proxies, evaluates trigger conditions, processes alerts, and stores historical data in its backend database.The server coordinates all monitoring activity: it schedules checks, processes incoming data, detects threshold violations, and sends notifications through configured media types (email, SMS, scripts, webhooks). It requires a database backend (MySQL, PostgreSQL, or Oracle) for storing configuration and collected metrics.The web frontend is a separate component that connects to the same database, providing the graphical interface for configuration and visualization. Runtime control commands via -R allow reloading configuration caches and adjusting log levels without restarting the service.
PARAMETERS
-c FILE
Config file.-f
Foreground.-R CMD
Send a runtime command to a running server (e.g. configcachereload, housekeeperexecute, loglevelincrease, logleveldecrease, diaginfo, snmpcachereload, hastatus).-T, --test-config
Validate the configuration file and exit.-h, --help
Show help and exit.-V, --version
Show version information and exit.
CAVEATS
Requires a configured database backend (MySQL/MariaDB, PostgreSQL, or TimescaleDB) reachable before startup. The schema must already be loaded with zabbix_server SQL files. The web frontend is a separate component. Use -R log_level_increase to raise log verbosity at runtime without a restart.
HISTORY
zabbix_server is the core of Zabbix, an open-source enterprise monitoring platform.
SEE ALSO
zabbix_agentd(1), zabbix_proxy(1)
