[ZABBIX] Создание прототипов метрик по предустановленным значениям
  1. Идем в Шаблон -> Discovery rules -> Create
  2. Здесь мы будем перечислять возможные значения переменной (значения item-ов)

    где #MSNAME - название новой переменной, которую мы будем использовать при прототипировании ite-ов
    { \"{#MSNAME}\":\"product\"} - перечисление возможных значений

    Если значения хранятся в БД:
    db.odbc.discovery[count_of_triggers_on_hostid,{$ZABBIX_CONNECTION}]

  3. переходим в Item prototypes 1
    proc.num[java,rmcp,all,{#MSNAME}]
    Если значения хранятся в БД:
    db.odbc.select[count_of_triggers_on_{#HOST},{$ZABBIX_CONNECTION}]
  4. Также добавляем прототип триггера
[ZABBIX] SQL Postgress cash

Бывают случаи, когда требуется собирать несколько значений из одной таблицы или вьюхи. При этом, сам селект долго отрабатывает и грузит сервер. К сожалению, заббикс в текущей реализации не умеет забирать несколько значений из селекта.
Для решения этой проблемы мне видятся два подхода:
- забирать данные скриптом, а потом использовать zabbix-sender
- забирать данные скриптом в файл, а заббикс читает эти данные
Далее я покажу реализацию второго подхода.

Continue reading "[ZABBIX] SQL Postgress cash"

[Apache] Настройка Basic аутентификации в Apache

Результат:

Добавляем блок в виртуалхосты *.80, *.443