Ik weet vrij zeker dat wij Randy z'n script hiervoor gebruiken (met de disclaimer om 'm niet te posten op WHT ;-)). Morgen zal ik even kijken welke MIB wij hebben. Ook welke versie het is, want dat zou ik nu geen eens durven zeggen.
Afdrukvoorbeeld
Ik weet vrij zeker dat wij Randy z'n script hiervoor gebruiken (met de disclaimer om 'm niet te posten op WHT ;-)). Morgen zal ik even kijken welke MIB wij hebben. Ook welke versie het is, want dat zou ik nu geen eens durven zeggen.
Zoals beloofd; APC7920 gebruikt de MIB uit Randy z'n script. Vergeet trouwens in dat script niet de juiste variabelen bij de juiste functie te zetten.
*mompelt iets over register_globals*
PHP Code:function displayPowerStatus($apcid, $apcport, $apcsnmp, $apcportcontrolmib, $apcids)
{
$ip = $apcids[$apcid];
$mib = $apcportcontrolmib.$apcport;
$a = trim(snmpget($ip, $apcsnmp, $mib, 20000), "INTEGER: ");
switch ($a)
{
case 1:
return "On";
case 2:
return "Off";
case 3:
return "Rebooting";
default:
return "Error";
}
}
function manageAPCPort($apcid, $apcport, $apcpass, $action, $apcsnmp, $apcportcontrolmib, $apcids)
{
$ip = $apcids[$apcid];
$mib = $apcportcontrolmib.$apcport;
$VERIFY = snmpset($ip, $apcpass, $mib, i, $action);
return $VERIFY;
}
Register Globals... Blij dat dat uit PHP6 is straks :)
Tussentijds even een ini_set toevoegen in de php code.