2010-03-04 6 views
0

Je voudrais obtenir des données en utilisant SNMP à partir d'un routeur. Les données doivent être utilisées pour un graphique en utilisant le flot jquery.comment lire SNMP pour la bande passante en utilisant php

Mais mon problème est que je ne sais pas comment obtenir ma page Web pour lire les données en utilisant SNMP du routeur.

J'utilise normalement MRTG mais j'aimerais apprendre comment le coder à la main si possible.

BR.

Répondre

2

Utilisez phpinfo() pour vérifier si le binaire PHP de votre serveur a été construit avec le support SNMP. Si oui, vous pouvez le faire:

<?php 

$snmp_values = snmpwalk("10.0.0.1", "public", null); 

print_r($snmp_values); 

Où "10.0.0.1" est l'adresse IP de votre routeur; cela vous donnera les valeurs SNMP renvoyées par votre routeur (différents routeurs renvoient des données différentes), et vous pouvez écrire un script pour traiter ces données.

+0

Super. Vous avez obtenu ceci à partir de phpinfo(): Support NET-SNMP activé, NET-SNMP Version 5.4.1. Maintenant, je vais regarder dans la fonction snmpwalk. Merci beaucoup. – Tillebeck

Questions connexes