Source
if (typeof Mantisbt.params !== 'object' || typeof Mantisbt.params[field] === 'undefined' || Mantisbt.params[field] === '') {
zabbix_export
version'7.0'
media_types
name MantisBT
type WEBHOOK
parameters
name alert_message
value'{ALERT.MESSAGE}'
name alert_sendto
value'{ALERT.SENDTO}'
name alert_subject
value'{ALERT.SUBJECT}'
name event_id
value'{EVENT.ID}'
name event_nseverity
value'{EVENT.NSEVERITY}'
name event_recovery_value
value'{EVENT.RECOVERY.VALUE}'
name event_source
value'{EVENT.SOURCE}'
name event_tagsjson
value'{EVENT.TAGSJSON}'
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_value
value'{EVENT.VALUE}'
name mantisbt_category
value'[All Projects] General'
name mantisbt_issue_number
value'{EVENT.TAGS.__zbx_mantisbt_issue_number}'
name mantisbt_token
value'<PLACE MANTISBT TOKEN>'
name mantisbt_url
value'<PLACE MANTISBT URL>'
name mantisbt_use_zabbix_tags
value'true'
name trigger_id
value'{TRIGGER.ID}'
name zabbix_url
value'{$ZABBIX.URL}'
attempts'1'
script
var Mantisbt = {
params: {},
setParams: function (params) {
if (typeof params !== 'object') {
return;
}
Mantisbt.params = params;
},
setProxy: function (HTTPProxy) {
Mantisbt.HTTPProxy = HTTPProxy;
},
checkUrlFormat: function (url) {
if (typeof url === 'string' && !url.endsWith('/')) {
url += '/';