На ноде с zabbix-agent'ом расположен скрипт, считывающий значение счетчиков ioacct и отдающий эту информацию в JSON:

# /etc/zabbix/LLD/ioacct write

{

"data":[

{ "{#VZPID}":"102", "{#VZVALUE}":"1622155264" },

{ "{#VZPID}":"154", "{#VZVALUE}":"3672432640" },

{ "{#VZPID}":"289", "{#VZVALUE}":"769740800" },

{ "{#VZPID}":"297", "{#VZVALUE}":"3149643776" },

{ "{#VZPID}":"394", "{#VZVALUE}":"7551094784" },

{ "{#VZPID}":"476", "{#VZVALUE}":"992256000" },

{ "{#VZPID}":"480", "{#VZVALUE}":"738856960" },

{ "{#VZPID}":"492", "{#VZVALUE}":"9823481856" },

{ "{#VZPID}":"502", "{#VZVALUE}":"23203352576" },

{ "{#VZPID}":"563", "{#VZVALUE}":"4464033792" },

{ "{#VZPID}":"583", "{#VZVALUE}":"5199958016" },

{ "{#VZPID}":"593", "{#VZVALUE}":"816697344" },

{ "{#VZPID}":"613", "{#VZVALUE}":"297480192" },

{ "{#VZPID}":"615", "{#VZVALUE}":"179298304" },

{ "{#VZPID}":"618", "{#VZVALUE}":"64698216448" },

{ "{#VZPID}":"622", "{#VZVALUE}":"4163846144" },

{ "{#VZPID}":"624", "{#VZVALUE}":"1948123136" },

{ "{#VZPID}":"629", "{#VZVALUE}":"2722885632" },

{ "{#VZPID}":"630", "{#VZVALUE}":"4306567168" },

{ "{#VZPID}":"631", "{#VZVALUE}":"15228928" },

{ "{#VZPID}":"635", "{#VZVALUE}":"21407399936" },

{ "{#VZPID}":"636", "{#VZVALUE}":"14661824512" },

{ "{#VZPID}":"637", "{#VZVALUE}":"2007605248" },

{ "{#VZPID}":"642", "{#VZVALUE}":"24714981376" },

{ "{#VZPID}":"643", "{#VZVALUE}":"61722624" },

{ "{#VZPID}":"644", "{#VZVALUE}":"4248403968" },

{ "{#VZPID}":"645", "{#VZVALUE}":"1934692352" },

{ "{#VZPID}":"646", "{#VZVALUE}":"6231785472" }

]

}

Скрипту передается параметр write, read, cancel и т.п.

На стороне агента user_parameter и беспарольный запуск скрипта из-под sudo настроен.

Необходимо:

- В шаблоне создать правило обнаружения (discovery rule)

- В правиле настроить item prototypes и graph prototypes

График должен формироваться один на ноду для каждого правила обнаружения. На всякий случай уточню, что график должен показывать iops.

Например, должен быть один график со всеми значениями write (все контейнеры) для ноды, еще один - со всеми read и т.п.

Вам достаточно сделать только один, дальше я уже самостоятельно по аналогии сделаю остальные.

Думаю, для человека, который уже сталкивался с подобными задачами, особых проблем не возникнет.

10 років тому
conroe
39 років
18 років у сервісі
Був
8 годин тому

Заявки фрилансеров

Нет заявок фрилансеров