vmstat_hpux.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  vmstat_hpux.h
  3.  *  Header file for vmstat_hpux module for UCD-SNMP
  4.  *  Gary Edwards <garye@cadence.com>
  5.  *
  6.  */
  7. /*
  8.  * Prevent accidental double inclusions 
  9.  */
  10. #ifndef _MIBGROUP_VMSTAT_HPUX_H
  11. #define _MIBGROUP_VMSTAT_HPUX_H
  12. /*
  13.  * Directive to include utility module 
  14.  */
  15. config_require(util_funcs)
  16.     /*
  17.      * Make 64-bit pstat calls 
  18.      */
  19. #define _PSTAT64
  20.     /*
  21.      * MIB wants CPU_SYSTEM which is CP_SYS + CP_WAIT (see sys/dk.h) 
  22.      */
  23. #define CPU_SYSTEM 9
  24.     /*
  25.      * Time interval to gather system data 
  26.      */
  27.     /*
  28.      * Lower value -> more accurate data, higher value -> less CPU usage 
  29.      */
  30.     /*
  31.      * Value is in seconds 
  32.      */
  33. #define POLL_INTERVAL 60
  34.     /*
  35.      * How many snapshots of system data to keep.  Values returned are over 
  36.      */
  37.     /*
  38.      * time difference between first and last snapshot 
  39.      */
  40.     /*
  41.      * Using POLL_INTERVAL 60 and POLL_VALUES 5 we get the values 
  42.      */
  43.     /*
  44.      * over five minutes, which is a reasonable figure 
  45.      */
  46. #define POLL_VALUES    5
  47.     /*
  48.      * Declared in vmstat_hpux.c, from prototype 
  49.      */
  50.      void            init_vmstat_hpux(void);
  51. #endif                          /* _MIBGROUP_VMSTAT_HPUX_H */