[PHP & SNMP]=>verifier la présence d'un OID
Fermé
singsonn
Messages postés
12
Date d'inscription
lundi 15 janvier 2007
Statut
Membre
Dernière intervention
11 mai 2007
-
24 avril 2007 à 17:04
JD - 27 août 2007 à 14:02
JD - 27 août 2007 à 14:02
A voir également:
- [PHP & SNMP]=>verifier la présence d'un OID
- Verifier un lien - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment verifier un site internet - Guide
- Verifier compatibilite windows 11 - Guide
- Checking media presence - Forum Windows 10
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.