(PHP 4, PHP 5, PHP 7, PHP 8)
snmp3_get — Récupère un objet SNMP
$hostname,$security_name,$security_level,$auth_protocol,$auth_passphrase,$privacy_protocol,$privacy_passphrase,$object_id,$timeout = -1,$retries = -1
La fonction snmp3_get() est utilisée pour lire
la valeur d'un objet SNMP spécifié par
l'identifiant object_id.
hostnameLe nom de l'hôte de l'agent SNMP (serveur).
security_nameLe nom de sécurité, généralement une sorte de nom d'utilisateur.
security_levelLe niveau de sécurité : "noAuthNoPriv",
"authNoPriv" ou "authPriv".
auth_protocolLe protocole d'authentification : "MD5", "SHA",
"SHA256" ou "SHA512".
auth_passphraseLa phrase secrète d'authentification.
privacy_protocolLe protocole de confidentialité : "DES" ou "AES",
accepté aussi comme "AES128". "AES192", "AES192C",
"AES256" et "AES256C" sont acceptés lorsqu'ils sont supportés par la
bibliothèque Net-SNMP.
privacy_passphraseLa phrase secrète de confidentialité.
object_idL'identifiant de l'objet SNMP.
timeoutLe nombre de microsecondes avant le premier délai d'expiration.
retriesLe nombre de tentatives dans le cas où le délai d'expiration survient.
Retourne la valeur de l'objet SNMP
en cas de succès, ou false si une erreur survient.
| Version | Description |
|---|---|
| 8.6.0 |
Le protocole de confidentialité accepte désormais "AES192",
"AES192C", "AES256" et
"AES256C" lorsqu'ils sont supportés par la bibliothèque Net-SNMP.
|
| 8.5.0 | Lance désormais une ValueError quand la longueur du nom d'hôte est supérieure ou égale à 128 octets, quand le port est négatif ou supérieur à 65535, ou quand les valeurs du délai d'expiration ou du nombre de tentatives sont inférieures à -1 ou trop grandes. |
| 8.1.0 |
Le protocole d'authentification accepte désormais "SHA256"
et "SHA512" lorsqu'ils sont supportés par la bibliothèque Net-SNMP.
|
Exemple #1 Exemple avec snmp3_get()
<?php
$nameOfSecondInterface = snmp3_get('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName.2');
?>