blob: 77fbb3b89cd1da4359443ce81de8b7e99e701dc1 [file] [log] [blame]
/*
* vmstat_solaris2.h
* Header file for vmstat_solaris2 module for UCD-SNMP
* Jochen Kmietsch <kmietsch@jochen.de>
* 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
*/
config_arch_require(solaris2, kernel_sunos5)
/*
* 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 */