diff options
Diffstat (limited to 'agent/mibgroup/ucd-snmp/vmstat_dynix.h')
-rw-r--r-- | agent/mibgroup/ucd-snmp/vmstat_dynix.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/agent/mibgroup/ucd-snmp/vmstat_dynix.h b/agent/mibgroup/ucd-snmp/vmstat_dynix.h new file mode 100644 index 0000000..aae1790 --- /dev/null +++ b/agent/mibgroup/ucd-snmp/vmstat_dynix.h @@ -0,0 +1,51 @@ +/* + * vmstat_dynix.h + * Header file for vmstat_dynix module for UCD-SNMP + * Patrick Hess <phess@phess.best.vwh.net> + * + */ + +/* + * Prevent accidental double inclusions + */ +#ifndef _MIBGROUP_VMSTAT_DYNIX_H +#define _MIBGROUP_VMSTAT_DYNIX_H + +/* + * Directive to include utility module + */ +config_require(util_funcs) + + /* + * MIB wants V_CPU_SYSTEM which is sysinfo V_CPU_KERNEL + V_CPU_WAIT + */ +#define V_CPU_SYSTEM 4 + /* + * Time interval to gather system data + */ + /* + * Lower value -> more accurate data, higher value -> less CPU usage + */ + /* + * Value is in seconds + */ +#define POLL_INTERVAL 60 + /* + * How many snapshots of system data to keep. Values returned are over + */ + /* + * time difference between first and last snapshot + */ + /* + * Using POLL_INTERVAL 60 and POLL_VALUES 5 we get the values + */ + /* + * over five minutes, which is a reasonable figure + */ +#define POLL_VALUES 5 + /* + * Declared in vmstat_dynix.c, from prototype + */ + void init_vmstat_dynix(void); + +#endif /* _MIBGROUP_VMSTAT_DYNIX_H */ |