????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.223.162.245 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/snmp/tests/ |
Upload File : |
--TEST-- OO API: getErrno & getError methods --CREDITS-- Boris Lytochkin --SKIPIF-- <?php require_once(dirname(__FILE__).'/skipif.inc'); ?> --FILE-- <?php require_once(dirname(__FILE__).'/snmp_include.inc'); //EXPECTF format is quickprint OFF snmp_set_enum_print(false); snmp_set_quick_print(false); snmp_set_valueretrieval(SNMP_VALUE_PLAIN); snmp_set_oid_output_format(SNMP_OID_OUTPUT_FULL); echo "SNMP::ERRNO_NOERROR\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries); var_dump(@$session->get('.1.3.6.1.2.1.1.1.0')); var_dump($session->getErrno() == SNMP::ERRNO_NOERROR); var_dump($session->getError()); $session->close(); echo "SNMP::ERRNO_TIMEOUT\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, 'timeout_community_432', $timeout, $retries); $session->valueretrieval = SNMP_VALUE_LIBRARY; var_dump(@$session->get('.1.3.6.1.2.1.1.1.0')); var_dump($session->getErrno() == SNMP::ERRNO_TIMEOUT); var_dump($session->getError()); $session->close(); echo "SNMP::ERRNO_ERROR_IN_REPLY\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries); var_dump(@$session->get('.1.3.6.1.2.1.1.1.110')); var_dump($session->getErrno() == SNMP::ERRNO_ERROR_IN_REPLY); var_dump($session->getError()); $session->close(); echo "SNMP::ERRNO_GENERIC\n"; $session = new SNMP(SNMP::VERSION_3, $hostname, 'somebogususer', $timeout, $retries); $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass); var_dump(@$session->get('.1.3.6.1.2.1.1.1.0')); var_dump($session->getErrno() == SNMP::ERRNO_GENERIC); var_dump($session->getError()); var_dump(@$session->get(array('.1.3.6.1.2.1.1.1.0'))); $session->close(); echo "SNMP::ERRNO_OID_PARSING_ERROR\n"; echo "GET: Single wrong OID\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries); var_dump(@$session->get('.1.3.6.1.2..1.1.1.0')); var_dump($session->getErrno() == SNMP::ERRNO_OID_PARSING_ERROR); var_dump($session->getError()); $session->close(); echo "GET: Miltiple OID, one wrong\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries); var_dump(@$session->get(array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2..1.1.1.0'))); var_dump($session->getErrno() == SNMP::ERRNO_OID_PARSING_ERROR); var_dump($session->getError()); $session->close(); echo "WALK: Single wrong OID\n"; $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries); var_dump(@$session->walk('.1.3.6.1.2..1.1')); var_dump($session->getErrno() == SNMP::ERRNO_OID_PARSING_ERROR); var_dump($session->getError()); $session->close(); echo "SET: Wrong type\n"; $session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries); $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass); $oid1 = 'SNMPv2-MIB::sysContact.0'; var_dump(@$session->set($oid1, 'q', 'blah')); var_dump($session->getErrno() == SNMP::ERRNO_OID_PARSING_ERROR); var_dump($session->getError()); echo "SNMP::ERRNO_MULTIPLE_SET_QUERIES\n"; $oid1 = 'SNMPv2-MIB::sysContact.0'; $oid2 = 'SNMPv2-MIB::sysLocation.0'; $session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries); $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass); $session->max_oids = 1; $oldvalue1 = $session->get($oid1); $newvalue1 = $oldvalue1 . '0'; $oldvalue2 = $session->get($oid2); $newvalue2 = $oldvalue2 . '0'; $z = @$session->set(array($oid1, $oid2), array('s','s'), array($newvalue1, $newvalue2)); var_dump($z); var_dump($session->getErrno() == SNMP::ERRNO_MULTIPLE_SET_QUERIES); var_dump($session->getError()); var_dump(($session->get($oid1) === $newvalue1)); var_dump(($session->get($oid2) === $newvalue2)); $z = @$session->set(array($oid1, $oid2), array('s','s'), array($oldvalue1, $oldvalue2)); var_dump($z); var_dump($session->getErrno() == SNMP::ERRNO_MULTIPLE_SET_QUERIES); var_dump($session->getError()); var_dump(($session->get($oid1) === $oldvalue1)); var_dump(($session->get($oid2) === $oldvalue2)); var_dump($session->close()); ?> --EXPECTF-- SNMP::ERRNO_NOERROR %string|unicode%(%d) "%s" bool(true) %string|unicode%(0) "" SNMP::ERRNO_TIMEOUT bool(false) bool(true) %string|unicode%(%d) "No response from %s" SNMP::ERRNO_ERROR_IN_REPLY bool(false) bool(true) %string|unicode%(%d) "Error in packet %s" SNMP::ERRNO_GENERIC bool(false) bool(true) %string|unicode%(%d) "Fatal error: Unknown user name" bool(false) SNMP::ERRNO_OID_PARSING_ERROR GET: Single wrong OID bool(false) bool(true) string(46) "Invalid object identifier: .1.3.6.1.2..1.1.1.0" GET: Miltiple OID, one wrong bool(false) bool(true) string(46) "Invalid object identifier: .1.3.6.1.2..1.1.1.0" WALK: Single wrong OID bool(false) bool(true) string(42) "Invalid object identifier: .1.3.6.1.2..1.1" SET: Wrong type bool(false) bool(true) string(129) "Could not add variable: OID='.iso.org.dod.internet.mgmt.mib-2.system.sysContact.0' type='q' value='blah': Bad variable type ("q")" SNMP::ERRNO_MULTIPLE_SET_QUERIES bool(true) bool(true) string(74) "Can not fit all OIDs for SET query into one packet, using multiple queries" bool(true) bool(true) bool(true) bool(true) string(74) "Can not fit all OIDs for SET query into one packet, using multiple queries" bool(true) bool(true) bool(true)