snmpwalk
snmpwalk – отримує всі SNMP об’єкти від агенту
Опис:
array snmpwalk (string hostname, string community, string object_id);
Повертає масив значеннь SNMP об’єктів, починаючи з object_id і false при виникненні помилки.
Функція snmpwalk() використовується для зчитування всіх значеннь SNMP агента, визначеного параметром hostname. Community визначає групу зчитування для агента. Нульовий object_id встановлюється як корінь дерева SNMP об’єктів і всі об’єкти під цим деревом повертаються як масив. Якщо object_id вказано, то повертаються всі SNMP об’єкти нижче цього об’єкту.
$a = snmpwalk("127.0.0.1", "public", "");
Показаний вище виклик функції повертає всі SNMP об’єкти із SNMP агенту, кортий запущено на локальному хості. По всім значенням можна пройти з допомогою циклу
for($i=0; $i<count($a); $i++)
{
print($a[$i]);
}