Source
Zabbix.log(4, '[ ((OTRS)) CE Webhook ] Received response with status code ' + request.getStatus() + ': ' + response);
zabbix_export
version'7.0'
media_types
name'OTRS CE'
type WEBHOOK
parameters
name alert_message
value'{ALERT.MESSAGE}'
name alert_subject
value'{ALERT.SUBJECT}'
name event_id
value'{EVENT.ID}'
name event_nseverity
value'{EVENT.NSEVERITY}'
name event_source
value'{EVENT.SOURCE}'
name event_update_message
value'{EVENT.UPDATE.MESSAGE}'
name event_update_status
value'{EVENT.UPDATE.STATUS}'
name event_value
value'{EVENT.VALUE}'
name otrs_auth_password
value'<PUT YOUR USER PASSWORD>'
name otrs_auth_user
value'<PUT YOUR USER NAME>'
name otrs_customer
value'<PUT YOUR CUSTOMER EMAIL>'
name otrs_default_priority_id
value'3'
name otrs_queue
value'<PUT YOUR QUEUE NAME>'
name otrs_ticket_id
value'{EVENT.TAGS.__zbx_otrs_ticket_id}'
name otrs_ticket_state
value new
name otrs_time_unit
value'0'
name otrs_url
value'<PUT YOUR ((OTRS)) CE URL>'
name trigger_id
value'{TRIGGER.ID}'
name zabbix_url
value'{$ZABBIX.URL}'
status DISABLED
script
var OTRS = {
params: {},
entrypoint: 'nph-genericinterface.pl/Webservice/ZabbixTicketConnector/Ticket',
setParams: function (params) {
if (typeof params !== 'object') {
return;
}
OTRS.params = params;
if (typeof OTRS.params.url === 'string') {
if (!OTRS.params.url.endsWith('/')) {
OTRS.params.url += '/';
}
}
},