PHP.nl

snmp3_set

snmp3_set

Set the value of an SNMP object

bool **snmp3_set** string $hostname string $security_name string $security_level string $auth_protocol string $auth_passphrase string $privacy_protocol string $privacy_passphrase  $object_id  $type  $value int $timeout int $retries
is used to set the value of an  object

specified by the . snmp3_set``object_id

Even if the security level does not use an auth or priv protocol/password valid values have to be specified.

hostnameThe hostname of the SNMP agent (server).

security_namethe security name, usually some kind of username

security_levelthe security level (noAuthNoPriv|authNoPriv|authPriv)

auth_protocolthe authentication protocol (MD5 or SHA)

auth_passphrasethe authentication pass phrase

privacy_protocolthe privacy protocol (DES or AES)

privacy_passphrasethe privacy pass phrase

object_idThe object id.

type``valueThe new value

timeoutThe number of microseconds until the first timeout.

retriesThe number of times to retry if timeouts occur.

return.success

If the SNMP host rejects the data type, an E_WARNING message like "Warning: Error in packet. Reason: (badValue) The value given has the wrong type or length." is shown. If an unknown or invalid OID is specified the warning probably reads "Could not add variable".

**Voorbeeld: Using **

<?php
  snmp3_set('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifAlias.3', 's', "foo");
?>

Voorbeeld: Using for setting BITS object id

<?php
  snmp3_set('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'FOO-MIB::bar.42', 'b', '0 1 2 3 4');
// or
  snmp3_set('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'FOO-MIB::bar.42', 'x', 'F0');
?>