Всем добрый день.
Использую заббикс 7.0
Проблема на ноутбуках и ПК с ОС win
Столкнулся с проблемой в работе триггера по утилизации CPU: при включении, например, ноутбука c клиентом заббикс, утилизация CPU на ноутбуке возрастает выше 92% на 2-3 минуты и далее падает до 5-10% и продолжает быть на этом уровне.
Настроил триггер:
Min( имя машины, system.cpu.util[,,avg1],1h)>92 and last(имя машины, system.uptime)>2000, где xxx -имя машины.
Проблема заключается в том, что триггер фиксируется при включении, когда утилизация cpu была более 92% всего 2-4 минуты, а до этого ноут был выключен.
Подскажите, пожалуйста, какое условие ещё дополнительно необходимо добавить или что изменить, чтобы триггер не фиксировался?
Вы, судя по всему, неправильно понимаете функции триггеров. Я так сходу не скажу, в чем конкретно у вас проблема, надо самому вспоминать. Просто повнимательнее почитайте их описание. Если не ошибаюсь, то конструкция
Min( имя машины, system.cpu.util[,,avg1],1h)>92
Означает не среднее значение в течении часа, а среднее значение час назад. В данном случае 1h это шаг в прошлое, откуда берётся значение. То есть выражение нужно по-другому строить.
Но я советую использовать другой подход, который упрощает настройку. Вместо того, чтобы менять все подобные триггеры, сделайте отложенные уведомления, которые не будут отправляться, если триггер был закрыт в течении 5 минут.
https://serveradmin.ru/nastroyka-otlozhennyih-uvedomleniy-v-zabbix/
Это решает вопрос всех подобных краткосрочных срабатываний. Если триггер быстро закроется, то уведомления не будет, но при этом в истории триггеров информация о нём останется, что может помочь в расследовании каких-то инцидентов.