Rechercher : dans
Par :

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

Dernière réponse le 27 aoû 2007 à 14:02:26 singsonn, le 24 avr 2007 à 17:04:43 
 Signaler ce message aux modérateurs

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!

Meilleures réponses pour « [PHP & SNMP]=>verifier la présence d'un OID » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
[PHP] Vérifier le domaine d'une adresse mail VoirDans une adresse email, on trouve deux parties: utilisateur@domaine La partie domaine définit un ensemble de machines associées dans lequel on trouvera généralement un serveur qui permet d'envoyer des mails. Dans ce domaine il y a des utilisateurs....
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

 JD, le 27 aoû 2007 à 14:02:26

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

Répondre à JD