Ad Widget

Collapse

Como monitorar link de internet?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bezarsnba
    Member
    • Aug 2013
    • 39

    #16
    Ahh

    Show.

    Beleza então, agora sim.

    Beza

    Comment

    • fpaternot
      Member
      Zabbix Certified Specialist
      • Feb 2013
      • 52

      #17
      O que acho que faz mais sentido é usar na trigger a função nodata(TEMPO).

      Assim você pode determinar que se não receber dado nenhum em X tempo ele alarmará, ou se receber o valor de falha.

      Comment

      • vininunes
        Junior Member
        • Jul 2013
        • 23

        #18
        Legal, criei então uma trigger da seguinte forma:
        {server: ping.embratel.nodata(300)}&{server: ping.gvt.nodata(300)}

        Valeu de novo

        Comment

        • angelocavalcanti
          Junior Member
          • Jan 2019
          • 1

          #19
          Originally posted by vininunes
          Enfim consegui, vou postar aqui como eu fiz para se alguém tiver o mesmo problema futuramente poder utilizar.

          Fiz a rota apontando 8.8.8.8 para um link de internet e 8.8.4.4 para outro link.

          Criei um script que pinga os dois ips e escreve o resultado em um arquivo de texto:

          #!/bin/bash
          #

          #----Embratel
          IP1=8.8.8.8
          ping='/bin/ping'
          a=$($ping -c 1 -W 1 $IP1 | awk 'NR == 2 {print $7}' | cut -d = -f 2)
          if [ -z $a ]
          then
          echo '0' >> /etc/zabbix/embratel.txt
          else
          echo $a >> /etc/zabbix/embratel.txt
          fi

          #-----------------------------------------------------------------------------------------------

          #----GVT
          IP2=8.8.4.4
          ping='/bin/ping'
          b=$($ping -c 1 -W 1 $IP2 | awk 'NR == 2 {print $7}' | cut -d = -f 2)
          if [ -z $b ]
          then
          echo '0' >> /etc/zabbix/gvt.txt
          else
          echo $b >> /etc/zabbix/gvt.txt
          fi
          exit 1


          Configurei o cron para rodar o script de 5 em 5 minutos, adicionando a linha: */5 * * * * root ./etc/zabbix/ping_internet.sh
          no arquivo /etc/crontab

          Adicionei as linhas com os parâmetros:
          UserParameter=ping.embratel,tail -1 /etc/zabbix/embratel.txt | gawk "{print $1}"
          UserParameter=ping.gvt,tail -1 /etc/zabbix/gvt.txt | gawk "{print $1}"
          no zabbix_agentd.conf.

          Criei o item no zabbix com as chaves ping.gvt e ping.embratel
          Obrigado..

          Comment

          Working...