Architecture Flashcards

1
Q

What language is the Zabbix agent 2 developed in?

A

The Zabbix agent 2 is developed in the Go language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What Zabbix components are developed in the C language?

A

The Zabbix server, proxy and Zabbix agent (variant 1) are developed in the C language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What language is the Zabbix front end developed in?

A

The Zabbix front end is developed using the PHP language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What language is the Zabbix Java gateway developed in?

A

The Zabbix Java gateway is developed in Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the three main Zabbix components?

A

The three main Zabbix components are:
* Zabbix Server: data collection, problem detection, notification
* Zabbix frontend: configuration and visualisation
* Zabbix database: configuration data, historical values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Can the Zabbix components be installed on separate machines?

A

Yes, all components can be installed on the same or separate machines.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the additional (optional) Zabbix components?

A

The additional (optional) Zabbix components are:
* Zabbix Proxy: monitor remote locations, distribute load between proxies
* Zabbix Java gateway: monitor Java applications, can be attached to Zabbix server or Zabbix proxy
* Zabbix web service: generate scheduled reports

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What component is used to generate scheduled reports?

A

The Zabbix web service generates scheduled reports.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What component can be used to monitor Java applications?

A

The Zabbix Java gateway monitors Java applications and can be attached to a Zabbix server or Zabbix proxy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What components does the Zabbix server have?

A

The Zabbix server has:
* Data collectors (pollers, trappers, pingers…)
* Internal processes (history syncer, task manager…)
* Caches (configuration cache, history cache, value cache…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is passive mode?

A

In passive mode the Zabbix server connects to the zabbix agent or proxy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is active mode?

A

In active mode the zabbix agent or proxy connects to server.

Passive and active modes can work simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How frequently is data sent to the Zabbix server by a proxy server?

A

Collected data is sent to the Zabbix server every second by default.

  • All data is stored into a local proxy database for a limited amount of time.
  • The data is still collected by the proxy in case of network issues between the server and proxy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What process collects data from the Zabbix passive agent?

A

The poller process collects data from the Zabbix passive agent.

Zabbix active agent vs passive agent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What process accepts data from a Zabbix active agent?

A

The trapper process accepts data from the Zabbix active agent.

Zabbix active agent vs passive agent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How many instances of the trapper processes can be started?

A

The active Zabbix agent can be configured to have between 0-1000 trapper instances.

17
Q

What are the two most important parts of the Zabbix active configuration?

A

The two most important parts of the Zabbix active configuration are:
* Hostname
* ServerActive

18
Q

What Zabbix components can perform pre-processing?

A

The Zabbix server and proxies can carry out pre-processing.

device > collected data > preprocessing > transfformed data > database

19
Q

What are the scenarios related to a failed pre-processing step?

A

Either error handling can be introduced using “custom on fail” scenarios or the item will become unsupported and further steps will not be processed.

20
Q

How are problems detected?

A

Problems are detected based on collected data using items and evaluation of collected data using triggers.

21
Q

How are problems raised?

A

Problems are raised based on the result of a trigger expression:
Problem: trigger expression is TRUE
OK: trigger expression is FALSE

22
Q

What types of events are created by Triggers?

A

Triggers create Problem and Recovery events.
Problem - create a problem
Recovery - resolve the problem

23
Q

How many Zabbix event generation modes does zabbix support?

A

Zabbix supports two event generation modes:
1. Single: only one event is generated when a trigger goes into the problem state
2. Multiple: a new event is generated upon every evaluation of the trigger e.g. used in log files and SNMP traps.

Avoid multiple problem generation unless their is a specific need.

24
Q

Where are notifications generated and sent from?

A

Notifications are generated and sent only by the Zabbix server.

25
Q

What delivery channels (media) are supported by Zabbix?

A
  • Email
  • SMS
  • Webhook
  • Custom alert scripts
26
Q

What zabbix component sends messages?

A

The alerter process sends messages

27
Q

What is an action?

A

An action is a set of conditions followed by an automatically executed set of operations.

28
Q

What functionality is provided by actions?

A

Notify users with different messages:
* For problem detection, updates and resolved problems
* For acknowledged and unacknowledged problems

Execute remote commands:
- On Zabbix server, proxy and agent
- Via SSH and Telnet
- Via IPMI

Escalate to other users or user groups:
* Inform different teams if a problem is not resolved for significant amount of time
* Unlimited number of escalation steps is supported

Run global scripts and custom scripts

29
Q

What types of operations are supported for trigger and service actions?

A
  • Operations: Executed during the problem
  • Recovery operations: Executed when the problem is resolved
  • Update operations: Executed when the problem is updated (acknowledged, etc.)
30
Q

What causes “internal events”?

A

Internal events are generated by problems in the configuration:
* Not supported items
* Not supported low-level discovery rules
* Unknown triggers

31
Q

What is the severity classification of Internal events?

A

Internal events have “Not classified” severity:

User media filters must include this severity, otherwise the messages will not be sent.

32
Q

Do internal events use the same actions are trigger actions?

A

No, internal events use “internal actions”:
* Event type (items, triggers or LLD rules)
* Templates, hosts and host groups
* Tag names and values