Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as PHP by OdaN ( 18 years ago )
<meta http-equiv=expires content="Sun, 01 Jan 2006 07:01:00 GMT" charset=utf-8>
<?php
$ip=$_GET[ip];
$status=$_GET[status];
$type=$_GET[type];
/*
sysUpTimeInstance - Ðптайм
sysDescr.0 - Модель
sysLocation.0 - ÐÐ´Ñ€ÐµÑ ÑƒÑтройÑтва
sysName.0 - ÐÐ´Ñ€ÐµÑ ÑˆÐ»ÑŽÐ·Ð°
ifInOctets.1{9} - ВходÑщий трафик по портам ([32bit max] // ГоÑподи, за что мне Ñто?)
ifOutOctets.1{9} - ИÑходÑщий трафик по портам ([32bit max] // ГоÑподи, за что мне Ñто?)
sysContact.0 - Мыло
ifPhysAddress.1 - Мак
ifOperStatus.1{9} - Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ñ€Ñ‚Ð°
*/
//Открытие таблицы
function table_begin ()
{
echo "<table border=1>";
}
//Закрытие таблицы
function table_close ()
{
echo "</table>";
}
//Ðптайм
function uptime ($ip)
{
$uptimephp=snmpget("$ip", "public", "sysUpTimeInstance");
$uptime=`echo '$uptimephp' |sed s/.*) //`;
echo "<tr><td>Uptime</td><td><b>$uptime</b></td></tr>";
}
//Модель
function model ($ip)
{
$modelphp=snmpget("$ip", "public", "sysDescr.0");
$model=`echo '$modelphp' |sed s/.*: //`;
echo "<tr><td>Model</td><td><b>$model</b></td></tr>";
}
//ÐдреÑ
function location ($ip)
{
$locationphp=snmpget("$ip", "public", "sysLocation.0");
$location=`echo '$locationphp' |sed s/.*: //`;
echo "<tr><td>адреÑ</td><td><b>$location</b></td></tr>";
}
if ($status == 'online') {
switch ($type) {
case 2108:
table_begin ();
echo "<tr><td>IP ÐдреÑ</td><td><b>$ip</b></td></tr>";
model ($ip);
uptime ($ip);
location ($ip);
table_close ();
break;
case 2109:
table_begin ();
table_close ();
break;
default:
echo "УÑтройÑтво не поддерживаетÑÑ Ð² данной верÑии";
}
} else {
echo "уÑтройÑтво недоÑтупно";
}
//echo "<br>====debug====<br>ip: $ip<br>status: $status<br>type: $type<br>====/debug====";
?>
Revise this Paste