Как читать SNMP для пропускной способности с помощью PHP - PullRequest
0 голосов
/ 05 марта 2010

Я хотел бы получить данные, используя SNMP от маршрутизатора. Данные должны использоваться для графика, который я предполагаю с помощью jquery flot.

Но моя проблема в том, что я не знаю, как заставить мою веб-страницу считывать данные, используя SNMP от маршрутизатора.

Я обычно использую MRTG, но я хотел бы узнать, как вручную закодировать его, если это возможно.

BR. Андерс

1 Ответ

2 голосов
/ 05 марта 2010

Используйте phpinfo(), чтобы проверить, был ли двоичный файл PHP вашего сервера создан с поддержкой SNMP. Если это так, вы можете сделать это:

<?php

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

print_r($snmp_values);

Где "10.0.0.1" - это IP-адрес вашего маршрутизатора; это даст вам значения SNMP, возвращаемые вашим маршрутизатором (разные маршрутизаторы возвращают разные данные), и вы можете написать скрипт для обработки этих данных.

...