как читать SNMP для пропускной способности с помощью php

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

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

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

БР. Андерс


person Tillebeck    schedule 04.03.2010    source источник


Ответы (1)


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

<?php

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

print_r($snmp_values);

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

person Brock Batsell    schedule 04.03.2010
comment
Супер. Получил это от phpinfo(): поддержка NET-SNMP включена, NET-SNMP версии 5.4.1. Теперь я рассмотрю функцию snmpwalk. Большое спасибо. - person Tillebeck; 06.03.2010