Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen

Onderwerp: Apc/php/snmp

  1. #1
    Apc/php/snmp
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter

    Apc/php/snmp

    We zoeken een script wat via SNMP specifieke poorten kan rebooten/in- uitschakelen (dus alledrie) op een APC. Script moet geschreven worden of zijn in PHP waarin we zelf onze gegevens in zullen verwerken (communities en ip-adressen). We maken het zelf geschikt voor meerdere APC's.

    Als het mogelijk is ook graag status uitlezing (on/off).

    Graag zie ik jullie kosten + contact gegevens tegemoet.

  2. #2
    Apc/php/snmp
    geregistreerd gebruiker
    1.712 Berichten
    Ingeschreven
    03/01/07

    Locatie
    Winschoten / Groningen

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    Naam: Kobus Draijer
    Bedrijf: IC Hosting
    URL: www.ic-hosting.nl
    Registrar SIDN: ja
    KvK nummer: 02079831
    Ondernemingsnummer: nvt
    TrustCloud: ichosting

    Wij gebruiken dit als basis (weet niet of ik links mag plaatsen): http://freshmeat.net/projects/powerswitch/

    Misschien dat je daar iets mee kunt?

  3. #3
    Apc/php/snmp
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter
    Voorkeur is PHP, geen Perl. Het liefst gewoon kant en klaar zodat wij alleen de kleine aanpassingen kunnen doen en het binnen ons control panel kunnen plaatsen.

  4. #4
    Apc/php/snmp
    geregistreerd gebruiker
    6.041 Berichten
    Ingeschreven
    23/10/04

    Locatie
    Amersfoort

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    171 Berichten zijn liked


    Functie: Freelance IT Professional
    URL: localhost
    View randytenhave's profile on LinkedIn

    <<< Knip >>>
    Shout maar even op MSN... Even geen tijd en zin om alle ips en communitys aan te passen.

    En geregeld...
    PHP ding is verder wel duidelijk Thomas?
    Laatst gewijzigd door Randy; 03/06/08 om 19:07. Reden: Automerged Dubbelpost
    MultiMaak - Voor persoonlijke cadeau's en relatiegeschenken!

  5. #5
    Apc/php/snmp
    geregistreerd gebruiker
    1.088 Berichten
    Ingeschreven
    30/04/09

    Locatie
    NL

    Post Thanks / Like
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)
    14 Berichten zijn liked


    KvK nummer: 51985977

    Citaat Oorspronkelijk geplaatst door ichosting Bekijk Berichten
    Wij gebruiken dit als basis (weet niet of ik links mag plaatsen): http://freshmeat.net/projects/powerswitch/

    Misschien dat je daar iets mee kunt?
    Geeft helaas een 404 weer als ik de script wil downloaden. Iemand nog een handig link?

  6. #6
    Apc/php/snmp
    Dennis.
    3.867 Berichten
    Ingeschreven
    11/07/06

    Locatie
    Oosterhout

    Post Thanks / Like
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    262 Berichten zijn liked


    Naam: Dennis
    Registrar SIDN: JA
    KvK nummer: 20144338

    Misschien heb je hier wat aan:

    Code:
    <?php
    
    function apcGetStatus($APCip, $APCport, $APCsnmpwrite) {	
    	$APCresponse = snmpget($APCip, $APCsnmpwrite, ".1.3.6.1.4.1.318.1.1.4.4.2.1.3.".$APCport);
    	$APCresponse = str_replace('INTEGER: ', '', $APCresponse);
    	switch ($APCresponse) {
    		case '1':
    			$returnVal = 'On';
    			break;
    		case '2':
    			$returnVal = 'Off';
    			break;
    		case '3':
    			$returnVal = 'Reboot';
    			break;
    		case '4':
    			$returnVal = 'Unknown';
    			break;
    		case '5':
    			$returnVal = 'On with delay';
    			break;
    		case '6':
    			$returnVal = 'Off with delay';
    			break;
    		case '7':
    			$returnVal = 'Reboot with delay';
    			break;
    		default:
    			$returnVal = $APCresponse;
    	}
    	return $returnVal;
    }
    
    
    function apcSetStatus($APCip, $APCport, $rebootOption, $APCsnmpwrite) {
    
    	switch ($rebootOption) {
    		case '1':
    			$actionTo = 'On';
    			break;
    		case '2':
    			$actionTo = 'Off';
    			break;
    		case '3':
    			$actionTo = 'Reboot';
    			break;
    		case '5':
    			$actionTo = 'On with delay';
    			break;
    		case '6':
    			$actionTo = 'Off with delay';
    			break;
    		case '7':
    			$actionTo = 'Reboot with delay';
    			break;
    		default:
    			return 'Invalid reboot option passed';
    	}
    	
    	$actionFrom = apcGetStatus($APCip, $APCport, $APCsnmpwrite);
    
    	if ( snmpset ( $APCip, $APCsnmpwrite, ".1.3.6.1.4.1.318.1.1.4.4.2.1.3.".$APCport, 'i', $rebootOption) )
    	{
    		$returnVal = "Actioned:$actionFrom to $actionTo";
    	}
    	else
    	{
    		$returnVal = "Failed to Action:$actionFrom to $actionTo";
    	}
    	return $returnVal;
    }
    
    
    ?>

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics