'.1.3.6.1.2.1.25.2.3.1.5', 'used' => '.1.3.6.1.2.1.25.2.3.1.6', 'failures' => '.1.3.6.1.2.1.25.2.3.1.7', 'index' => '.1.3.6.1.2.1.25.2.3.1.1', 'description' => '.1.3.6.1.2.1.25.2.3.1.3', 'sau' => '.1.3.6.1.2.1.25.2.3.1.4' ); $hostname = $_SERVER['argv'][1]; $host_id = $_SERVER['argv'][2]; $snmp_auth = $_SERVER['argv'][3]; $cmd = $_SERVER['argv'][4]; /* support for SNMP V2 and SNMP V3 parameters */ $snmp = explode(':', $snmp_auth); $snmp_version = $snmp[0]; $snmp_port = $snmp[1]; $snmp_timeout = $snmp[2]; $ping_retries = $snmp[3]; $max_oids = $snmp[4]; $snmp_auth_username = ''; $snmp_auth_password = ''; $snmp_auth_protocol = ''; $snmp_priv_passphrase = ''; $snmp_priv_protocol = ''; $snmp_context = ''; $snmp_community = ''; if ($snmp_version == 3) { $snmp_auth_username = $snmp[6]; $snmp_auth_password = $snmp[7]; $snmp_auth_protocol = $snmp[8]; $snmp_priv_passphrase = $snmp[9]; $snmp_priv_protocol = $snmp[10]; $snmp_context = $snmp[11]; } else { $snmp_community = $snmp[5]; } /* * process INDEX requests */ if ($cmd == 'index') { $return_arr = reindex(cacti_snmp_walk($hostname, $snmp_community, $oids['index'], $snmp_version, $snmp_auth_username, $snmp_auth_password, $snmp_auth_protocol, $snmp_priv_passphrase, $snmp_priv_protocol, $snmp_context, $snmp_port, $snmp_timeout, $ping_retries, $max_oids, SNMP_POLLER)); for ($i=0;($i