Как сделать мониторинг в Zabbix множественных параметров через один вызов скрипта?
1 фильтр нужен только если вам нужно работать не со всеми нодами а только с частью по какомуто критерию.
2 про предобработку и макрос - посмотрите как сделан шаблон "Template Module Linux block devices by Zabbix agent"  (у меня уже пятый заббикс но поидее он был такимже и в четвертом) - там берется содержимое файла /proc/diskstats  и предобработкой заполняется в массив, после уже дискавери находит нужные блочные устройтва и создает итемы который по имени блочного устройства берут из массива нужное значение.
Заббиксом не пользовался, но юзаю InfluxDB которая идет с графаной.

Сейчас некоторые вещи кидаю напрямую в инфлюкс так:
resources,nodename=testnode-nodes-8a5qa cpu=5,ram=79

Плюс в том, что у cpu и ram в данном случае timestamp будет совпадать и графики красивее синхронизируются.
И даже интересно, Заббикс такую модель поддерживает, или у него дефолтный флоу другой?