Adatum
Фев
14
2013
PHP /

Опрос устройств по протоколу SNMP на PHP

snmp
Для начала нужно подключить модуль php_snmp.dll в файле php.ini.
Ищем строку вида ;extension=php_snmp.dll и убираем перед ней ;.
Создаем файл, к примеру index.php

<?php

//Присваиваем переменной $output значения массива данных
			$output=snmprealwalk("localhost", "public", "");
//Если устройство отвечает по snmp то пишем online иначе offline
			if ($output['iso.3.6.1.2.1.1.1.0']) {echo " - online";}else {echo " - Offlint";};

//Получаем имя из массива
			$read3g = $output['iso.3.6.1.2.1.1.5.0']; 
//Получаем начало значения
			$pos = strpos($read3g, ":");
//Получаем само значение
			$rest = substr($read3g, $pos+2);
//выводим на экран
			echo $rest ;
//Делаем перевод строки
			echo "\n";
			
//Получаем название устройства
			$read3g = $output['iso.3.6.1.2.1.1.1.0']; 
			$pos = strpos($read3g, ":");
			$rest = substr($read3g, $pos+2);
			echo $rest ;
			echo "\n";
			
//Получаем время uptime (работы)
			$read3g = $output['iso.3.6.1.2.1.1.3.0']; 
			$pos = strpos($read3g, ":");
			$rest = substr($read3g, $pos+2);
			echo $rest ;
			echo "\n";

//Выведем все возможные значения MiB
			
			print_r(snmprealwalk("192.168.0.193", "public", ""));
  

?>

Похожие статьи

Оставить комментарий

*