В zabbix есть возможность записывать теги к проблемам, но у меня не получается запустить даже тестовую конфигурацию:
Сделал простой media type:
Parameters:
endpoint = {EVENT.TAGS.__zbx_endpoint}
test_tag1 = {EVENT.TAGS.__zbx_test_tag1}
test_tag2 = {EVENT.TAGS.__zbx_test_tag2}
И скрипт:
try {
Zabbix.log(4, '[NSD TEST] Testing tag functionality');
// Тестовые теги
var result = {
'tags': {
'__zbx_test_tag1': 'static_value1',
'__zbx_test_tag2': 'static_value2',
'__zbx_endpoint': 'naumen-sd'
}
};
Zabbix.log(4, '[NSD TEST] Returning test tags: ' + JSON.stringify(result));
return JSON.stringify(result);
} catch (error) {
throw 'Test failed: ' + error;
}
И в message template:
Test tag1: {EVENT.TAGS.__zbx_test_tag1}
Test tag2: {EVENT.TAGS.__zbx_test_tag2}
Endpoint: {EVENT.TAGS.__zbx_endpoint}
Далее триггер срабатывает с этим media type, выполняется корректно, но тэги не вешаются на проблему и я не понимаю почему, может направите, куда смотреть
Сделал простой media type:
Parameters:
endpoint = {EVENT.TAGS.__zbx_endpoint}
test_tag1 = {EVENT.TAGS.__zbx_test_tag1}
test_tag2 = {EVENT.TAGS.__zbx_test_tag2}
И скрипт:
try {
Zabbix.log(4, '[NSD TEST] Testing tag functionality');
// Тестовые теги
var result = {
'tags': {
'__zbx_test_tag1': 'static_value1',
'__zbx_test_tag2': 'static_value2',
'__zbx_endpoint': 'naumen-sd'
}
};
Zabbix.log(4, '[NSD TEST] Returning test tags: ' + JSON.stringify(result));
return JSON.stringify(result);
} catch (error) {
throw 'Test failed: ' + error;
}
И в message template:
Test tag1: {EVENT.TAGS.__zbx_test_tag1}
Test tag2: {EVENT.TAGS.__zbx_test_tag2}
Endpoint: {EVENT.TAGS.__zbx_endpoint}
Далее триггер срабатывает с этим media type, выполняется корректно, но тэги не вешаются на проблему и я не понимаю почему, может направите, куда смотреть
Comment