Всем привет.
Не могу разобрать как правильно настроить шаблон.
Ситуация следующая. Есть к примеру 10 машин с postgres. На каждой из этих десяти машин есть своя база(на всех машинах имена БД - разные). Я хочу мониторить к примеру размер этих БД.
Делаю на агентах userparameter следующего вида:
UserParameter=psql.db_size[*],psql -d$1 -t -c "select pg_database_size('$1')"
С помощью zabbix_get пробую посмотреть инфу которую передает psql.db_size[DB_name], все ОК, вижу размер базы.
Теперь пытаюсь переложить этот параметр на zabbix.
1. Создаю новый шаблон.
2. Делаю новый элемент данных, и вот тут возникает вопрос. Если я пишу ключ psql.db_size[*], то при подключении этого шаблона к хосту звездочка так и остается(и сосответственно ни чего не передается, нету имени БД), но мне то нужно следить на каждом хосте за размером конкретной базы, например на одном имя базы - sellers, на другом - traders и т.д.
Как с помощью одного шаблона передавать разные параметры, на разных хостах для userparameter????
Не могу разобрать как правильно настроить шаблон.
Ситуация следующая. Есть к примеру 10 машин с postgres. На каждой из этих десяти машин есть своя база(на всех машинах имена БД - разные). Я хочу мониторить к примеру размер этих БД.
Делаю на агентах userparameter следующего вида:
UserParameter=psql.db_size[*],psql -d$1 -t -c "select pg_database_size('$1')"
С помощью zabbix_get пробую посмотреть инфу которую передает psql.db_size[DB_name], все ОК, вижу размер базы.
Теперь пытаюсь переложить этот параметр на zabbix.
1. Создаю новый шаблон.
2. Делаю новый элемент данных, и вот тут возникает вопрос. Если я пишу ключ psql.db_size[*], то при подключении этого шаблона к хосту звездочка так и остается(и сосответственно ни чего не передается, нету имени БД), но мне то нужно следить на каждом хосте за размером конкретной базы, например на одном имя базы - sellers, на другом - traders и т.д.
Как с помощью одного шаблона передавать разные параметры, на разных хостах для userparameter????
Comment