Вам определенно подойдут
external scripts или
trapper.
В первом случае - написать shell скрипт, который будет собирать данные и использоваться в механизме external scripts. Во втором - собирать данные как душе угодно (например php скриптом, как вы хотели) и использовать zabbix sender для отправки данных в trapper.
И не забудьте обернуть это дополнительным триггером на предмет "no data". Особенно актуально, если решите использовать trapper.