Как в Zabbix отключить мониторинг ненужных портов и оставить только несколько необходимых?

Можете, пожалуйста, объяснить, как настроить мониторинг определенных портов в Zabbix? Я понимаю, как отключить порты, но неясно, что нужно указать в триггере для оповещения по конкретным портам. Например, мне нужно настроить уведомления только для 1-го и 2-го портов.
  • 3 октября 2024 г. 9:24
Ответы на вопрос 1
В Zabbix для управления мониторингом портов вам нужно будет настроить элементы данных и триггеры. Предположим, что вы мониторите несколько портов, и хотите оставить только 1-й и 2-й порты, а также настроить уведомления по этим конкретным портам. Вот общие шаги, которые вам нужно выполнить:

### Шаг 1: Удалите ненужные элементы данных

1. **Откройте интерфейс Zabbix** и перейдите в раздел **Конфигурация** > **Хосты**.
2. Выберите хост, для которого вы хотите изменить настройки мониторинга.
3. Перейдите на вкладку **Элементы данных**.
4. Найдите элементы данных, относящиеся к ненужным портам, и удалите их или отключите (выключите).

### Шаг 2: Создание элементов данных для нужных портов

Если у вас еще нет элементов данных для 1-го и 2-го портов, добавьте их:

1. В разделе **Элементы данных** нажмите на кнопку **Создать элемент**.
2. Укажите имя элемента (например, "Проверка порта 1").
3. В поле **Тип** выберите **Simple check** (простая проверка) или другой подходящий тип.
4. В поле **Ключ** введите команду для проверки порта, например:
   - Для первого порта: `net.tcp.port[,1]`
   - Для второго порта: `net.tcp.port[,2]`
5. Заполните остальные поля, например, период опроса и сохраните изменения.

### Шаг 3: Настройка триггеров для оповещения

Теперь вам нужно настроить триггеры, чтобы получать уведомления, если порты 1 и 2 недоступны:

1. Перейдите на вкладку **Триггеры** для вашего хоста.
2. Нажмите **Создать триггер**.
3. Укажите имя триггера (например, "Порт 1 недоступен").
4. В поле **Выражение** укажите следующее:
   ```
   {имя_хоста:net.tcp.port[,1].last()}=0
   ```
   Это выражение сработает, если последний результат проверки для порта 1 равен 0 (то есть порт недоступен).
5. Установите нужный уровень серьезности и, если необходимо, добавьте описание.
6. Нажмите **Добавить** для сохранения триггера.
7. Повторите шаги 2-6 для порта 2, но измените имя триггера и выражение на:
   ```
   {имя_хоста:net.tcp.port[,2].last()}=0
   ```

### Шаг 4: Настройка уведомлений

Чтобы получать уведомления:

1. Перейдите в раздел **Настройки** > **Уведомления**.
2. Настройте способ оповещения (например, Email, SMS, и т.д.) в зависимости от ваших предпочтений.
3. Настройте действия, которые будут выполняться, когда триггеры срабатывают. Например, создайте действие, которое будет отправлять письмо, если триггер недоступности порта сработал.

Теперь, когда всё настроено, вы будете получать уведомления только по недоступности портов 1 и 2. Вы можете экспериментировать с дополнительными условиями и действиями для более точной настройки оповещений.
Похожие вопросы