Update) | Questions and Verified Answers |
Grade A
Domain 1: Template Management & Inheritance (12 Questions)
1. Which of the following statements accurately describes the behavior of template nesting in
Zabbix when a child template is linked to a parent template?
A. The child template inherits all entities from the parent, but trigger expressions cannot
reference macros defined in the parent template.
B. The child template inherits entities such as items, triggers, and graphs from the parent
template.
C. The child template must contain the exact same set of items as the parent template for the
link to function.
D. Linking a child template to a parent automatically deletes all entities currently defined on
the child template to ensure consistency.
Correct Answer: [CORRECT] B
Rationale: Template nesting allows a child template to inherit all entities (items, triggers,
graphs, discovery rules) from a parent template. Trigger expressions in the child can reference
macros defined in the parent, and the child does not need to duplicate the parent's items,
making option A and C incorrect. Linking does not delete existing child entities, making option
D incorrect.
2. When importing a template from an XML file, what is the primary requirement regarding
the "Template name" field?
A. The name in the XML file must not exist in the Zabbix database if you are creating a new
template.
B. The name in the XML file must match the name of the template currently linked to the host
to update it.
C. The name in the XML file can be left empty, and Zabbix will automatically generate a UUID-
based name.
,D. The name in the XML file must be in all lowercase characters to avoid case-sensitivity errors
on Linux servers.
Correct Answer: [CORRECT] B
Rationale: To update an existing template via import, the "Template name" defined in the
XML file must match the name of the template already existing in the Zabbix database. If the
names do not match, Zabbix treats it as a new template. While Option A is true for creation,
the primary requirement for successful updates (a key specialist task) is name matching.
3. You need to export a template to share with a third party while ensuring that sensitive
linkages to your internal host groups are removed. Which export option should you select?
A. Export selected items only, excluding the template definition.
B. Export with "Keep linked groups" unchecked.
C. Export with "Include dependent templates" disabled.
D. Export the template in YAML format instead of XML.
Correct Answer: [CORRECT] B
Rationale: When exporting, if "Keep linked groups" is unchecked (or depending on the specific
UI version, ensuring groups are not selected), Zabbix will export the template entities without
forcing the specific host group linkages upon import, or simply excluding them from the
export manifest to allow flexible importing. Options A and C are not standard export options
for managing group linkage metadata.
4. Consider a template hierarchy where "Linux OS" is the parent of "Apache App". If an item
prototype is defined in "Linux OS" with a specific key_name, and you want to override the
update interval on "Apache App", how is this achieved?
A. You cannot inherit item prototypes; you must recreate the prototype in the child template.
B. You define the item prototype in the child template with the same key_name to override
the parent's parameters.
C. You must unlink the templates, modify the parent, and relink them.
D. You create a user macro {$UPDATE_INTERVAL} on the child template and apply it to the
parent's prototype.
, Correct Answer: [CORRECT] B
Rationale: In Zabbix, entity inheritance (like item prototypes) flows from parent to child. To
modify specific parameters of an inherited entity without modifying the parent, you define an
entity with the exact same name/key in the child template. The child's definition overrides
the parent's definition for that specific host/template context.
5. How are application (or tag) prototypes propagated from a parent template to a child
template?
A. Application prototypes are not inherited; they must be manually recreated on every child
template.
B. They are inherited automatically, but only if the child template does not have any
application prototypes defined.
C. They are inherited automatically along with the item prototypes, provided the item
prototypes are assigned to those applications.
D. They are merged only during the export process, not during live template linking.
Correct Answer: [CORRECT] C
Rationale: Application prototypes are propagated to child templates along with the item
prototypes that belong to them. If an item prototype is linked to an application prototype in
the parent, that relationship is maintained in the child upon inheritance. Option A is false;
inheritance is the core mechanism.
6. When linking a new template to a host that already has a template "Template A" linked,
the new template contains an item with the key system.cpu.load. "Template A" also contains
an item with the key system.cpu.load. What is the result?
A. The item from the new template is ignored, and the item from "Template A" is used.
B. The items are merged, and data is collected twice.
C. The host becomes "Unsupported" due to a key conflict.
D. You must manually resolve the conflict by renaming one of the items in the template
configuration.
Correct Answer: [CORRECT] A