Notifications & Automatic actions

Inform responsible personnel about occurrence of events using many different channels and options. Zabbix provides a complete workflow: sending notifications, allowing acknowledgement of information received, escalation of information to other people, and ability to take actions.


Send notifications

Delivery methods

Furthermore, notifications can be scripted. Notification content is completely customizable depending on the context. Each contact can be notified for specified levels using specified media at specified days and times.

Customize message

Runtime or inventory information, configuration information and latest data can be included in a notification message. A message may have such fields as:

Message customization options:
  • Date and time
  • Host name
  • Items' value
  • Triggers' values
  • Host profile
  • User macros
  • Escalation history

Customise depending on recipient

When sending a message to a specific user or user group, the message about the same problem can be customised to provide a different set of information depending on the role of recipient within an organization.

Execute remote command

Shell commands can be executed on the remote system to remedy a situation where a system may be overloaded or services stop working properly. The most typical command to use is for restarting a server or services.

The command can be executed:
  • on Zabbix server
  • on Zabbix agent
  • using IPMI
  • using telnet and SSH

More information about remote execution of commands is available in the manual.

Escalate response to problems

An escalation contains a scenario that represents a timeline for sending notifications, first to an initial recipient, then, if the problem persists or no acknowledgement is made, to other recipients and even executing commands upon necessity.

Supported escalations options:
  • Immediately inform users about new problems
  • Pro-actively execute remote scripts
  • Repeat notifications until problem is resolved
  • Delay notifications and remote commands
  • Escalate problems to other user groups
  • Different escalation path for acknowledged and unacknowledged problems
  • Recovery message to all interested parties
  • Unlimited number of escalation steps
Escalation scenario example:

Zabbix provides effective and extremely flexible escalation building rules. Depending on the setup, Zabbix will automatically escalate (go to the next escalation step) unresolved problems and execute actions assigned to each escalation step.

Escalation history can be included into notification messages, so that the current recipient sees what has been going on and why he has received this message.

Event correlation

  • Deduplication
  • Event filtering
  • Root cause analysis
Receive notifications only for root problems