SNMP::setSecurity

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

SNMP::setSecurityConfigure les paramètres de sécurité des sessions SNMPv3

Description

public function SNMP::setSecurity(
    string $securityLevel,
    string $authProtocol = "",
    string $authPassphrase = "",
    string $privacyProtocol = "",
    string $privacyPassphrase = "",
    string $contextName = "",
    string $contextEngineId = ""
): bool

Configure les paramètres de sécurité des sessions du protocole SNMPv3.

Liste de paramètres

securityLevel

Le niveau de sécurité : "noAuthNoPriv", "authNoPriv" ou "authPriv".

authProtocol

Le protocole d'authentification : "MD5", "SHA", "SHA256" ou "SHA512".

authPassphrase

La phrase secrète d'authentification.

privacyProtocol

Le 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.

privacyPassphrase

La phrase secrète de confidentialité.

contextName

le nom du contexte

contextEngineId

le contexte EngineID

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

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.1.0 Le protocole d'authentification accepte désormais "SHA256" et "SHA512" lorsqu'ils sont supportés par la bibliothèque Net-SNMP.

Exemples

Exemple #1 Exemple avec SNMP::setSecurity()

<?php
  $session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries);
  $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff');
?>

Voir aussi

  • SNMP::__construct() - Crée une instance SNMP représentant la session vers l'agent distant SNMP
add a note

User Contributed Notes

There are no user contributed notes for this page.