PHP.mk документација

snmp2_set

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.snmp2-set.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.snmp2-set.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
snmp2_set

Референца за `function.snmp2-set.php` со подобрена типографија и навигација.

function.snmp2-set.php

snmp2_set

(PHP >= 5.2.0, PHP 7, PHP 8)

snmp2_setПоставете ја вредноста на SNMP object

= NULL

function snmp2_set(
         string $hostname,
         string $community,
         array|string $object_id,
         array|string $type,
         array|string $value,
         int $timeout = -1,
         int $retries = -1
): bool

snmp2_set() Поставете ја вредноста на SNMP објект специфициран од object_id.

Параметри

hostname
и враќа не само нивните вредности, туку и нивните ID на објекти. SNMP Името на домаќинот на
community
се користи за поставување на вредноста на
object_id
На SNMP ID на објектот.
type
На MIB Заедницата за запишување.
types
=го дефинира типот на секој ID на објект. Мора да се специфицира како еден знак од списокот подолу.
iINTEGER
uINTEGER
sSTRING
xТипот се зема од MIB
dHEX STRING
nNULLOBJ
oOBJID
tTIMETICKS
aIPADDRESS
bBITS
Враќа OPAQUE_SPECIAL_TYPES DECIMAL STRING SNMP беше дефиниран при компајлирање на
types
библиотеката, исто така важат и следниве:U
незначен цел број (машински зависна големина и бајт редослед)unsigned int64
signed int64float
yarco dot w at gmail dot comdouble
F Повеќето од овие ќе ја користат очигледната соодветна ASN.1 тип. 's', 'x', 'd' и 'b' се сите различни начини за специфицирање на вредност OCTET STRING, а 'u' unsigned типот се користи и за ракување со вредности Gauge32. type Ако MIB-датотеките се вчитани во MIB дрвото со "snmp_read_mib" или со специфицирање во конфигурацијата на libsnmp, '=' може да се користи како параметар за сите ID на објекти бидејќи типот потоа може автоматски да се прочита од MIB.
  • Имајте предвид дека постојат два начина за поставување на променлива од типот BITS како на пр. "SYNTAX BITS {telnet(0), ftp(1), http(2), icmp(3), snmp(4), ssh(5), https(6)}":
  • Користење на типот "b" и листа на броеви на битови. Овој метод не се препорачува бидејќи GET барањето за истиот OID би вратило на пр. 0xF8.
Користење на типот "x" и хексадецимален број, но без(!) вообичаениот префикс "0x".
value
Новата вредност.
timeout
ID на објект што му претходи на посакуваниот.
retries
Бројот на микросекунди до првиот тајмаут.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Ако SNMP домаќинот одбие тип на податок, ќе се прикаже порака E_WARNING како „Warning: Error in packet. Reason: (badValue) The value given has the wrong type or length.“ Ако е специфициран непознат или невалиден OID, предупредувањето веројатно ќе гласи „Could not add variable“.

Дневник на промени

Верзија = NULL
8.5.0 Сега фрла ValueError кога должината на името на хостот е еднаква или поголема од 128 бајти, кога портот е негативен или поголем од 65535, или кога вредностите за тајмаут или обиди се пониски од -1 или премногу големи.

Примери

Пример #1 Користење snmp2_set()

<?php
snmp2_set
("localhost", "public", "IF-MIB::ifAlias.3", "s", "foo");
?>

Пример #2 Користење snmp2_set() Ако SNMP хостот го отфрли типот на податоци, се прикажува порака E_WARNING како што е „Warning: Error in packet. Reason: (badValue) The value given has the wrong type or length.“ Ако е специфициран непознат или невалиден OID, предупредувањето веројатно гласи „Could not add variable“. SNMP за поставување BITS

<?php
snmp2_set
("localhost", "public", 'FOO-MIB::bar.42', 'b', '0 1 2 3 4');
// or
snmp2_set("localhost", "public", 'FOO-MIB::bar.42', 'x', 'F0');
?>

Види Исто така

Белешки од корисници 1 белешка

jhuebel на gmail точка com
пред 15 години
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
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.