note 1192 modified in function.snmpset by ch
| From: | ch@php.net | Date: | Wed, 13 Jan 2010 17:04:09 +0000 |
| Subject: | note 1192 modified in function.snmpset by ch | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-164933@lists.php.net to get a copy of this message | ||
The "type" parameter must be one of the following, depending on the type of variable to
set on the SNMP host:
i INTEGER
u unsigned INTEGER
t TIMETICKS
a IPADDRESS
o OBJID
s STRING
x HEX STRING
d DECIMAL STRING
n NULLOBJ
b BITS
If OPAQUE_SPECIAL_TYPES was defined while compiling the SNMP library, the
following are also valid:
U unsigned int64
I signed int64
F float
D double
As an example, using "i" would set an integer, and "s" would set a string. If
the SNMP host rejects the data type, you might get the following message: "Warning: Error in
packet. Reason: (badValue) The value given has the wrong type or length."
If you specify an unknown or invalid OID, you might get a "Could not add variable"
message. When specifying an absolute OID (one that is already resolved) that is completely numeric,
prepend it with a period. For example, an OID that could enable/disable Ethernet ports on an Asante
hub might be "1.3.6.1.2.1.22.1.3.1.1.3.6.4.0", but you would need to use
".1.3.6.1.2.1.22.1.3.1.1.3.6.4.0" in the OID parameter so that the SNMP library won't
try to resolve an already resolved OID. Friendly, unresolved OIDs do not need the period prepended,
such as "system.SysContact.0"
--was--
The "type" parameter must be one of the following, depending on the type of
variable to set on the SNMP host:
i INTEGER
u unsigned INTEGER
t TIMETICKS
a IPADDRESS
o OBJID
s STRING
x HEX STRING
d DECIMAL STRING
If OPAQUE_SPECIAL_TYPES was defined while compiling the SNMP library, the
following are also valid:
U unsigned int64
I signed int64
F float
D double
As an example, using "i" would set an integer, and "s" would set a string. If
the SNMP host rejects the data type, you might get the following message: "Warning: Error in
packet. Reason: (badValue) The value given has the wrong type or length."
If you specify an unknown or invalid OID, you might get a "Could not add variable"
message. When specifying an absolute OID (one that is already resolved) that is completely numeric,
prepend it with a period. For example, an OID that could enable/disable Ethernet ports on an Asante
hub might be "1.3.6.1.2.1.22.1.3.1.1.3.6.4.0", but you would need to use
".1.3.6.1.2.1.22.1.3.1.1.3.6.4.0" in the OID parameter so that the SNMP library won't
try to resolve an already resolved OID. Friendly, unresolved OIDs do not need the period prepended,
such as "system.SysContact.0"
http://php.net/manual/en/function.snmpset.php