Скрипт для активации или деактивации триггеров в узлах сети zabbix
./triggers-on-off.sh 'IP' 'Имя узла сети' 'Видимое имя' 'Порт' 'Активация/Деактивация' 'Имя триггера полное один в один' 'Что ищем' 'Как ищем варианты совпадения'
Аргументы для скрипта:
1. IP либо DNS
2. Имя узла сети (в нем будем искать все триггеры)
3. Видимое имя (в данный момент не используется)
4. Порт (по умолчанию 10050)
5. Указать цифру для Активации-деактивации 4 способа:
# 0-Активировать триггер
# 1-Деактивировать триггер
# 2-Активировать Прототип триггера (в том числе и обнаруженные)
# 3-Деактивировать Прототип триггера (в том числе и обнаруженные)
6. Имя триггера полное один в один (по умолчанию оставляем пустым не используем показать все триггеры, дальше обработаем фильтром)
7. Что ищем можно через ; перечисление. (если 6 и 7 пустые выберутся все триггеры в узле!!!)
8. Указать цифру как ищем по совпадению:
#1 - Совпадение имени триггера или имени тега или значении тега (не жесткое)
#2 - ТОЧНОЕ СОВПАДЕНИЕ Совпадение имени триггера или имени тега или значении тега
#3 - Совпадение по любому сопевшему параметру в строке (не жесткое)
#4 - Совпадение по имени триггера (не жесткое)
#5 - Совпадение по имени тега (не жесткое)
#6 - Совпадение по значению тега (не жесткое)
Можно запускать через шаблон создав элемент данных и указав время на выполнения элемента данных
Через Планировщик заданий CRON
Либо другие варианты запуска скрипта с аргументами.
Скачать
Для чего мне это нужно было и какие варианты я нашел как можно это реализовать (сделал 3 вариантом, а это как резервный 4 вариант)
Как выбрать триггеры которые не надо отправлять в телеграмм в определенное время?
к примеру понедельник с 2 часов до 8 утра мы знаем что будет нагрузка на сеть так как пойдет копия.
например у нас есть
узел "ПК1" порт Исходящего далее
узел "коммутатор1" порт 1 Входящего, порт 20 Исходящего далее
узел "коммутатор2" порт 19 Входящего, порт 4 Исходящего далее
узел "NAS1" Входящего
1.Сделать срабатывания триггера в момент начала копирования далее от него зависимости.
На коммутаторах в обнаруженных триггерах не дает задать зависимость, только в прототипе а это уже на все порты печаль(
2. Сделать теги к прототипам и пробовать корреляцию сделать
3. Это клонировать действия и разбивать их по портам исключать оповещения для определенных портов в определенное время
очень много действий, даже больше чем 1 узел й действие.
+ 1 правило сюда же только не в зависимость а в действие не содержит триггера на узле
4. Через API на момент копии деактивировать триггеры
Имя узла (текущее куда зацеплен шаблон)
Время деактивации триггеров
Время активации триггеров
Имена триггеров через запятую по совпадению не жестко
5.клонировать найденный триггер и поправить условия например кроме 1 числа (можно задать зависимость для таких)
[D-Link DGS-3120-24TC:net.if.in[ifHCInOctets.17].min(1m)]>95M and
[$DATE_DD]<>01
обнаруженный деактивировать. (минус если обнаружения слетят и снова обнаружится все снова будет по дефолту)
6. Добавить элемент траппера в прототипы к имени трапперу [макрос номера порта] можно будет управлять через траппер
API Скрипт для активации или деактивации триггеров в узлах сети zabbix
- Артём Мамзиков
- Admin
- Сообщения: 865
- Стаж: 5 лет 9 месяцев
- Откуда: Вологодская область
- Поблагодарили: 39 раз
- Контактная информация:
Артём Мамзиков
Перейти
- Информационные технологии
- ↳ Заббикс Zabbix
- ↳ Навигация по разделам Zabbix
- ↳ Установка Debian
- ↳ Установка Заббикс и Дополнений
- ↳ Windows
- ↳ Шаблоны Заббикс
- ↳ Windows, Server
- ↳ Active Directory
- ↳ Аппаратное обеспечение Общее для всех систем
- ↳ СЕРВЕРА
- ↳ HP
- ↳ IBM
- ↳ INTEL
- ↳ DELL
- ↳ Kraftway
- ↳ Supermicro
- ↳ OS Операционные системы
- ↳ Virtual Machine Виртуальные Машины
- ↳ Proxmox
- ↳ Hyper-V
- ↳ KVM - Виртуальная машина
- ↳ VMware
- ↳ DNS Service
- ↳ JMX
- ↳ Мониторинг Сессий Пользователей в OS
- ↳ ВКС видеоконференцсвязь
- ↳ Zimbra
- ↳ Коммутаторы Маршрутизаторы Роутеры
- ↳ Питание: Измерение распределение блоки питания; ИБП
- ↳ Веб Проверки
- ↳ Файлы и Папки
- ↳ Файловые Хранилища NAS
- ↳ Базы Данных/Databases
- ↳ VipNet
- ↳ Офис OFFICE
- ↳ SNMP
- ↳ Прочие различные шаблоны
- ↳ Zabbix Прикладная программа
- ↳ Templates/Modules
- ↳ Преобразования в Zabbix
- ↳ API Zabbix
- ↳ Тестирование
- ↳ Вопросы по Zabbix
- ↳ Linux
- ↳ MySql
- ↳ Windows
- ↳ OCS INVENTORY
- ↳ Keenetic
- ↳ Скрипты
- ↳ Сканирование сети получение Логина пользователя
- ↳ Потоковое цифровое аудио и видеовещание
- ↳ PROXY Прокси
- ↳ Moodle
- ↳ PHPBB - Форумный Движок
- ↳ Расширения для PHPBB
- ТВ Фильмы Сериалы
- ↳ Smart TV
- ↳ Android
- ↳ Windows
- Прочее
- ↳ Из учёбы Информатика и вычислительная техника
- ↳ Операционные системы
- ↳ Инженерная графика
- ↳ Культурология
- ↳ Математика
- ↳ Физика
- ↳ Программирование
- ↳ Философия техники
- ↳ История автоматики и вычислительной техники
- ↳ Алгебра и Геометрия
- ↳ Дискретная математика
- ↳ Математическая логика и теория алгоритмов
- ↳ Электротехника
- ↳ Программирование
- ↳ Графическое программирование
- ↳ История
- ↳ Операционные системы
- ↳ Персональные компьютеры
- ↳ Программируемая логика
- ↳ ЭВМ и Периферийные устройства
- ↳ Электроника и схемотехника
- ↳ Базы данных
- ↳ микропроцессорные системы
- ↳ Основы теории надежности
- ↳ Основы теории управления ТАУ САУ
- ↳ Социология
- ↳ Теория вероятности
- ↳ Технология программирования
- ↳ Моделирование систем
- ↳ Объектно-орентир. программирование
- ↳ Программирование на АССЕМБЛЕРЕ
- ↳ САПР системы автоматизированного проектирования
- ↳ Программирование Web
- ↳ Сети и телекоммуникации
- ↳ Системное программное обеспечение
- ↳ Защита информации
- ↳ Системы организации производства
- ↳ Психология и педагогика
- ↳ ВКР
- Электрика
- ↳ 220V электрика
- Сантехника
- ↳ Раздел по сантехнике
- ↳ Ваша первая категория
- ↳ Ваш первый форум
- Другое
- Из рубрики частного дома