Ad Widget

Collapse

Problema com gentemplate.pl

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • brunocorreia
    Junior Member
    • Jan 2012
    • 9

    #1

    Problema com gentemplate.pl

    Simplesmente não consigo utilizar o gentemplate.pl.

    Pretendo criar uma template para os switchs baseado na MIB-II já que não tenho a MIB proprietária e nem o fabricante me passará a informação. Pelo que entendi o script, se não for definido o OID de onde inicia a árvore proprietária ele pegaria da MIB padrão todas as infomações.

    No wiki ( https://www.zabbix.com/wiki/scripts/gentemplate.pl ) a explicação é simples e direta, mas ele não encontra os OIDs e só adiciona um item de monitoramento icmp e nada de SNMP.

    Como estou utilizando?

    Criei um arquivo snmp_switch, com o conteúdo:

    "snmpwalk -v2c -cpublic $IP_ADDRESS"

    E depois rodei o script com o arquivo criado:

    "./gentemplate.pl snmp_switch"

    De cara ele já não encontra o sysName e me pede para digitá-lo
    "sysName.0 was not found, enter system name:"

    Depois que digito e confirmo ele aparentemente funcionou beleza

    "Making items...
    Making graphs...
    Doing interface graphs and triggers"

    Só que ao conferir o arquivo de saída snmp_switch.xml ele apenas adicionou o item de icmpping.

    "<?xml version="1.0"?>
    <zabbix_export version="1.0" date="27.04.09" time="14.23">
    <hosts>
    <host name="Template_TESTE">
    <useip>0</useip>
    <dns></dns>
    <ip>0.0.0.0</ip>
    <port>10050</port>
    <status>3</status>
    <groups>
    <group>Templates</group>
    </groups>
    <items>
    <item type="3" key="icmpping" value_type="3">
    <description>ping</description>
    <ipmi_sensor></ipmi_sensor>
    <delay>300</delay>
    <history>7</history>
    <trends>365</trends>
    <status>0</status>
    <units></units>
    <multiplier>0</multiplier>
    <delta>0</delta>
    <formula></formula>
    <lastlogsize>0</lastlogsize>
    <logtimefmt></logtimefmt>
    <delay_flex></delay_flex>
    <params></params>
    <trapper_hosts></trapper_hosts>
    <snmp_community></snmp_community>
    <snmp_oid></snmp_oid>
    <snmp_port>161</snmp_port>
    <snmpv3_securityname></snmpv3_securityname>
    <snmpv3_securitylevel>0</snmpv3_securitylevel>
    <snmpv3_authpassphrase></snmpv3_authpassphrase>
    <snmpv3_privpassphrase></snmpv3_privpassphrase>
    </item>

    </items>
    <triggers>
    <trigger>
    <description>Host unreachable</description>
    <type>0</type>
    <expression>{{HOSTNAME}:icmpping.last(0)}#1</expressio
    n>
    <url></url>
    <status>0</status>
    <priority>1</priority>
    <comments>Host unreachable</comments>
    </trigger>

    </triggers>
    <graphs>

    </graphs>
    </host>
    </hosts>
    </zabbix_export>"


    Se alguém obteve sucesso e puder me dar uma ajuda, ficaria muito agradecido.
  • alfrancis
    Junior Member
    • Jun 2012
    • 17

    #2
    Originally posted by brunocorreia
    Simplesmente não consigo utilizar o gentemplate.pl.

    Pretendo criar uma template para os switchs baseado na MIB-II já que não tenho a MIB proprietária e nem o fabricante me passará a informação. Pelo que entendi o script, se não for definido o OID de onde inicia a árvore proprietária ele pegaria da MIB padrão todas as infomações.

    No wiki ( https://www.zabbix.com/wiki/scripts/gentemplate.pl ) a explicação é simples e direta, mas ele não encontra os OIDs e só adiciona um item de monitoramento icmp e nada de SNMP.

    Como estou utilizando?

    Criei um arquivo snmp_switch, com o conteúdo:

    "snmpwalk -v2c -cpublic $IP_ADDRESS"

    E depois rodei o script com o arquivo criado:

    "./gentemplate.pl snmp_switch"

    De cara ele já não encontra o sysName e me pede para digitá-lo
    "sysName.0 was not found, enter system name:"

    Depois que digito e confirmo ele aparentemente funcionou beleza

    "Making items...
    Making graphs...
    Doing interface graphs and triggers"

    Só que ao conferir o arquivo de saída snmp_switch.xml ele apenas adicionou o item de icmpping.

    "<?xml version="1.0"?>
    <zabbix_export version="1.0" date="27.04.09" time="14.23">
    <hosts>
    <host name="Template_TESTE">
    <useip>0</useip>
    <dns></dns>
    <ip>0.0.0.0</ip>
    <port>10050</port>
    <status>3</status>
    <groups>
    <group>Templates</group>
    </groups>
    <items>
    <item type="3" key="icmpping" value_type="3">
    <description>ping</description>
    <ipmi_sensor></ipmi_sensor>
    <delay>300</delay>
    <history>7</history>
    <trends>365</trends>
    <status>0</status>
    <units></units>
    <multiplier>0</multiplier>
    <delta>0</delta>
    <formula></formula>
    <lastlogsize>0</lastlogsize>
    <logtimefmt></logtimefmt>
    <delay_flex></delay_flex>
    <params></params>
    <trapper_hosts></trapper_hosts>
    <snmp_community></snmp_community>
    <snmp_oid></snmp_oid>
    <snmp_port>161</snmp_port>
    <snmpv3_securityname></snmpv3_securityname>
    <snmpv3_securitylevel>0</snmpv3_securitylevel>
    <snmpv3_authpassphrase></snmpv3_authpassphrase>
    <snmpv3_privpassphrase></snmpv3_privpassphrase>
    </item>

    </items>
    <triggers>
    <trigger>
    <description>Host unreachable</description>
    <type>0</type>
    <expression>{{HOSTNAME}:icmpping.last(0)}#1</expressio
    n>
    <url></url>
    <status>0</status>
    <priority>1</priority>
    <comments>Host unreachable</comments>
    </trigger>

    </triggers>
    <graphs>

    </graphs>
    </host>
    </hosts>
    </zabbix_export>"


    Se alguém obteve sucesso e puder me dar uma ajuda, ficaria muito agradecido.

    Não sei se te ajuda, mas nestes casos eu ativo o snmp no device eeu utilizo o template snmp device para as interfaces, demais itens eu crio na mão e faço um template para o device.

    Comment

    • brunocorreia
      Junior Member
      • Jan 2012
      • 9

      #3
      Originally posted by alfrancis
      Não sei se te ajuda, mas nestes casos eu ativo o snmp no device eeu utilizo o template snmp device para as interfaces, demais itens eu crio na mão e faço um template para o device.
      Eu sempre crio na unha também uma template personalizada para cada tipo de item que vou monitorar, dá trabalho as vezes mas é somente uma vez.

      Quando criei o tópico estava querendo facilitar minha vida para "mapear" a UPS-MIB para no-breaks, como a resposta demorou, criei na mão mesmo.

      Obrigado

      Comment

      Working...