Snmp comment ça marche sous windows XP
dangel
-
dangel -
dangel -
salut a tous
j'utilise easyPHP 1.8 et je bosse sous windows XP
j'ai écrit un prog :
<?php
$host = "137.129.62.61";
$state = snmprealwalk($host,"public", ".1.3.6.1.2.1.25.1", 50, 1);
$uptime = ereg_replace("^.*\) ([0-9]+ .*):[0-9][0-9]\.[0-9]{2}.*$", "\\1", $state['host.hrSystem.hrSystemUptime.0']);
$users = (int)ereg_replace("Gauge32: ", "", $state['host.hrSystem.hrSystemNumUsers.0']);
printf("<div class=\"machine\"><dt>%s</dt><dd>%s</dd>", $host, $desc);
printf("<dd>up %s</dd>", $uptime);
if ( $users ) printf("<dd>%d user%s</dd>", $users, ($users > 1) ? 's' : '');
printf("</div>");
?>
et apache me lève l'erreur :
Fatal error: Call to undefined function: snmprealwalk() in c:\program files\easyphp1-8\www\stage1\snmprealwalk.php on line 2
si quelqu'un a une idée se seré simpaqu'il m'éclaire
je comprend pas ce qui ne va pas
et je n'ais fait de particulier sur xp pour travailler sur les snmp sauf cocher la bonne case dans les outils de xp
merci d'avance pour vos réponse
++ dangel
j'utilise easyPHP 1.8 et je bosse sous windows XP
j'ai écrit un prog :
<?php
$host = "137.129.62.61";
$state = snmprealwalk($host,"public", ".1.3.6.1.2.1.25.1", 50, 1);
$uptime = ereg_replace("^.*\) ([0-9]+ .*):[0-9][0-9]\.[0-9]{2}.*$", "\\1", $state['host.hrSystem.hrSystemUptime.0']);
$users = (int)ereg_replace("Gauge32: ", "", $state['host.hrSystem.hrSystemNumUsers.0']);
printf("<div class=\"machine\"><dt>%s</dt><dd>%s</dd>", $host, $desc);
printf("<dd>up %s</dd>", $uptime);
if ( $users ) printf("<dd>%d user%s</dd>", $users, ($users > 1) ? 's' : '');
printf("</div>");
?>
et apache me lève l'erreur :
Fatal error: Call to undefined function: snmprealwalk() in c:\program files\easyphp1-8\www\stage1\snmprealwalk.php on line 2
si quelqu'un a une idée se seré simpaqu'il m'éclaire
je comprend pas ce qui ne va pas
et je n'ais fait de particulier sur xp pour travailler sur les snmp sauf cocher la bonne case dans les outils de xp
merci d'avance pour vos réponse
++ dangel
2 réponses
-
Il me semble que le protocole SNMP n'est pas installé par défaut dans Windows
Composants à ajouter dans categorie Outils de Gestion & d'Analyse
Puis vérifier que le service SNMP est lancé. -
maintenant j'ais remplacé snmprealwalk par @snmprealwalk.
sa ne me met plus l'erreur mais quand je mets des balises du style echo "1"; et ainsi de suite sa ne me met rien. que la première avant @snmprealwalk. je comprend pas ...