PDA

Bekijk Volledige Versie : gezocht: classes php voor snmp



Anoniem
05/09/10, 16:14
Zoals de titel al aangeeft ben ik opzoek naar een aantal classes voor tijdbesparing. Hier staat (indien correcte code) ook een te overeentekomen vergoeding tegenover.

- Ipoman schakelen + stroom uitlezen via snmp (http is niet zo gewenst welke te vinden is op internet)
- HP switchen (2626 managed)
- Cisco switchen

Wie heeft ze liggen? en wilt ze tegen een vergoeding delen?

dennis0162
06/09/10, 20:03
Voor de Ipoman:

$kwh = snmpget("apc6.xxx.nl", "public", ".1.3.6.1.4.1.2468.1.4.2.1.3.2.3.1.4.1");

de .1 op het eind is de poort geloof ik.

The-BosS
06/09/10, 23:46
Zoals de titel al aangeeft ben ik opzoek naar een aantal classes voor tijdbesparing. Hier staat (indien correcte code) ook een te overeentekomen vergoeding tegenover.

- Ipoman schakelen + stroom uitlezen via snmp (http is niet zo gewenst welke te vinden is op internet)
- HP switchen (2626 managed)
- Cisco switchen

Wie heeft ze liggen? en wilt ze tegen een vergoeding delen?

Is met dat even toevallig, ben sinds vorige week ook bezig met het maken van mij nieuw klanten paneel en ga dit er ook allemaal in verwerken. Normaal ga ik morgen van start met het maken van ipoman 1200 snmp module (php), poweron, poweroff, reboot, etc. En ga ik voor mijn HP4000m ook module maken, dus vermoedelijk zal die wel gelijk zijn met HP2626 (switch poort on|off, portspeed lezen en aanpassen). Als dit allemaal wat mee zit ga ik nog een module voor xen (source) maken zodat vps'en gestart, herstart en afgesloten kunnen worden. Het zullen wel allemaal basic class zijn die gewoon array met data return doet en/of error array.

Indien je eventueel interesse zou hebben laat me even iets via PM weten.

The-BosS
07/09/10, 02:22
Kan mijn bericht niet meer editten dus dan maar even een nieuwe, heb me even half uurtje bezig gehouden met het begin van mijn ipoman-php-snmp module en het uitlezen van de data is al klaar. Zie hieronder voor een voorbeeld van de data array die je terug krijgt. Heb even een paar dingen weg gedaan en vervangen door X zoals Serialnr, KwH en heb enkel de laatste 2 outlet arrays hier in code gezet. Momenteel is het mogelijk om per outlet poort (of alle poorten) en/of per device info en/of per inlet poort gegevens op te vragen.
Morgen (vandaag) dan maar eens kijken om zaken te kunnen doen zoals restart en max apmere instellingen, delay etc...


stdClass Object
(
[data] => Array
(
[device_info] => Array
(
[firmware] => "PDU System v1.06 (SN XXXXXXXXXXXXX)"
[uur] => "01:13:12"
[datum] => "07/09/2010"
)
[inlet] => Array
(
[kwh] => xxxx.xxx
[ampere] => 5.48
[watt] => 1118.8
[volt] => 228.6
)
[outlet11] => Array
(
[status] => "ON"
[naam] => "NOC"
[locactie] => "A10"
[kwh] => xxx.xxx
[watt] => 95.2
[ampere] => 0.47
[volt] => 228.6
[power_on_delay] => 75
[power_off_delay] => 55
[max_ampere] => 2
)
[outlet12] => Array
(
[status] => "OFF"
[naam] => "POWERBAR 2"
[locactie] => "A10"
[kwh] => 0.252
[watt] => 0
[ampere] => 0
[volt] => 228.6
[power_on_delay] => 82
[power_off_delay] => 60
[max_ampere] => 4.5
)
)
[error] => Array
(
)
)