diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index b10c963f48..d0aeb67ae7 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,9 @@ +2010-12-27 Sancho Lerena + + * include/functions.php: get_snmpwalk() now accepts a specific part of + the SNMP MIB, that allow to do not search the full mib on user selection. + (Used on the enterprise massive SNMP module adition). + 2010-12-23 Miguel de Dios * DEBIAN/control: added php5-curl dependency. diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php index 7a73c9a295..b1c717e5f3 100644 --- a/pandora_console/include/functions.php +++ b/pandora_console/include/functions.php @@ -1108,7 +1108,7 @@ function array_key_to_offset($array, $key) { */ function get_snmpwalk($ip_target, $snmp_version, $snmp_community = '', $snmp3_auth_user = '', $snmp3_security_level = '', $snmp3_auth_method = '', $snmp3_auth_pass = '', - $snmp3_privacy_method = '', $snmp3_privacy_pass = '', $quick_print = 0) { + $snmp3_privacy_method = '', $snmp3_privacy_pass = '', $quick_print = 0, $base_oid = NULL) { snmp_set_quick_print ($quick_print); @@ -1116,15 +1116,15 @@ function get_snmpwalk($ip_target, $snmp_version, $snmp_community = '', $snmp3_au case '3': $snmpwalk = @snmp3_real_walk ($ip_target, $snmp3_auth_user, $snmp3_security_level, $snmp3_auth_method, $snmp3_auth_pass, - $snmp3_privacy_method, $snmp3_privacy_pass, null); + $snmp3_privacy_method, $snmp3_privacy_pass, $base_oid); break; case '2': case '2c': - $snmpwalk = @snmp2_real_walk ($ip_target, $snmp_community, NULL); + $snmpwalk = @snmp2_real_walk ($ip_target, $snmp_community, $base_oid); break; case '1': default: - $snmpwalk = @snmprealwalk($ip_target, $snmp_community, null); + $snmpwalk = @snmprealwalk($ip_target, $snmp_community, $base_oid); break; }