Aller au contenu

PHP : Recevoir et Lire des trap SNMP

Télécharger manuellement la dernière version de la bibliothèque sur le site web de PEAR (https://pear.php.net/package/Net_SNMP/) et l’inclure dans votre projet.

Il est important de noter que vous avez besoin d’avoir les bibliothèques SNMP installées sur votre système pour utiliser Net_SNMP.

<?php
  // On inclut la bibliothèque SNMP
  require_once('Net/SNMP.php');

  // On crée une nouvelle instance de l'objet SNMP
  $snmp = new Net_SNMP();

  // On spécifie l'adresse IP et la communauté de l'agent SNMP
  $snmp->start( 'udp:192.168.1.100', 'public' );

  // On active la réception des traps
  $snmp->trap_accept();

  // On boucle pour recevoir les traps
  while( true ) {
    // On récupère les informations du trap
    $trap = $snmp->trap_get();

    // On affiche les informations du trap
    print_r( $trap );
  }
?>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *