[PHP & SNMP]=>verifier la présence d'un OID
singsonn
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
JD -
JD -
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!
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!
A voir également:
- [PHP & SNMP]=>verifier la présence d'un OID
- Verifier compatibilite windows 11 - Guide
- Verifier un lien - Guide
- Easy php - Télécharger - Divers Web & Internet
- Vérifier si mot de passe piraté - Guide
- Vérifier si une phrase est correcte - Accueil - Google
1 réponse
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.
<?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.