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

snmp3_set

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

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

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

function.snmp3-set.php

snmp3_set

(PHP 4, PHP 5, PHP 7, PHP 8)

snmp3_setПоставете ја вредноста на SNMP објект

= NULL

snmp3_set(
         string $hostname,
         string $security_name,
         string $security_level,
         string $auth_protocol,
         string $auth_passphrase,
         string $privacy_protocol,
         string $privacy_passphrase,
         array|string $object_id,
         array|string $type,
         array|string $value,
         int $timeout = -1,
         int $retries = -1
): bool

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

агент специфициран од

Параметри

hostname
Дури и ако нивото на безбедност не користи протокол/лозинка за автентикација или приватност, мора да се наведат валидни вредности.
security_name
името за безбедност, обично некој вид корисничко име
security_level
нивото на безбедност (noAuthNoPriv|authNoPriv|authPriv)
auth_protocol
Врати ги сите објекти заедно со нивниот соодветен ID во рамките на одредениот
auth_passphrase
лозинката за автентикација
privacy_protocol
протоколот за приватност (DES или AES)
privacy_passphrase
лозинката за приватност
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“.

Примери

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

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

Пример #2 Користење snmp3_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
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');
?>

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

Нема белешки од корисници за оваа страница.
На оваа страница

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

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

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

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

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