Zabbix: возможно ли сделать так, чтобы триггер отрабатывал, но в дашборде не отображался?
Есть шаблон, в нем 4 похожих триггера. Каждый из этих триггеров стучится в бд, собирает определенную информацию и отправляет ее в slack. Сбор и отправка информации отрабатывает, но триггер висит в дашборде и является "мусорной" информацией. Можно ли как-то убрать триггер из дашборда, не нарушая сбор и отправку информации?
Чем больше знаю, тем лучше понимаю, как мало знаю.
Таааак, на лицо непонимание алгоритма работы.
Данные собирают Item-ы. Trigger-ы реагируют на выход собранных данных за пределы каких-то значений. Теперь разберитесь, кто именно у вас собирает данные, а кто эти данные куда-то отправляет, и какой код результата возвращает. Возможно вам надо банально возвращать ERRORLEVEL=0.
окей
итем собрал информацию из бд
триггер проверил, что длина строки > 0 и отправил сообщение в слак и оставил запись в дашборде
как убрать эту запись из дашборда навсегда?
пробовал сделать рекавери выражение timestamp > 0, но не помогло
Можно сделать триггер быстро выходящим на "Решение", но строка в дашборде будет некоторое время висеть, мда. Но режим дашборда "Проблемы" показывает только нерещённые проблемы, как-бы решение.
А можно запускать скрипт, который будет SQL-командой удалять из базы данных запись о срабатывании триггера. Там не сложно, найдёте, разберётесь.
ironheaddd, вы не для того Заббикс используете. Если хотите периодически дёргать информацию из СУБД - просто сделайте скрипт и добавьте для него systemd-таймер.