150 Questions | Grade A | Pass Guaranteed - A+
Graded
SECTION 1: Zabbix Architecture & Core Components (Q1-Q20)
Q1: Which Zabbix component is responsible for storing all configuration data, historical
values, and events?
A. Zabbix Server
B. Zabbix Frontend
C. Zabbix Database [CORRECT]
D. Zabbix Agent
Correct Answer: C
Rationale: The Zabbix Database (MySQL, PostgreSQL, or Oracle) is the persistent
storage layer that holds all configuration, history, and event data. The Server processes
data but does not store it persistently without the database. The Frontend only provides
the web interface, and the Agent collects data from monitored hosts.
Q2: In the Zabbix data flow, what is the correct sequence of components when a
problem is detected and a notification is sent?
A. Item → Event → Trigger → Action
B. Item → Trigger → Event → Action [CORRECT]
C. Trigger → Item → Event → Action
D. Item → Action → Trigger → Event
Correct Answer: B
Rationale: The correct flow is: Items collect data, Triggers evaluate that data against
expressions, when a trigger fires it creates an Event, and Actions are configured to
respond to those events. This sequence is fundamental to Zabbix problem detection
and alerting architecture.
,Q3: What is the primary function of the Zabbix Server's configuration cache?
A. To store historical metric data for fast retrieval
B. To cache web session data for the frontend
C. To keep a copy of the configuration data in memory for rapid access by pollers
[CORRECT]
D. To buffer incoming trapper data before database insertion
Correct Answer: C
Rationale: The configuration cache holds a copy of host, item, trigger, and other
configuration data in memory, allowing pollers and other server processes to access
configuration without repeatedly querying the database. This significantly improves
performance and reduces database load.
Q4: Which Zabbix component serves as the primary web interface for users to view
data, configure monitoring, and manage alerts?
A. Zabbix Server
B. Zabbix Frontend [CORRECT]
C. Zabbix Proxy
D. Zabbix Agent
Correct Answer: B
Rationale: The Zabbix Frontend is a PHP-based web application that provides the user
interface for configuration management, data visualization, and monitoring operations.
It communicates with the database directly and does not require a constant connection
to the Zabbix Server for most operations.
Q5: What is the role of the Zabbix Value Cache introduced in Zabbix 3.0?
A. To cache compiled trigger expressions
B. To cache the latest item values in memory for quick trigger evaluation [CORRECT]
C. To store user session data
D. To cache database query results
Correct Answer: B
Rationale: The Value Cache stores the most recent history data in memory, allowing
trigger expressions to be evaluated without querying the database. This dramatically
reduces database load and improves trigger evaluation performance, especially in large
environments.
,Q6: In a standard Zabbix architecture, which component actively connects to monitored
hosts to collect data via passive checks?
A. Zabbix Agent
B. Zabbix Proxy
C. Zabbix Server [CORRECT]
D. Zabbix Frontend
Correct Answer: C
Rationale: For passive checks, the Zabbix Server (or Proxy) connects to the Zabbix
Agent on port 10050 to request data. The Agent listens passively and responds to these
requests. This is the traditional polling model in Zabbix monitoring.
Q7: Which of the following best describes the function of the Zabbix History Cache?
A. It stores configuration data for rapid lookup
B. It buffers incoming historical data before writing to the database [CORRECT]
C. It caches user authentication sessions
D. It stores compiled trigger expression trees
Correct Answer: B
Rationale: The History Cache is a memory buffer that temporarily stores collected item
values before they are flushed to the database. This decouples data collection from
database writes and improves overall throughput during high-volume monitoring
periods.
Q8: An organization needs to design a monitoring architecture where a central Zabbix
Server in New York monitors hosts across data centers in London, Tokyo, and Sydney.
To minimize cross-WAN traffic and provide local data collection, which component
should be deployed in each remote data center?
A. Zabbix Agent only
B. Zabbix Frontend instances
C. Zabbix Proxy [CORRECT]
D. Additional Zabbix Servers
Correct Answer: C
Rationale: Zabbix Proxies are designed for distributed monitoring, collecting data locally
from agents and devices in remote locations and sending consolidated data to the
central server. This reduces WAN bandwidth usage and allows monitoring to continue
even during network outages between sites.
, Q9: What is the default listening port for the Zabbix Agent in passive mode?
A. 10050 [CORRECT]
B. 10051
C. 80
D. 443
Correct Answer: A
Rationale: The Zabbix Agent listens on TCP port 10050 for passive check requests from
the Zabbix Server or Proxy. Port 10051 is used by the Zabbix Server/Proxy to receive
active agent connections and proxy data. Ports 80 and 443 are standard web ports used
by the Frontend.
Q10: Which Zabbix server process is responsible for executing remote commands and
global scripts on monitored hosts?
A. Poller
B. Trapper
C. Task Manager
D. Alert Manager [CORRECT]
Correct Answer: D
Rationale: The Alert Manager (alerter) process handles not only sending notifications
but also executing remote commands and global scripts as part of action operations.
While the Task Manager handles other asynchronous tasks, the Alert Manager
specifically deals with command execution in the alerting pipeline.
Q11: In Zabbix architecture, what happens if the Zabbix Server loses connection to the
database?
A. Monitoring continues but the frontend becomes unavailable
B. All data collection stops and the server cannot evaluate triggers [CORRECT]
C. Only active agent checks continue to function
D. The proxy takes over all server functions automatically
Correct Answer: B
Rationale: The Zabbix Server is critically dependent on the database for both
configuration and historical data storage. Without database connectivity, the server
cannot retrieve configuration, store new data, or evaluate triggers that require historical