/* * vmstat_solaris2.h * Header file for vmstat_solaris2 module for UCD-SNMP * Jochen Kmietsch * see vmstat_solaris2.c for revision history and additional comments * */ /* * Prevent accidental double inclusions */ #ifndef _MIBGROUP_VMSTAT_SOLARIS2_H #define _MIBGROUP_VMSTAT_SOLARIS2_H /* * The following statements are used by the configure script */ /* * Dependency requirements */ #ifdef solaris2 config_require(kernel_sunos5) #endif /* * Directive to include utility module */ config_require(util_funcs/header_generic) /* * MIB wants CPU_SYSTEM which is sysinfo CPU_KERNEL + CPU_WAIT */ #define 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_solaris2.c, from prototype */ void init_vmstat_solaris2(void); #endif /* _MIBGROUP_VMSTAT_SOLARIS2_H */