Ad Widget

Collapse

Problems with script sending IP address

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • spaww
    Senior Member
    Zabbix Certified Specialist
    • May 2009
    • 178

    #1

    Problems with script sending IP address

    Hi all,
    I have a script to make some DNS/Reverse DNS/HTTPs checks (for external monitoring...)

    One of this parameters is used to check if DNS ip is equal to REVERSE DNS IP ...

    In Zabbix_Server.log i found a lot of lines with this:

    14506:20100221:124000.153 Expression [{15125}#{15124}] for item [23697][mydomain.com.br:myfunction["reverseIP","{HOSTNAME}"]] cannot be evaluated: Format error or unsupported operator. Exp: [200.130.24.48]
    14506:20100221:124000.153 Format error or unsupported operator. Exp: [200.130.24.44]
    14506:20100221:124000.153 Format error or unsupported operator. Exp: [200.130.24.44]


    Somebody knows how to solve this ? The item on Zabbix is TEXT.

    Best Regards,
    SpawW
    Adail Horst
    OCA/OCP - Oracle Application Server
    ZABBIX Certified Specialist
    http://www.spinola.net.br/blog (Blog sobre Zabbix e tecnologia)
  • zabbix_zen
    Senior Member
    • Jul 2009
    • 426

    #2
    Oi Spaww.

    Seria possível me enviar essa script?

    Obrigado

    Comment

    • spaww
      Senior Member
      Zabbix Certified Specialist
      • May 2009
      • 178

      #3
      Originally posted by zabbix_zen
      Oi Spaww.

      Seria possível me enviar essa script?

      Obrigado
      É um conjunto de scripts que são executados em 2 passos:
      Passo 1 um script varre todos os ips reversos declarados em uma faixa de ips, gerando um arquivo CSV contendo as informações que preciso coletar (testes de ip, ip reverso, etc etc etc).

      Gerando um arquivo como este:
      Code:
      www.xxxx.gov.br;1;200.xxx.24.240;02-22-2010 12:31:01;200.130.xxx.240;
      www.yyy.gov.br;1;200.xxx.24.140;02-22-2010 12:31:01;200.130.xxx.140;
      Em seguida um outro script (baseado no zabora) retorna estes dados para o zabbix:
      Code:
        'domainIP')
           retorno=`cat $SPOOL | grep "^$2" | awk -F";" '{print $3}' | tail -n1`;
           ## Este passo é para os casos em que o nome não existe no reverso...
           if [ -z $retorno ]; then
             retorno=`$check/retornaIP.sh $2`;
           fi
           echo "$retorno";
           ;;
      Se vc quiser posso enviar o full source para cá depois sem problemas.
      Adail Horst
      OCA/OCP - Oracle Application Server
      ZABBIX Certified Specialist
      http://www.spinola.net.br/blog (Blog sobre Zabbix e tecnologia)

      Comment

      Working...