void init_hr_disk(void) { int i; init_device[ HRDEV_DISK ] = Init_HR_Disk; next_device[ HRDEV_DISK ] = Get_Next_HR_Disk; save_device[ HRDEV_DISK ] = Save_HR_Disk_General; #ifdef HRD_MONOTONICALLY_INCREASING dev_idx_inc[ HRDEV_DISK ] = 1; #endif #ifdef linux Add_HR_Disk_entry ( "/dev/hd%c%c", 'a', 'd', '\0', '1', '6' ); Add_HR_Disk_entry ( "/dev/sd%c%c", 'a', 'g', '\0', '1', '6' ); Add_HR_Disk_entry ( "/dev/fd%c%c", '0', '0', '\0', '\0', '\0' ); #endif #ifdef hpux #ifdef hpux10 Add_HR_Disk_entry ( "/dev/rdsk/c0t%cd%c", '0', '6', '0', '0', '4' ); #else Add_HR_Disk_entry ( "/dev/rdsk/c201d%cs%c", '0', '6', '0', '0', '4' ); #endif #endif #ifdef solaris Add_HR_Disk_entry ( "/dev/rdsk/c0t%cd0s%c", '0', '6', '0', '0', '7' ); #endif #ifdef freebsd2 Add_HR_Disk_entry ("/dev/wd%c%c", '0', '3', '\0', 'a', 'h'); Add_HR_Disk_entry ("/dev/wd0s%c%c", '1', '4', '\0', 'a', 'h'); #endif device_descr[ HRDEV_DISK ] = describe_disk; HRD_savedModel[0] = '\0'; HRD_savedCapacity = 0; for ( i=0 ; i<HRDEV_TYPE_MASK ; ++i ) HRD_history[i] = 0; }
void init_hr_disk(void) { int i; init_device[ HRDEV_DISK ] = Init_HR_Disk; next_device[ HRDEV_DISK ] = Get_Next_HR_Disk; save_device[ HRDEV_DISK ] = Save_HR_Disk_General; #ifdef HRD_MONOTONICALLY_INCREASING dev_idx_inc[ HRDEV_DISK ] = 1; #endif #if defined(linux) Add_HR_Disk_entry ( "/dev/hd%c%c", 'a', 'd', '\0', '1', '6' ); Add_HR_Disk_entry ( "/dev/sd%c%c", 'a', 'g', '\0', '1', '6' ); Add_HR_Disk_entry ( "/dev/fd%c%c", '0', '0', '\0', '\0', '\0' ); #elif defined(hpux) #ifdef hpux10 Add_HR_Disk_entry ( "/dev/rdsk/c0t%cd%c", '0', '6', '0', '0', '4' ); #else Add_HR_Disk_entry ( "/dev/rdsk/c201d%cs%c", '0', '6', '0', '0', '4' ); #endif #elif defined(solaris2) Add_HR_Disk_entry ( "/dev/rdsk/c0t%cd0s%c", '0', '6', '0', '0', '7' ); #elif defined(freebsd3) Add_HR_Disk_entry ("/dev/wd0s%c%c", '1', '4', '\0', 'a', 'h'); Add_HR_Disk_entry ("/dev/wd1s%c%c", '1', '4', '\0', 'a', 'h'); Add_HR_Disk_entry ("/dev/sd0s%c%c", '1', '4', '\0', 'a', 'h'); Add_HR_Disk_entry ("/dev/sd1s%c%c", '1', '4', '\0', 'a', 'h'); #elif defined(freebsd2) Add_HR_Disk_entry ("/dev/wd%c%c", '0', '3', '\0', 'a', 'h'); Add_HR_Disk_entry ("/dev/sd%c%c", '0', '3', '\0', 'a', 'h'); #elif defined(netbsd1) Add_HR_Disk_entry ("/dev/wd%c%c", '0', '3', 'c', 'a', 'h'); Add_HR_Disk_entry ("/dev/sd%c%c", '0', '3', 'c', 'a', 'h'); #endif device_descr[ HRDEV_DISK ] = describe_disk; HRD_savedModel[0] = '\0'; HRD_savedCapacity = 0; for ( i=0 ; i<HRDEV_TYPE_MASK ; ++i ) HRD_history[i] = 0; REGISTER_MIB("host/hr_disk", hrdisk_variables, variable4, hrdisk_variables_oid); }
void init_hr_disk(void) { int i; init_device[HRDEV_DISK] = Init_HR_Disk; next_device[HRDEV_DISK] = Get_Next_HR_Disk; save_device[HRDEV_DISK] = Save_HR_Disk_General; #ifdef HRD_MONOTONICALLY_INCREASING dev_idx_inc[HRDEV_DISK] = 1; #endif #if defined(linux) Add_HR_Disk_entry("/dev/hd%c%d", -1, -1, 'a', 'l', "/dev/hd%c", 1, 15); Add_HR_Disk_entry("/dev/sd%c%d", -1, -1, 'a', 'p', "/dev/sd%c", 1, 15); Add_HR_Disk_entry("/dev/md%d", -1, -1, 0, 3, "/dev/md%d", 0, 0); Add_HR_Disk_entry("/dev/fd%d", -1, -1, 0, 1, "/dev/fd%d", 0, 0); #elif defined(hpux) #if defined(hpux10) || defined(hpux11) Add_HR_Disk_entry("/dev/rdsk/c%dt%xd%d", 0, 1, 0, 15, "/dev/rdsk/c%dt%xd0", 0, 4); #else /* hpux9 */ Add_HR_Disk_entry("/dev/rdsk/c%dd%xs%d", 201, 201, 0, 15, "/dev/rdsk/c%dd%xs0", 0, 4); #endif #elif defined(solaris2) Add_HR_Disk_entry("/dev/rdsk/c%dt%dd0s%d", 0, 7, 0, 15, "/dev/rdsk/c%dt%dd0s0", 0, 7); Add_HR_Disk_entry("/dev/rdsk/c%dd%ds%d", 0, 7, 0, 15, "/dev/rdsk/c%dd%ds0", 0, 7); #elif defined(freebsd4) || defined(freebsd5) Add_HR_Disk_entry("/dev/ad%ds%d%c", 0, 1, 1, 4, "/dev/ad%ds%d", 'a', 'h'); Add_HR_Disk_entry("/dev/da%ds%d%c", 0, 1, 1, 4, "/dev/da%ds%d", 'a', 'h'); #elif defined(freebsd3) Add_HR_Disk_entry("/dev/wd%ds%d%c", 0, 1, 1, 4, "/dev/wd%ds%d", 'a', 'h'); Add_HR_Disk_entry("/dev/sd%ds%d%c", 0, 1, 1, 4, "/dev/sd%ds%d", 'a', 'h'); #elif defined(freebsd2) Add_HR_Disk_entry("/dev/wd%d%c", -1, -1, 0, 3, "/dev/wd%d", 'a', 'h'); Add_HR_Disk_entry("/dev/sd%d%c", -1, -1, 0, 3, "/dev/sd%d", 'a', 'h'); #elif defined(netbsd1) Add_HR_Disk_entry("/dev/wd%d%c", -1, -1, 0, 3, "/dev/wd%dc", 'a', 'h'); Add_HR_Disk_entry("/dev/sd%d%c", -1, -1, 0, 3, "/dev/sd%dc", 'a', 'h'); #endif device_descr[HRDEV_DISK] = describe_disk; HRD_savedModel[0] = '\0'; HRD_savedCapacity = 0; for (i = 0; i < HRDEV_TYPE_MASK; ++i) HRD_history[i] = -1; REGISTER_MIB("host/hr_disk", hrdisk_variables, variable4, hrdisk_variables_oid); snmpd_register_config_handler("ignoredisk", parse_disk_config, free_disk_config, "name"); }