IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

El fabricant es Voltronic: http://www.voltronicpower.com/

http://www.voltronicpower.com/oCart2/index.php?route=product/product&path=37&product_id=93

Valors per defecte

Model HV 3K

http://www.cablematic.com/SAI-on_hyphen_line-torre-Galleon/

Mòdul SNMP per xarxa

Comprat a:

És de la marca MEGATEC:

http://www.megatec.com.tw/

El model és minigo internal card DP 801. aka NetAgent Mini (DP Series)


SNMPView

TODO

Netagent

ÉS el nom del programa firmware que porten els mòduls SNMP de MEGATEC.

Configuració dels clients snmp Ubuntu

Cal seguir els passos de:

SNMP#Unknown_Object_Identifier

NOTA: Les últimes versions de Debian Ubuntu no porten els MIBs més habituals cal instal·lar snmp-mibs-downloader

Per tal que funcionin el noms, per exemple:

$ snmpwalk -Os -c public -v 2c 10.253.0.166 system
sysDescr.0 = STRING: NET Agent II
sysObjectID.0 = OID: enterprises.935
sysUpTimeInstance = Timeticks: (384627200) 44 days, 12:24:32.00
sysContact.0 = STRING: Administrator
sysName.0 = STRING: SAITORTOSA01
sysLocation.0 = STRING: AUGUTE
sysServices.0 = INTEGER: 79

Tenen un MIB propi que també s'ha d'instal·lar upsmate:

Upsmate.mib

El fitxer es troba al CD o a la web:

http://www.icamview.com/pub/pub/netagent%20utility/Upsmate.rar

Per instal·lar-lo

$ cd && mkdir SAI_GALLEON && cd SAI_GALLEON
$ wget http://www.icamview.com/pub/pub/netagent%20utility/Upsmate.rar
$ sudo apt-get install unrar
$ unrar x Upsmate.rar 

Seguint les instruccions de:

SNMP#Com_s.27afegeix_un_MIB
$ sudo cp ./Upsmate.mib /usr/share/snmp/mibs/

CAl mirar el principi del fitxer per saber el nom del MIB:

$ cat Upsmate.mib | more

Al nostre cas la línia interessant és:

XPPC-MIB DEFINITIONS ::= BEGIN

El nom és XPPC-MIB

Ara cal editar el fitxer:

$ sudo joe /etc/snmp/snmp.conf

I posar:

#
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loaging them by commenting out the following line.
#mibs :
mibs +XPPC-MIB

Ara ja podeu fer:

$ snmpwalk  -c public -v 2c 10.253.0.166 . | grep XPPC
SNMPv2-MIB::sysObjectID.0 = OID: XPPC-MIB::ppc
XPPC-MIB::upsBaseIdentModel.0 = STRING: "Intelligent HV 3K     "
XPPC-MIB::upsBaseIdentUpsName.0 = ""
XPPC-MIB::upsSmartIdentFirmwareRevision.0 = STRING: "00001904  "
XPPC-MIB::upsSmartIdentDateOfManufacture.0 = ""
XPPC-MIB::upsSmartIdentUpsSerialNumber.0 = ""
XPPC-MIB::upsSmartIdentAgentFirmwareRevision.0 = STRING: "2.44.DP520.WEST"
XPPC-MIB::upsBaseBatteryStatus.0 = INTEGER: batteryNormal(2)
XPPC-MIB::upsBaseBatteryTimeOnBattery.0 = INTEGER: 0
XPPC-MIB::upsBaseBatteryLastReplaceDate.0 = ""
XPPC-MIB::upsSmartBatteryCapacity.0 = INTEGER: 95
XPPC-MIB::upsSmartBatteryVoltage.0 = INTEGER: 22
XPPC-MIB::upsSmartBatteryTemperature.0 = INTEGER: 274
XPPC-MIB::upsSmartBatteryRunTimeRemaining.0 = INTEGER: 0
XPPC-MIB::upsSmartBatteryFullChargeVoltage.0 = INTEGER: 720
XPPC-MIB::upsSmartBatteryCurrent.0 = INTEGER: 0
XPPC-MIB::upsBaseInputPhase.0 = INTEGER: 1
XPPC-MIB::upsSmartInputLineVoltage.0 = INTEGER: 2271
XPPC-MIB::upsSmartInputMaxLineVoltage.0 = INTEGER: 2349
XPPC-MIB::upsSmartInputMinLineVoltage.0 = INTEGER: 2181
XPPC-MIB::upsSmartInputFrequency.0 = INTEGER: 500
XPPC-MIB::upsSmartInputLineFailCause.0 = INTEGER: noTransfer(1)
XPPC-MIB::upsBaseOutputStatus.0 = INTEGER: onLine(2)
XPPC-MIB::upsBaseOutputPhase.0 = INTEGER: 1
XPPC-MIB::upsSmartOutputVoltage.0 = INTEGER: 2202
XPPC-MIB::upsSmartOutputFrequency.0 = INTEGER: 500
XPPC-MIB::upsSmartOutputLoad.0 = INTEGER: 18
XPPC-MIB::upsBaseConfigNumDevices.0 = INTEGER: 4
XPPC-MIB::indexOfDevice.1 = INTEGER: 1
XPPC-MIB::indexOfDevice.2 = INTEGER: 2
XPPC-MIB::indexOfDevice.3 = INTEGER: 3
XPPC-MIB::indexOfDevice.4 = INTEGER: 4
XPPC-MIB::nameOfDevice.1 = ""
XPPC-MIB::nameOfDevice.2 = ""
XPPC-MIB::nameOfDevice.3 = ""
XPPC-MIB::nameOfDevice.4 = ""
XPPC-MIB::vaRatingOfDevice.1 = INTEGER: 0
XPPC-MIB::vaRatingOfDevice.2 = INTEGER: 0
XPPC-MIB::vaRatingOfDevice.3 = INTEGER: 0
XPPC-MIB::vaRatingOfDevice.4 = INTEGER: 0
XPPC-MIB::deviceAccept.1 = INTEGER: no(2)
XPPC-MIB::deviceAccept.2 = INTEGER: no(2)
XPPC-MIB::deviceAccept.3 = INTEGER: no(2)
XPPC-MIB::deviceAccept.4 = INTEGER: no(2)
XPPC-MIB::upsSmartConfigRatedOutputVoltage.0 = INTEGER: 2200
XPPC-MIB::upsSmartConfigHighTransferVolt.0 = INTEGER: 0
XPPC-MIB::upsSmartConfigLowTransferVolt.0 = INTEGER: 0
XPPC-MIB::upsSmartConfigAlarmTimer.0 = INTEGER: 2147483647
XPPC-MIB::upsSmartConfigLowBatteryRunTime.0 = INTEGER: 120
XPPC-MIB::upsSmartConfigReturnDelay.0 = INTEGER: 60
XPPC-MIB::upsSmartConfigShutoffDelay.0 = INTEGER: 120
XPPC-MIB::upsSmartConfigUpsSleepTime.0 = INTEGER: 2
XPPC-MIB::upsBaseControlConserveBattery.0 = INTEGER: noTurnOffUps(1)
XPPC-MIB::upsSmartControlUpsOff.0 = INTEGER: noTurnUpsOff(1)
XPPC-MIB::upsSmartControlRebootUps.0 = INTEGER: noRebootUps(1)
XPPC-MIB::upsSmartControlUpsSleep.0 = INTEGER: noPutUpsToSleep(1)
XPPC-MIB::upsSmartControlSimulatePowerFail.0 = INTEGER: noSimulatePowerFailure(1)
XPPC-MIB::upsSmartControlFlashAndBeep.0 = INTEGER: noFlashAndBeep(1)
XPPC-MIB::upsSmartControlTurnOnUpsLoad.0 = INTEGER: noUpsSmartControlTurnOnUpsLoad(1)
XPPC-MIB::upsSmartTestDiagnosticSchedule.0 = INTEGER: never(4)
XPPC-MIB::upsSmartTestDiagnostics.0 = INTEGER: noTestDiagnostics(1)
XPPC-MIB::upsSmartTestDiagnosticsResults.0 = INTEGER: ok(1)
XPPC-MIB::upsSmartTestLastDiagnosticsDate.0 = STRING: "06/11/2012"
XPPC-MIB::upsThreePhaseBatteryVoltage.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBatteryCapacityPercentage.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBatteryTimeRemain.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBatteryCurrent.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBatteryTemperature.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseInputFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseInputVoltageR.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseInputVoltageS.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseInputVoltageT.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputVoltageR.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputVoltageS.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputVoltageT.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputLoadPercentageR.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputLoadPercentageS.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseOutputLoadPercentageT.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBypassSourceFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBypssSourceVoltageR.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBypssSourceVoltageS.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseBypssSourceVoltageT.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseDCandRectifierStatusRecRotError.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseDCandRectifierStatusLowBatteryShutdown.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseDCandRectifierStatusLowBattery.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseDCandRectifierStatusInAndOut.0 = INTEGER: threeInThreeOut(3)
XPPC-MIB::upsThreePhaseDCandRectifierStatusBatteryStatus.0 = INTEGER: acnormal(5)
XPPC-MIB::upsThreePhaseDCandRectifierStatusChargeStatus.0 = INTEGER: float(7)
XPPC-MIB::upsThreePhaseDCandRectifierStatusRecOperating.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseUPSStatusBypassFreqFail.0 = INTEGER: 15
XPPC-MIB::upsThreePhaseUPSStatusManualBypassBreaker.0 = INTEGER: open(9)
XPPC-MIB::upsThreePhaseUPSStatusACStatus.0 = INTEGER: abnormal(11)
XPPC-MIB::upsThreePhaseUPSStaticSwitchMode.0 = INTEGER: bypassmode(13)
XPPC-MIB::upsThreePhaseUPSStatusInverterOperating.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusEmergencyStop.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusHighDCShutdown.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusBypassBreaker.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusOverLoad.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusInverterOutputFail.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusOverTemperature.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseFaultStatusShortCircuit.0 = INTEGER: no(16)
XPPC-MIB::upsThreePhaseRatingRectifierVoltage.0 = ""
XPPC-MIB::upsThreePhaseRatingRectifierFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseRatingBypassVoltage.0 = ""
XPPC-MIB::upsThreePhaseRatingBypassFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseRatingOutputVoltage.0 = ""
XPPC-MIB::upsThreePhaseRatingOutputFrequency.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseRatingBatteryVoltage.0 = INTEGER: 0
XPPC-MIB::upsThreePhaseRatingPower.0 = ""
XPPC-MIB::upsEnvTemperature.0 = INTEGER: 0
XPPC-MIB::upsEnvHumidity.0 = INTEGER: 0
XPPC-MIB::upsEnvWater.0 = INTEGER: 0
XPPC-MIB::upsEnvSmoke.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity1.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity2.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity3.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity4.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity5.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity6.0 = INTEGER: 0
XPPC-MIB::upsEnvSecurity7.0 = INTEGER: 0
XPPC-MIB::upsEnvOverTemperature.0 = INTEGER: 30
XPPC-MIB::upsEnvUnderTemperature.0 = INTEGER: 10
XPPC-MIB::upsEnvOverHumidity.0 = INTEGER: 50
XPPC-MIB::upsEnvUnderHumidity.0 = INTEGER: 12
XPPC-MIB::mconfigTrapsReceiversNum.0 = INTEGER: 8
XPPC-MIB::trapsIndex.1 = INTEGER: 1
XPPC-MIB::trapsIndex.2 = INTEGER: 2
XPPC-MIB::trapsIndex.3 = INTEGER: 3
XPPC-MIB::trapsIndex.4 = INTEGER: 4
XPPC-MIB::trapsIndex.5 = INTEGER: 5
XPPC-MIB::trapsIndex.6 = INTEGER: 6
XPPC-MIB::trapsIndex.7 = INTEGER: 7
XPPC-MIB::trapsIndex.8 = INTEGER: 8
XPPC-MIB::trapsReceiverAddr.1 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.2 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.3 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.4 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.5 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.6 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.7 = IpAddress: 0.0.0.0
XPPC-MIB::trapsReceiverAddr.8 = IpAddress: 0.0.0.0
XPPC-MIB::receiverCommunityString.1 = STRING: "public"
XPPC-MIB::receiverCommunityString.2 = STRING: "public"
XPPC-MIB::receiverCommunityString.3 = STRING: "public"
XPPC-MIB::receiverCommunityString.4 = STRING: "public"
XPPC-MIB::receiverCommunityString.5 = STRING: "public"
XPPC-MIB::receiverCommunityString.6 = STRING: "public"
XPPC-MIB::receiverCommunityString.7 = STRING: "public"
XPPC-MIB::receiverCommunityString.8 = STRING: "public"
XPPC-MIB::severityLevel.1 = INTEGER: information(1)
XPPC-MIB::severityLevel.2 = INTEGER: information(1)
XPPC-MIB::severityLevel.3 = INTEGER: information(1)
XPPC-MIB::severityLevel.4 = INTEGER: information(1)
XPPC-MIB::severityLevel.5 = INTEGER: information(1)
XPPC-MIB::severityLevel.6 = INTEGER: information(1)
XPPC-MIB::severityLevel.7 = INTEGER: information(1)
XPPC-MIB::severityLevel.8 = INTEGER: information(1)
XPPC-MIB::receiverAccept.1 = INTEGER: no(2)
XPPC-MIB::receiverAccept.2 = INTEGER: no(2)
XPPC-MIB::receiverAccept.3 = INTEGER: no(2)
XPPC-MIB::receiverAccept.4 = INTEGER: no(2)
XPPC-MIB::receiverAccept.5 = INTEGER: no(2)
XPPC-MIB::receiverAccept.6 = INTEGER: no(2)
XPPC-MIB::receiverAccept.7 = INTEGER: no(2)
XPPC-MIB::receiverAccept.8 = INTEGER: no(2)
XPPC-MIB::receiverAccept.8 = No more variables left in this MIB View (It is past the end of the MIB tree)

Sembla que el OID bàsic és:

enterprises.935 o SNMPv2-SMI::enterprises.935

Fitxer:

/var/lib/mibs/ietf/SNMPv2-SMI

El 935 és:

935
 Phoenixtec Power Co., Ltd.
   An-Hsiang Tu
     +8 862 646 3311

Segons:

http://www.iana.org/assignments/enterprise-numbers

Firmware upgrades

Segons:

http://www.megatec.com.tw/Download.htm
  • Cal saber quina és la versió actual del firmware. A la web del SAI apareix, per exemple, a l'apartat System Status:
Firmware Version	2.44.DP520.WEST
  • Cal conèixer el número de model. "Locate your MODEL NUMBER shown at the bottom of your NetAgent device."
  • Cal escollir el firmware adequats segons el model.

A la web apareixen els següents models:

IMPORTANT: Hi ha dos versions de Net Agent

NetAgent 9:

DX520
CX504
BX506
DX620

NetAgent

Crec que és la versió per al DP801...

TODO

Recursos:

Net Agent Utility CD

S'entrega un CD amb el mòdul SNMP. Hi ha el següent:

  • NetAgent Utility CD, including:
  • Netility:Configure NetAgent IP address, update firmware
  • ClientMate:Windows, Linux, FreeBSD shutdown utility.
  • SNMPView: Windows platform multiple NetAgent UPS management software.
  • SMS Server: SMS Notification
  • UPS MIB:MIB file for the Network Management System
  • Time Server:Time adjustment utility
  • And NetAgent installation/users manual

Tot es pot obtenir a:

Documentació

MIBS per a SNMP

La base de dades MIB per a SNMP la podeu obtenir a:

http://www.icamview.com/pub/pub/netagent%20utility/Upsmate.rar

Manual

Botó Funció
ON/Mute *:Encendre el Sai: Premeu la tecla ON/Mute almenys 2 segons per encendre el SAI.
  • Silenciar l'alarma: Quan el SAI es troba en mode de bateria, premeu aquest botó durant almenys 5 segons per activar o desactivar l'alarma.
    Tecla UP: Premi aquest botó per visualitzar la selecció anterior en la manera de configuració UPS
    Canviar a UPS manera de d'autocomprovació: Premeu i mantingueu pressionat el botó ON / Mute durant 5 segons per entrar en auto-comprovant UPS, mentre que en mode línia, mode ECO, o la manera de convertidor.
OFF/Enter *:Apagar el Sai: Premeu aquest botó durant almenys 2 segons per apagar el SAI en mode Baterry. El Sai estarà en la manera d'espera (standby) sota el poder normal o transferir a manera de derivació si el bypass permetre ajust prement aquest botó.
  • Confirmar tecla de sel·lecció: Premi aquest botó per confirmar la selecció en la manera de configuració ups.
Select
  • Canviar missatge LCD: Premi aquest botó per canviar el missatge del LCD per a l'entrada de voltatge, la freqüència d'entrada, el voltatge de la bateria de sortida i freqüència de sortida. Tornarà de nou a la pantalla per defecte en fer una pausa durant 10 segons.
    Manera d'ajustar: Premeu aquest botó durant 5 segons per entrar en mode d'ajustar el sai quan es troba en espera o (bypass).
    Tecla down: Premi aquest botó per mostrar la següent selecció en la manera de configuració del sai.
ON/Mute + Select Canviar la manera del bypass: Quan l'alimentació principal està normal, premeu els botons ON/Mute i Select simultàniament durant 5 segons. Després entrar al sai de manera bypass. Aquesta acció és ineficaç quan el voltatge d'entrada està fora del rang acceptable.

}

Downloads

Vegeu també

Enllaços externs