int zbx_execute_threaded_metric(zbx_metric_func_t metric_func, AGENT_REQUEST *request, AGENT_RESULT *result);
#define ZBX_PROC_STAT_ALL 0
#define ZBX_PROC_STAT_RUN 1
#define ZBX_PROC_STAT_SLEEP 2
#define ZBX_PROC_STAT_ZOMB 3
#define ZBX_PROC_STAT_DISK 4
#define ZBX_PROC_STAT_TRACE 5
#define ZBX_PROC_MODE_PROCESS 0
#define ZBX_PROC_MODE_THREAD 1
#define ZBX_PROC_MODE_SUMMARY 2
#define ZBX_LLD_MACRO_FSNAME "{#FSNAME}"
#define ZBX_LLD_MACRO_FSTYPE "{#FSTYPE}"
#define ZBX_LLD_MACRO_FSLABEL "{#FSLABEL}"
#define ZBX_LLD_MACRO_FSDRIVETYPE "{#FSDRIVETYPE}"
#define ZBX_LLD_MACRO_FSOPTIONS "{#FSOPTIONS}"
#define ZBX_SYSINFO_TAG_FSNAME "fsname"
#define ZBX_SYSINFO_TAG_FSTYPE "fstype"
#define ZBX_SYSINFO_TAG_FSLABEL "fslabel"
#define ZBX_SYSINFO_TAG_FSDRIVETYPE "fsdrivetype"
#define ZBX_SYSINFO_TAG_BYTES "bytes"
#define ZBX_SYSINFO_TAG_INODES "inodes"
#define ZBX_SYSINFO_TAG_TOTAL "total"
#define ZBX_SYSINFO_TAG_FREE "free"
#define ZBX_SYSINFO_TAG_USED "used"
#define ZBX_SYSINFO_TAG_PFREE "pfree"
#define ZBX_SYSINFO_TAG_PUSED "pused"
#define ZBX_SYSINFO_TAG_FSOPTIONS "options"
#define ZBX_SYSINFO_FILE_TAG_TYPE "type"