NESTA PÁGINA
emit_snmp_attributes Function (Python)
Sintaxe
Sintaxe Python
jcs.emit_snmp_attributes(snmp_oid, snmp_oid_type, snmp_oid_value)
Descrição
Devolva os atributos do objeto MIB solicitado de um script Python SNMP.
Os scripts SNMP oferecem flexibilidade para oferecer suporte a MIBs personalizados. Os scripts SNMP são acionados automaticamente quando o gerente de SNMP solicita informações para um identificador de objetos (OID) não suportado que é mapeado em um script SNMP. Quando o script é invocado, a jcs.emit_snmp_attributes()
função emite os dados para o objeto solicitado. O script funciona como um subagente SNMP, e o sistema envia o valor de devolução do script para o sistema de gerenciamento de rede (NMS).
Parâmetros
snmp_oid |
String contendo o OID sobre o qual o script está retornando informações. |
snmp_oid_type |
String que especifica o tipo de dados que estão sendo devolvidos para o objeto MIB solicitado. Valores aceitáveis são |
snmp_oid_value |
Dados para retornar para o objeto MIB solicitado. |
Exemplos de uso
O exemplo a seguir, o script Python SNMP processa identificadores de objetos (OIDs) não suportados que são mapeados para o script na configuração do Junos OS. A emit_snmp_attributes()
função devolve os atributos para o OID solicitado.
import jcs def main(): snmp_action = jcs.get_snmp_action() snmp_oid = jcs.get_snmp_oid() jcs.syslog("8", "snmp_action = ", snmp_action, " snmp_oid = ", snmp_oid) if snmp_action == 'get': if snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.1': jcs.emit_snmp_attributes(snmp_oid, "Integer32", "211") elif snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.2': jcs.emit_snmp_attributes(snmp_oid, "Integer32", "429") elif snmp_action == 'get-next': if snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1': jcs.emit_snmp_attributes(".1.3.6.1.4.1.2636.13.61.1.9.1.1.1", "Integer32", "211") elif snmp_oid == '.1.3.6.1.4.1.2636.13.61.1.9.1.1.1': jcs.emit_snmp_attributes(".1.3.6.1.4.1.2636.13.61.1.9.1.1.2", "Integer32", "429") if __name__ == '__main__': main()
Informações de lançamento
Função introduzida no Junos OS Release 16.1R1.