Ad Widget

Collapse

Вопрос по pingу.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Yasamal33
    Member
    • Sep 2012
    • 42

    #1

    Вопрос по pingу.

    Есть 3 сервера.

    Заббикс - Сервер 2 - Сервер 3

    Есть ВПН туннель между "Забикс" и "сервер 2". Так же есть туннель между "Сервер 2" и "Сервер 3".
    На "сервер 2" установлен заббикс агент и работает нормально, передавая все нужные данные. Вопрос собственно состоит в чем:

    Как реализовать проверку пинга между "сервер 2" и "сервер 3", используя заббикс агент?

    Нужна проверка на наличие связи между ними.

    P.s. Поднимать впн между "заббикс" и "сервер 3" - не предлагать. Сервер не мой ))
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    ping через Zabbix Agent

    Comment

    • Yasamal33
      Member
      • Sep 2012
      • 42

      #3
      Originally posted by dima_dm
      Пинговать буду с вин-сервера на вин сервер (но думаю целевая ОС не так важна).

      Не подскажете как именно реализовать?

      Надо прописать какой то UserParameter в конфиге агента или сервера??

      UserParameter=myping[*],/etc/zabbix/fping -q $1;echo $?
      Для винды fping заменить на обычный ping?


      Пока что концепцию ЮзерПараметров не понимаю настолько насколько хотелось бы )

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Обычный ping не подходит, т.к. в результате нужно получить одно значение на выходе.
        Есть fping и под Windows

        Можно так:

        Comment

        • Yasamal33
          Member
          • Sep 2012
          • 42

          #5
          Утилитку забросил в папку "C:\fping-x64\Fping.exe"

          Задал такое, в конф файле агента.
          UserParameter=vpn.fping[*],C:\fping-x64\Fping.exe 172.20.1.19

          Сервер выдает такое
          18426:20130122:063406.713 Zabbix agent item [vpn.fping] on host [172.20.8.4] failed: first network error, wait for 15 seconds
          18431:20130122:063424.722 Zabbix agent item [vpn.fping] on host [172.20.8.4] failed: another network error, wait for 15 seconds

          Мониторинг -> Последние данные -> пусто.



          Сделал так
          UserParameter=vpn.fping[*],C:\fping-x64\Fping.exe $1 $2

          В логах все ок.

          Мониторинг -> Последние данные ->
          22.Янв.2013 07:01:33 Fast pinger version 3.00
          (c) Wouter Dhondt (урл)
          22.Янв.2013 07:01:03 Fast pinger version 3.00
          (c) Wouter Dhondt (урл)
          22.Янв.2013 07:00:33 Fast pinger version 3.00
          (c) Wouter Dhondt (урл)
          22.Янв.2013 07:00:03 Fast pinger version 3.00
          (c) Wouter Dhondt (урл)



          Что дальше делать?)

          Меня запутывает то что через "выполнить" команда в виде C:\fping-x64\Fping.exe 172.20.1.19 работает, пингуется.

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Читайте внимательнее. На выходе скрипта в UserParameter должно быть одно значение. Не просто так в примере для Windows был написан vbs скрипт, он как раз и убирает всё лишние.

            Comment

            • Yasamal33
              Member
              • Sep 2012
              • 42

              #7
              Закинул скриптик в папку с фпингом. Указал путь.
              Запуск скрипта на машине с агентом (Win 2008 Server STD) приводит к ошибке (картинку загрузить форум не дает, при всем том что та весит 20кб, ну и ссылку вставить тоже.)


              Поставил:
              Тип: Агент
              Ключ: fping.lost[айпи,кол-во шагов]
              Тип информации: Числовой (целое положительное)
              Тип данных: десятичный

              И фронтэнд выдает мне вот такое (при установке типа информации - текст и символ).

              22.Янв.2013 09:11:03 C:\fping-x64\Fping.vbs(1, 1) ?訡?? ?믮?????? Microsoft VBScript: ??ᮮ⢥??⢨? ⨯?: 'WshArg'

              При установке других типов : просто ноль.
              Думал нолик это и есть 0% потерь. Т.е. все проходит. Сменил айпи на несуществующий. Тот же самый нолик остается.

              Скрипт не редактил. За исключением пути файла.

              Собственно родился вопрос: а как можно проверить работоспособность того или иного ключа запрашиваемого у агента?
              Last edited by Yasamal33; 22-01-2013, 10:12.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Отлаживайте сначала скрипт, что бы он работал как нужно из командной строки, а потом уже к UserParameter этот скрипт прикрычивайте.

                Comment

                Working...