Отпрасить ответ от snmp3_real_walk

103
20 августа 2019, 14:40

Опрашиваю оборудование по snmp

while($row = sqlsrv_fetch_array($stmt))
{
  $urls=$row["ip"];
 //echo '<pre>'.$urls ;
$arrays=array('cpu' =>'.1.3.6.1.4.1.9.2.1.58.0','aptime' =>'.1.3.6.1.2.1.1.3.0','power' =>'.1.3.6.1.4.1.9.2.1.2.0','fan' =>'.1.3.6.1.4.1.9.9.13.1.4.1.3.1004');
foreach ($arrays as $key => $value) {
set_time_limit(1000);
  $dats= snmp3_real_walk($urls, 'we', 'authNoPriv', 'MD5', 'We55', '', '', $value);
foreach($dats as $key2 => $value2){
echo value2;
}
}
}

Выдаёт ответы по oid -ам следующие

cpu  INTEGER: 20
aptime Timeticks: (455215351) 54 days, 16:29:13.51
power  STRING: "power-on"
fan   INTEGER: 1

Вопрос такой как лучше сделать чтоб ответы имели такой вид

$value2= 20
$value2= 52
$value2= power-on
$value2= 1

Т.К ответы выдаются последовательно я чёто не могу сообразить как для всех ответов сделать унирверсальный парсинг. По отделности делал так

$value2=str_replace("INTEGER:","", $value);
$value2=str_replace("STRING:","", $value);
$start = strpos($value2, ")") + 1;
$end = strpos($value, "days");
$length = $end - $start;
$result = trim(substr($value, $start, $length));
echo $result; 
READ ALSO
Цикл php не выводит информацию

Цикл php не выводит информацию

Почему не выводит информацию в данном цикле?

127
Неправильно отображается раздел bitrix

Неправильно отображается раздел bitrix

Задача легкая, но непонятнаяНа сайте есть раздел catalog и есть подразделы podcatalog Хлебные крошки работают как надо, но, так как индексной страницы...

120
Как правильно перевести float в int [дубликат]

Как правильно перевести float в int [дубликат]

На данный вопрос уже ответили:

111
FTP удаление выбранных файлов

FTP удаление выбранных файлов

проблема в том, что происходит удаление всех файлов, независимо, от того какие файлы выбраны, не могу понять, в чем проблемаБуду очень рад...

111