При обновлении с 1.8.5-alt1.rc1 до 2.0.3-alt3 выяснилось, что всё содержимое /etc/zabbix/zabbix_agentd.conf.d/ перестало отдаваться (точнее, отдавалось ZBX_NOTSUPPORTED на верные значения ключей). Сделал egrep -ivh '^ *(#|$)' /etc/zabbix/zabbix_agend.conf.d/* >> /etc/zabbix/zabbix_agentd.conf && service zabbix_agent restart После этого значения начали отдаваться. Правда, некоторые из них исторически отдавали значения в две строки (например, конфиг из пакета ztc-ovz так делает) и на них шла ругань о несовместимости заявленного и полученного типов. Пришлось для ztc-ovz добавить вызов "head -n 1". До обновления эти же значения вполне собирались.
2.0.4-alt1 исправлены пути в конфигурационном файле. Для того, чтобы были задействованы файлы из /etc/zabbix/zabbix_agentd.conf.d/ надо раскомментировать строку Include=/etc/zabbix/zabbix_agentd.conf.d/ По несовместимости типов. В версии 2.0 стали применяться более строгие проверки данных. Посмотрите, вполне возможно, что для вашего случая уже есть подходящий тип данных.
Спасибо. Там не несовместимость типов. Похоже, раньше агент вырезал первую строчку вывода внешней команды, а теперь перестал. И это правильно.