+ Responder ao Tópico



  1. #1

    Question Monitorar Volt Pop Protect SNMP no DUDE

    Venho a muito tentando contato com a Volt para implementar o monitoramento via snmp do produto Volt Pop Protect SNMP no Dude mas parece que ninguém da engenharia tem esse conhecimento; ou é falta de interesse ou falta de respeito com o cliente, mas deixando de lado pontos controversos vamos ao que interessa de verdade.


    Clique na imagem para uma versão maior

Nome:	         Screenshot_1.png
Visualizações:	451
Tamanho: 	34,3 KB
ID:      	68093

    http://www.volt.ind.br/mibs/popprotect.zip


    arquivo mib


    Código :
    -- VOLT TECNOLOGIA MIB ESPECIFICATION
    --
     
    VOLT-MIB DEFINITIONS ::= BEGIN
     
    IMPORTS
       MODULE-IDENTITY,enterprises, 
       IpAddress ,Integer32                         FROM SNMPv2-SMI
       -- Gauge, TimeTicks                             FROM RFC1155-SMI
       DisplayString                                FROM SNMPv2-TC
       OBJECT-TYPE                                  FROM RFC-1212
       NOTIFICATION-TYPE                            FROM SNMPv2-SMI
       -- TRAP-TYPE                                 FROM RFC-1215
       SnmpSecurityModel,
       SnmpMessageProcessingModel,
       SnmpSecurityLevel,
       SnmpAdminString                                  FROM SNMP-FRAMEWORK-MIB
       KeyChange                                    FROM SNMP-USER-BASED-SM-MIB
       TEXTUAL-CONVENTION                            FROM SNMPv2-TC
       MODULE-COMPLIANCE, OBJECT-GROUP , 
       NOTIFICATION-GROUP                              FROM SNMPv2-CONF;
     
    voltInfo MODULE-IDENTITY
        LAST-UPDATED "201704070827Z"
        ORGANIZATION "Volt Tecnologia"
        CONTACT-INFO
                      "www.volt.ind.br"
        DESCRIPTION
            "Arquivo MIB Pop Protect SNMP."
     
        REVISION     "201704070827Z"
        DESCRIPTION
            "Creation Date"
        ::= { volt 1 }   
     
    volt                   OBJECT IDENTIFIER ::=  { enterprises 17095 }
     
    product                     OBJECT IDENTIFIER ::=  { voltInfo 1 }
    setup                       OBJECT IDENTIFIER ::=  { voltInfo 2 }
    control                     OBJECT IDENTIFIER ::=  { voltInfo 3 }
    snmpUsm                        OBJECT IDENTIFIER ::=  { voltInfo 4 }
    snmpTrap                    OBJECT IDENTIFIER ::=  { voltInfo 5 }
    snmpv3PvtObject                OBJECT IDENTIFIER ::=  { voltInfo 6 }
    trapNotifications             OBJECT IDENTIFIER ::=  { voltInfo 0 }
     
    mchipMIBConformance         OBJECT IDENTIFIER ::=  { voltInfo 8 }
     
    mchipMIBCompliances         OBJECT IDENTIFIER ::= { mchipMIBConformance 1 }
    mchipMIBGroups              OBJECT IDENTIFIER ::= { mchipMIBConformance 2 }
     
     
     
      -- ON-OFF          ::=   INTEGER { ON(1), OFF(0) }
     
    MCHPUsmAuthPrivProtocol ::=  TEXTUAL-CONVENTION
           STATUS  current
           DESCRIPTION
               "This textual convention enumerates the authentication and privledge 
            protocol for USM configuration.
               "
           SYNTAX    INTEGER
                 {
                    noAuthProtocol(1),
                    hmacMD5Auth(2),
                    hmacSHAAuth(3),
                    noPrivProtocol(4),
                    desPrivProtocol(5),
                    aesPrivProtocol(6)
                }
     
     
    name    OBJECT-TYPE
       SYNTAX DisplayString
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Pop Protect SNMP"
       ::= { product 1 }
     
     
    version    OBJECT-TYPE
       SYNTAX DisplayString
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Versao Hardware 1.0.1"
       ::= { product 2 }
     
    date    OBJECT-TYPE
       SYNTAX DisplayString
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Data de Criacao"
       ::= { product 3 }
     
     
    statusalarme    OBJECT-TYPE
       SYNTAX INTEGER (0..1)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status do Alarme"
       ::= { control 8 }
     
    temperatura    OBJECT-TYPE
       SYNTAX INTEGER (0..125)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Temperatura Interna"
       ::= { control 9 }
     
    sensortemperatura    OBJECT-TYPE
       SYNTAX INTEGER (0..125)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Sensor de Temperatura Externo"
       ::= { control 10 } 
     
    voltagementrada    OBJECT-TYPE
       SYNTAX INTEGER (0..250)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Voltagem da Entrada AC"
       ::= { control 11 } 
     
    voltagembateria    OBJECT-TYPE
       SYNTAX INTEGER (0..400)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Voltagem da Bateria"
       ::= { control 12 } 
     
    statusac    OBJECT-TYPE
       SYNTAX INTEGER (0..1)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status da Rede Eletrica"
       ::= { control 13 } 
     
    statussensor1    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status do Sensor 1"
       ::= { control 14 }
     
    statussensor2    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status do Sensor 2"
       ::= { control 15 }
     
    statussensor3    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status do Sensor 3"
       ::= { control 16 }
     
    contadorsensor1    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Contador do Sensor 1"
       ::= { control 17 }
     
    contadorsensor2    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Contador do Sensor 2"
       ::= { control 18 }
     
    contadorsensor3    OBJECT-TYPE
       SYNTAX INTEGER (0..5)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Contador do Sensor 3"
       ::= { control 19 }  
     
    statusrele    OBJECT-TYPE
       SYNTAX INTEGER (0..1)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status de Acionamento do Rele"
       ::= { control 20 } 
     
    statussirene    OBJECT-TYPE
       SYNTAX INTEGER (0..1)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
          "Status de Acionamento da Sirene"
       ::= { control 21 }    
     
     
     
       trapTable OBJECT-TYPE
        SYNTAX SEQUENCE OF TrapEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "Trap table"
        ::= { setup 1 }        
     
    trapEntry OBJECT-TYPE
        SYNTAX TrapEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "Single trap entry containing trap receiver info."
        INDEX { trapReceiverNumber }
         ::= { trapTable 1 }
     
    TrapEntry ::=
        SEQUENCE {
            trapReceiverNumber
                Integer32,
            trapEnabled
                Integer32,
            trapReceiverIPAddress
                IpAddress,
            trapCommunity
                DisplayString
        }            
     
    trapReceiverNumber  OBJECT-TYPE
     
        SYNTAX Integer32(0.. 4)
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "Index of trap receiver"
        ::= { trapEntry 1 }
     
    trapEnabled OBJECT-TYPE
        SYNTAX INTEGER { no(0),yes(1) }
        MAX-ACCESS read-write
        STATUS current
        DESCRIPTION
            "Indicates if this trap entry is enabled or not."
        ::= { trapEntry 2 }
     
     
    trapReceiverIPAddress OBJECT-TYPE
        SYNTAX  IpAddress
        MAX-ACCESS  read-write
        STATUS current
        DESCRIPTION
            "Trap receiver IP address"
        ::= { trapEntry 3 }
     
    trapCommunity OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..7))
        MAX-ACCESS  read-write
        STATUS current
        DESCRIPTION
            "Trap community to be used by agent to send trap"
        ::= { trapEntry 4 }
     
     
    mchpUsmUserTable     OBJECT-TYPE
        SYNTAX       SEQUENCE OF MchpUsmUserEntry
        MAX-ACCESS   not-accessible
        STATUS       current
        DESCRIPTION "This table is used to get the SNMPv3 access, user need to configure security 
                 name,authentication,auth password,priv protocol and priv 
                     password.
     
                "
        ::= { snmpUsm 1 }
     
    mchpUsmUserEntry     OBJECT-TYPE
        SYNTAX           MchpUsmUserEntry
        MAX-ACCESS    not-accessible
        STATUS           current
        DESCRIPTION     "User security configurations for USM.
                        "
        INDEX       { usmIndex }
        ::= { mchpUsmUserTable 1 }
     
    MchpUsmUserEntry   ::= SEQUENCE {
            usmIndex        Integer32,
            usmSecurityName    SnmpAdminString,
              usmAuthProtocol     MCHPUsmAuthPrivProtocol,
              usmAuthKey        KeyChange,
              usmPrivProtocol     MCHPUsmAuthPrivProtocol,
              usmPrivKey        KeyChange
        }
     
    usmIndex          OBJECT-TYPE
        SYNTAX         Integer32 (1..3)     
        MAX-ACCESS   not-accessible
        STATUS       current
        DESCRIPTION  "Usm configuration index. "
        ::= { mchpUsmUserEntry 1 }
     
     
    usmSecurityName  OBJECT-TYPE
        SYNTAX       SnmpAdminString
        MAX-ACCESS   read-write
        STATUS       current
        DESCRIPTION "A human readable string representing the user in
                     Security Model independent format.
     
                     The default transformation of the User-based Security
                     Model dependent security ID to the securityName and
                     vice versa is the identity function so that the
                     securityName is the same as the userName.
                    "
        ::= { mchpUsmUserEntry 2 }
     
     
    usmAuthProtocol OBJECT-TYPE
        SYNTAX       MCHPUsmAuthPrivProtocol
        MAX-ACCESS   read-write
        STATUS       current
        DESCRIPTION  "Authentication support to the SNMPv3.
                 If usmAuthProtocol == NoAuthProtocol, then SNMPv3 Stack does 
                 not support/requires authentication.
                 If usmAuthProtocol == HMACMD5Auth , supports MD5 auth
                 If usmAuthProtocol == HMACSHAAuth, supports SHA Auth     
                     If a set operation tries to set value as
                     NoAuthProtocol while the usmPrivProtocol value
                     for the same userName is not equal to NoPrivProtocol,
                     then an 'inconsistentValue' error must be returned.
                     This implies that SNMP command generator (SNMP Manager)
                 application must first ensure that the usmPrivProtocol is set
                     to NoPrivProtocol value before it can set
                     the usmAuthProtocol value to NoAuthProtocol.
                    "
        ::= { mchpUsmUserEntry 3 }
     
    usmAuthKey OBJECT-TYPE
        SYNTAX       KeyChange   -- typically (SIZE (0 | 32)) for HMACMD5
                                 -- typically (SIZE (0 | 40)) for HMACSHA
        MAX-ACCESS   read-write
        STATUS       current
        DESCRIPTION  "This object in the MIB is associated to usmAuthProtocol.
                A secret authentication key is required to establish a secure connection 
                between snmp agent and manager.
                "            
        ::= { mchpUsmUserEntry 4 }
     
     
    usmPrivProtocol OBJECT-TYPE
        SYNTAX       MCHPUsmAuthPrivProtocol
        MAX-ACCESS   read-write
        STATUS       current
        DESCRIPTION " A privacy protocol to provide encryption and decryption
                of SNMPv3 pdu. 
                    "
        ::= { mchpUsmUserEntry 5 }
     
    usmPrivKey OBJECT-TYPE
        SYNTAX       KeyChange  -- typically (SIZE (0 | 32)) for DES
        MAX-ACCESS   read-write
        STATUS       current
        DESCRIPTION "This object in the MIB is associated to usmPrivProtocol.
                A secret privacy key is required to establish a secure connection 
                between snmp agent and manager.
     
                    "
        ::= { mchpUsmUserEntry 6 }
     
     
    -- Target MIB 
     
    mchpTargetTable OBJECT-TYPE
           SYNTAX      SEQUENCE OF MchpTargetEntry
           MAX-ACCESS      not-accessible
           STATUS      current
           DESCRIPTION
               "A table for SNMP target information. This information is required for
               generation of SNMP trap notifications."
           ::= { snmpTrap 1 }
     
    mchpTargetEntry OBJECT-TYPE
           SYNTAX      MchpTargetEntry
           MAX-ACCESS      not-accessible
           STATUS      current
           DESCRIPTION
               "A set of SNMP target information.
               "
           INDEX { snmpTargetIndex }
           ::= { mchpTargetTable 1 }
     
    MchpTargetEntry ::= SEQUENCE {
           snmpTargetIndex          Integer32,
           snmpTargetMPModel        SnmpMessageProcessingModel,
           snmpTargetSecurityModel  SnmpSecurityModel,
           snmpTargetSecurityName   SnmpAdminString,
           snmpTargetSecurityLevel  SnmpSecurityLevel
       }
     
    snmpTargetIndex OBJECT-TYPE
           SYNTAX      Integer32(1..8)
           MAX-ACCESS       not-accessible
           STATUS      current
           DESCRIPTION
               "The locally arbitrary, but unique identifier associated
                with mchpTargetEntry."
           ::= { mchpTargetEntry 1 }
     
    snmpTargetMPModel OBJECT-TYPE
           SYNTAX      SnmpMessageProcessingModel
           MAX-ACCESS      read-write
           STATUS      current
           DESCRIPTION
               "The Message Processing Model to be used when generating/processing
                SNMP messages using this entry."
           ::= { mchpTargetEntry 2 }
     
    snmpTargetSecurityModel OBJECT-TYPE
           SYNTAX      SnmpSecurityModel (1..2147483647)
           MAX-ACCESS      read-write
           STATUS      current
           DESCRIPTION
               "The Security Model to be used while generating SNMP
                 messages using this entry.  An implementation may
                 choose to return an inconsistentValue error if an
                 attempt is made to set this variable to a value
                 for a security model which the implementation does
                 not support."
           ::= { mchpTargetEntry 3 }
     
    snmpTargetSecurityName OBJECT-TYPE
           SYNTAX      SnmpAdminString
           MAX-ACCESS      read-write
           STATUS      current
           DESCRIPTION
               "The securityName which identifies the Principal on
                whose behalf SNMP messages will be generated.
            "
           ::= { mchpTargetEntry 4 }
     
    snmpTargetSecurityLevel OBJECT-TYPE
           SYNTAX      SnmpSecurityLevel
           MAX-ACCESS      read-write
           STATUS      current
           DESCRIPTION
               "The Level of Security to be used when generating
                SNMP messages using this entry."
           ::= { mchpTargetEntry 5 }
     
     
    snmp-demo-trap NOTIFICATION-TYPE
        OBJECTS { trapCommunity}
        STATUS current
        DESCRIPTION 
            "SMIV2 Trap notification information for the SNMP Manager. 
            The objects used in the demo trap notification are 
            analogPot0,pushButton,ledD5 and trapCommunity. User should modify this object 
            information as per the requirements. These object should 
            have been defined as part of the MIB.
            "
        ::= {trapNotifications 1}
     
     
    mchipDemoCompliance1 MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
                "This group is for SNMP demo applications."
        MODULE  -- this module
            MANDATORY-GROUPS { mchipDemoGroup1, mchipDemoGroup2}
     
        ::= { mchipMIBCompliances 1 }
     
    mchipDemoCompliance2 MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
                "This group is for trap demo applications."
        MODULE  -- this module
            MANDATORY-GROUPS {mchipDemoGroup3}
     
        ::= { mchipMIBCompliances 2 }    
     
    mchipDemoGroup1 OBJECT-GROUP
        OBJECTS { name,version,date,statusalarme,temperatura,sensortemperatura,voltagementrada,voltagembateria,statusac,statussensor1,
                    statussensor2,statussensor3,contadorsensor1,contadorsensor2,contadorsensor3,statusrele,statussirene,
                trapEnabled,trapReceiverIPAddress,trapCommunity}
        STATUS  current
        DESCRIPTION
                "A collection of objects providing basic product
                and control of a product."
        ::= { mchipMIBGroups 1 }    
     
    mchipDemoGroup2 OBJECT-GROUP
        OBJECTS { usmSecurityName,usmAuthProtocol,usmAuthKey,
                 usmPrivProtocol,usmPrivKey,snmpTargetMPModel,
                 snmpTargetSecurityModel,snmpTargetSecurityName,
                 snmpTargetSecurityLevel}
        STATUS  current
        DESCRIPTION
                "A collection of objects are used for SNMPV3 Configuration."
        ::= { mchipMIBGroups 2 }    
     
    mchipDemoGroup3 NOTIFICATION-GROUP
        NOTIFICATIONS  {snmp-demo-trap}
        STATUS  current
        DESCRIPTION
                "SNMP Trap Notification object."
        ::= { mchipMIBGroups 3 }        
     
    END

  2. #2

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE


  3. #3

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Concordo amigo, ninguem lá consegue responder, não sei como colocam um produto no mercado, que no manual fala que funciona no the dude e outros software de monitoramento, e não funciona

  4. #4

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    não consegue ou não sabe ?

  5. #5

    Padrão

    Já que nenhum engenheiro se manifestou vou dar uma ajuda pra Volt, quem sabe ganho algo de brinde....

    Clique na imagem para uma versão maior

Nome:	         Screenshot_1.jpg
Visualizações:	317
Tamanho: 	145,0 KB
ID:      	68498
    Miniaturas de Anexos Miniaturas de Anexos Clique na imagem para uma versão maior

Nome:	         WhatsApp Image 2018-05-11 at 09.24.16.jpeg
Visualizações:	200
Tamanho: 	47,6 KB
ID:      	68497  

  6. #6

    Padrão

    [Device.Name]
    IP: [Device.AddressesColumn]
    Uptime:[oid("1.3.6.1.2.1.1.3.0")]
    Temp Mod: [oid("1.3.6.1.4.1.17095.1.3.9.0")/1]C
    Temp Amb: [oid("1.3.6.1.4.1.17095.1.3.10.0")/1]C
    Volt Mod: [oid("1.3.6.1.4.1.17095.1.3.11.0")/10]V
    Volt Bat: [oid("1.3.6.1.4.1.17095.1.3.12.0")/10]V
    Sensor 1 : [oid("1.3.6.1.4.1.17095.1.3.17.0")]
    Sensor 2: [oid("1.3.6.1.4.1.17095.1.3.18.0")]
    Sensor 3: [oid("1.3.6.1.4.1.17095.1.3.19.0")]
    Relé: [oid("1.3.6.1.4.1.17095.1.3.20.0")]
    Sirene: [oid("1.3.6.1.4.1.17095.1.3.21.0")]

    Status da Rede Elétrica [AC]: [oid("1.3.6.1.4.1.17095.1.3.13.0")]

  7. #7

  8. #8

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Prezado, bom dia! Preciso dos seus contatos para enviar ao nosso suporte técnico. Eles vão retornar e ajudá-lo com a configuração do Pop Protect SNMP.

    Obrigado,
    Marketing Volt

  9. #9

    Padrão

    Amigo me tira uma dúvida! você poderia me ajudar a criar um alerta, para quando a rede elétrica AC, cair por exemplo? queria criar esse e mais um da voltagem da bateria também! eu quero somente o serviço de alerta, tipo o da imagem abaixo... pois não consegui montar os serviços.
    Clique na imagem para uma versão maior

Nome:	         dude.png
Visualizações:	314
Tamanho: 	15,3 KB
ID:      	69315

    Citação Postado originalmente por Demolidor Ver Post
    [Device.Name]
    IP: [Device.AddressesColumn]
    Uptime:[oid("1.3.6.1.2.1.1.3.0")]
    Temp Mod: [oid("1.3.6.1.4.1.17095.1.3.9.0")/1]C
    Temp Amb: [oid("1.3.6.1.4.1.17095.1.3.10.0")/1]C
    Volt Mod: [oid("1.3.6.1.4.1.17095.1.3.11.0")/10]V
    Volt Bat: [oid("1.3.6.1.4.1.17095.1.3.12.0")/10]V
    Sensor 1 : [oid("1.3.6.1.4.1.17095.1.3.17.0")]
    Sensor 2: [oid("1.3.6.1.4.1.17095.1.3.18.0")]
    Sensor 3: [oid("1.3.6.1.4.1.17095.1.3.19.0")]
    Relé: [oid("1.3.6.1.4.1.17095.1.3.20.0")]
    Sirene: [oid("1.3.6.1.4.1.17095.1.3.21.0")]

    Status da Rede Elétrica [AC]: [oid("1.3.6.1.4.1.17095.1.3.13.0")]

  10. #10

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Já tentei fazer mas sem sucesso, a solução foi comprar um NET PROBE e criar um alarme só pra energia, deixando o pop protect monitorando o restante.

  11. #11

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Estou fazendo propaganda grátis pra vocês dúvidas que ninguém se importou ou soube resolver, não preciso de ajuda pra configurar.

  12. #12

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Normal, produto da volt é sempre beta test. Kkkkkk

    Lembro de uma vez que vi o quanto que a engenharia deles não tem noção das coisas. A regua gerenciavel deles não vale nada, nem ao menos consegue se alterar o nome de cada tomada. Vi um video aqui no Youtube que mostra o quão ruim é o negocio:


  13. #13

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    isso mesmo! coloquei um pop protect e quero monitorar a falha AC, pra quando cair, eu receber no telegran, e a voltagem das baterias também! pra quando estiver em certo ponto, eu receber, por telegran... porém, falta esses codigos ai! um rapaz da VOLT, me ajudou muito! só que não cheguei a perguntar essa parte com ele! vou ver se ele sabe de alguma coisa!
    Caso, eu obtenha sucesso, eu posto aqui!

  14. #14

    Padrão Re: Monitorar Volt Pop Protect SNMP no DUDE

    Citação Postado originalmente por marcosvales Ver Post
    isso mesmo! coloquei um pop protect e quero monitorar a falha AC, pra quando cair, eu receber no telegran, e a voltagem das baterias também! pra quando estiver em certo ponto, eu receber, por telegran... porém, falta esses codigos ai! um rapaz da VOLT, me ajudou muito! só que não cheguei a perguntar essa parte com ele! vou ver se ele sabe de alguma coisa!
    Caso, eu obtenha sucesso, eu posto aqui!
    https://t.me/thedudebrazil

    entra nesse grupo eu programei o dude pra gerar alertas de voltagem, porta aberta, temperatura e tudo mais.