SNMP::setSecurity

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

SNMP::setSecurityConfigura los parámetros de seguridad de las sesiones SNMPv3

Descripción

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

Configura los parámetros de seguridad de las sesiones del protocolo SNMPv3.

Parámetros

securityLevel

El nivel de seguridad: "noAuthNoPriv", "authNoPriv" o "authPriv".

authProtocol

El protocolo de autenticación: "MD5", "SHA", "SHA256" o "SHA512".

authPassphrase

La frase de contraseña de autenticación.

privacyProtocol

El protocolo de privacidad: "DES" o "AES", aceptado también como "AES128". "AES192", "AES192C", "AES256" y "AES256C" se aceptan cuando la biblioteca Net-SNMP los soporta.

privacyPassphrase

La frase de contraseña de privacidad.

contextName

el nombre del contexto

contextEngineId

el contexto EngineID

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios

Versión Descripción
8.6.0 El protocolo de privacidad ahora acepta "AES192", "AES192C", "AES256" y "AES256C" cuando la biblioteca Net-SNMP lo soporta.
8.1.0 El protocolo de autenticación ahora acepta "SHA256" y "SHA512" cuando la biblioteca Net-SNMP lo soporta.

Ejemplos

Ejemplo #1 Ejemplo con SNMP::setSecurity()

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

Véase también

  • SNMP::__construct() - Crea una instancia SNMP que representa la sesión con el agente remoto SNMP
add a note

User Contributed Notes

There are no user contributed notes for this page.