Odczyt numeru seryjnego urządzenia CISCO przez SNMP.

Funkcja, która zwraca nr seryjny urządzenia CISCO.

Przetestowane na:
– router: 2811, 2821, 2851, 3845
– switch: 3750, 3750G, 450x, 650x

Wymagania:
– comunnity string z prawami do odczytu
– serwer PHP z modułem snmp

/**
* @params – $ip – adres IP urządzenia sieciowego CISCO
*@params – $communityString_RO – string snmp z prawami do odczytu
*@return – string zawierający nr seryjny urządzenia
**/

function nrSeryjnyUrzadzenia($ip, $communityString_RO)
{
$nazwa = snmpget($ip, $communityString_RO, ‚enterprises.9.3.6.3.0’);
if(!$nazwa) return false; //brak odpowiedzi z snmpget
$dlugosc = strlen($nazwa) – 10;
return substr($nazwa, 9 , $dlugosc);

}

Dodaj komentarz

Twój adres email nie zostanie opublikowany.