А он давал такую ошибку, да. Но на линию 2, сейчас там
Если верить https://netxms.org/documentation/nxsl-latest/#class-event parameterNames существует в виде array - поиск по нему в таком виде вообще возможен? Или я изначально накосячил
Референсом было вот это
Code Select
subnet = toLowerCase($event.subnets);Собственно в таком видеCode Select
sub main() {
subnet_dc = toLowerCase($event.subnets);
// Быстрая проверка по ключевым словам
if(subnet_dc.contains("dc") ||
subnet_dc.contains("ts")) {
return true;
}
return false;
}Все равно не работает корректно - уведомления продолжают идти в оба топика. Ошибки видел на линию 2 Function not foundЕсли верить https://netxms.org/documentation/nxsl-latest/#class-event parameterNames существует в виде array - поиск по нему в таком виде вообще возможен? Или я изначально накосячил
Референсом было вот это
Code Select
sub main() {
packageName = toLowerCase($alarm.key);
// Быстрая проверка по ключевым словам
if(packageName.contains("7-zip") ||
packageName.contains("adobe reader")) {
nxlog(4, "FILTER: Blocked package - " . $alarm->key);
return false;
}
return true;
}Как оказалось по логам - оно так же не работает, жалуясь Function or operation argument is not an object на линиюCode Select
packageName = toLowerCase($alarm.key);