Téléchargement
illégal
Posez votre question Signaler

[PHP & SNMP]=>verifier la présence d'un OID

singsonn 13Messages postés 15 janvier 2007Date d'inscription - Dernière réponse le 27 août 2007 à 14:02
Bonjour !
Je voudrais savoir si en PHP il est possible de savoir si l'OID qu'on cherche existe bien avant de récupérer en SNMP ce qu'il contient.
Merci d'avance pour vos réponses !
singsonn!
Lire la suite 

[PHP & SNMP]=>verifier la présence d'un OID »

1 réponses
Réponse
+1
moins plus
Tu peux créer un handler pour savoir si la commande snmpget ( ou tout autre ) a pu aboutir. Ca n'est certe pas une solution esthétique mais dans tous les autres cas, si tu essaye de lire une valeur qui n'existe pas, PHP retournera un message d'erreur qui le sera encore moins :o)

<?php
set_error_handler("ErrorHandler");

$CannotRead = FALSE;
$Value = snmpget("127.0.0.1", "syncodm", ".1.3.6.1.2.1.25.1.1.0");

if ( $CannotRead == FALSE )
echo "OK : ".$Value;
else
echo "ERROR : Can't read value";

function ErrorHandler($errno, $errstr, $errfile, $errline)
{
global $CannotRead;

$CannotRead = TRUE;
}
?>

QQues exemples d'utilisation de SNMP avec PHP : http://www.sunyday.net/article-utilisation-de-SNMP-en-PHP.html

J'espere que ça t'aidera!
JD.Configuration: Windows 2000 Internet Explorer 6.0
Ajouter un commentaire
Ce document intitulé « [PHP & SNMP]=>verifier la présence d'un OID » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?