Ad Widget

Collapse

Ping через агент

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex1987
    Member
    • Nov 2015
    • 55

    #1

    Ping через агент

    Всем привет,
    Мне нужно пинговать ip с агента.
    Настроил на агенте
    Code:
    UserParameter=ping[*],/usr/sbin/fping -q $1; echo $?
    На сервере zabbix_get:
    Пингуется, но получаем 0 вместо 1:
    Code:
    zabbix_get -s 10.10.10.10 -p 10050 -k ping[8.8.8.8]
    0
    Не пингуется, но получаем 1 вместо 0:
    Code:
    zabbix_get -s 10.10.10.10 -p 10050 -k ping[8.8.8.9]
    1
    Но везде 1 - доступно по ICMP, 0 - недоступно.
    На хосте с "-q" пустота в результате (так, видимо, и должно быть).
    Как сделать так, чтобы положительный результат пинга был 1, а отрицательный 0?
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    UserParameter=remote.ping[*], ping -c 1 $1 >/dev/null 2>&1 && echo 1 || echo 0

    Comment

    • Alex1987
      Member
      • Nov 2015
      • 55

      #3
      Originally posted by sadman
      userparameter=remote.ping[*], ping -c 1 $1 >/dev/null 2>&1 && echo 1 || echo 0
      О, да, то, что надо.
      Спасибо!

      Comment

      • karik-himik
        Senior Member
        • Oct 2015
        • 116

        #4
        А как тоже самое провернуть в винде ?
        В PowerShell есть команда Test-Connection с параметром -Quiet
        А как заставить тоже самое делать CMD ?
        Просто не на всех серверах админы разрешают включать выполнение PowerShell скриптов, даже локальных

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          Originally posted by karik-himik
          А как тоже самое провернуть в винде ?
          ...
          А как заставить тоже самое делать CMD ?
          remoteping.cmd
          Code:
          @echo off
          ping.exe -n 1 %1 | find "TTL=" >nul
          if errorlevel 1 ( echo 0 ) else ( echo 1 )
          C узлами, которые ресолвятся в ipv6 не работает.

          Comment

          • karik-himik
            Senior Member
            • Oct 2015
            • 116

            #6
            Огромное спасибо.

            Comment

            Working...