slt tout le monde,
je tente de monitorer un switch avec snmp et des scripts php, j'ai copié un script histoire de voir si la configuration c'est faite correctement, mais il se fait que j'ai un petit souci, en exécutant le script pour le localhost, le script s'exécute sans problème, mais lorsque je met l'adresse ip du switch, j'ai un warnings
le script est le suivant:
Citation :
<h1>SNMP Walk <?php echo @$_REQUEST['addr']; ?></h1>
<?php
if(isset($_REQUEST['addr'])){
$res = snmprealwalk($_REQUEST['addr'],'public',null);
$last = '';
$open_table = 0;
while (list($key, $data) = each($res)){
$dt = explode('::', $key);
if($dt[0] != $last){
if($open_table){
echo "</table>";
$open_table = 0;
}
$last = $dt[0];
echo "<hr><h2>$last</h2>" ;
echo "<table>";
$open_table = 1;
}
echo "<tr><td>${dt[1]}</td><td>$data</tr>";
}
}else{
?>
<form action="snmptest.php" method="get">
<input type="text" name="addr" />Ip Adress
<input type="submit" value="Ok"/>
</form>
<?php
}
?>
|
le warning est le suivant:
Citation :
SNMP Walk 192.168.1.100
Warning: snmprealwalk() [function.snmprealwalk]: No response from 192.168.1.100 in D:\wamp\www\YAN\snmptest.php on line 4
Warning: Variable passed to each() is not an array or object in D:\wamp\www\YAN\snmptest.php on line 7
|
merci pour votre aide