zabbix_export:
version: '7.0'
media_types:
-
name: Rocket.Chat
type: WEBHOOK
parameters:
-
name: alert_message
value: '{ALERT.MESSAGE}'
-
name: alert_subject
value: '{ALERT.SUBJECT}'
-
name: event_nseverity
value: '{EVENT.NSEVERITY}'
-
name: event_source
value: '{EVENT.SOURCE}'
-
name: event_update_action
value: '{EVENT.UPDATE.ACTION}'
-
name: event_update_message
value: '{EVENT.UPDATE.MESSAGE}'
-
name: event_update_status
value: '{EVENT.UPDATE.STATUS}'
-
name: event_update_user
value: '{USER.FULLNAME}'
-
name: event_value
value: '{EVENT.VALUE}'
-
name: 'field_1_full:Host'
value: '{HOST.NAME} [{HOST.IP}]'
-
name: 'field_2_short:Severity'
value: '{EVENT.SEVERITY}'
-
name: 'field_3_short:Event time'
value: '{EVENT.DATE} {EVENT.TIME}'
-
name: 'field_3_short_r:Recovery time'
value: '{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}'
-
name: 'field_4_short_r:Event duration'
value: '{EVENT.DURATION}'
-
name: 'field_5_short:Operational data'
value: '{EVENT.OPDATA}'
-
name: 'field_999_full_p:Trigger description'
value: '{TRIGGER.DESCRIPTION}'
-
name: rc_api_url
value: api/v1/
-
name: rc_msg_id
value: '{EVENT.TAGS.__zbx_rc_id}'
-
name: rc_room_id
value: '{EVENT.TAGS.__zbx_rc_rid}'
-
name: rc_send_to
value: '{ALERT.SENDTO}'
-
name: rc_title_link
value: '{$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}'
-
name: rc_url
value: '<PLACE YOUR INSTANCE URL HERE>'
-
name: rc_user_id
value: '<PLACE USER ID HERE>'
-
name: rc_user_token
value: '<PLACE TOKEN HERE>'
-
name: use_default_message
value: 'false'
script: |
var RocketChat = {
params: {},
setParams: function (params) {
if (typeof params !== 'object') {
return;
}