NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Argonauts on November 18, 2025, 05:57:18 AM

Title: Filter script для epp
Post by: Argonauts on November 18, 2025, 05:57:18 AM
Добрый день!
Пытаюсь отфильтровать пакеты, по которым мне не нужны алармы. В условия EPP 42 добавил
use Package_filter;Сам скрипт выглядит так
sub main() {
    packageName = tolower($alarm->key);
   
   
    if(contains(packagename, "7-zip") ||
       contains(packagename, "adobe reader")) {
        nxlog(4, "FILTER: Blocked package - " . $alarm->key);
        return false;
    }
   
    return true;
}

Но алармы все продолжают плодиться. Что я сделал неверно в скрипте?
Title: Re: Filter script для epp
Post by: Filipp Sudanov on November 19, 2025, 07:06:46 PM
use Package_filter;

просто делает функции из библиотеки Package_filter доступными в текущем скрипте, но не вызывает ни одну из этих функций.
Можно в фильтре в EPP сделать так:

return Package_filter::main();

Ну или можно вообще весь код поместить в фильтр в EPP.