Ad Widget

Collapse

Zabbix - ping удаленного хоста

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • daler86
    Junior Member
    • Nov 2012
    • 8

    #1

    Zabbix - ping удаленного хоста

    Добрый день!
    Подскажите пожалуйста.
    Windows машина должна пинговать удаленный хост, сведения о доступности хоста передавать заббикс-серверу.
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Если нужно именно пинговать - то оформлять запуск утилиты ping как внешней команды через UserParameter на агенте.
    Если же интересует проверка работоспособности какого-то TCP-порта на удалённом хосте - то это можно сделать, используя стандартную метрику net.tcp.service[...] на агенте.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      С некоторыми ограничениями можно пинговать через wmi.get, например, так:
      wmi.get[root\cimv2,select StatusCode from Win32_PingStatus where Address="ip" and Timeout=1000]
      или там ResponseTime.

      Comment

      • daler86
        Junior Member
        • Nov 2012
        • 8

        #4
        Установил параметр UserParameter=ping[*],/bin/ping $1 -c $2 -W 1 -q -n > /dev/null && echo 1 || echo 0 в zabbix_agentd.win.conf
        Создал Item с параметром Zabbix-agent active и ip адресом хоста
        не работает

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #5
          Originally posted by daler86
          не работает
          Еще бы, линуксовые команды под windows

          Comment

          • daler86
            Junior Member
            • Nov 2012
            • 8

            #6
            Если у Вас мануал или ссылка по поиску проблем

            Comment

            • DSV12
              Senior Member
              Zabbix Certified Specialist
              • Nov 2018
              • 156

              #7
              Originally posted by daler86
              Если у Вас мануал или ссылка по поиску проблем
              Наверное, вместо слова "если" подразумевалось "Есть ли"? Мануалы есть на официальном сайте

              Проблема... Вам же её уже озвучили: вы пытаетесь на windows-машине использовать линуксовые команды - /bin/ping - пинг, н-р, на винде запускается совершенно по другому. И вообще, это bash-скрипт, к винде не имеющий ни малейшего отношения.

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Для винды будет, скорее, что-то вроде такого:
                Code:
                UserParameter=ping[*],ping -n 2 -w 1 -4 $1 >nul && echo 1 || echo 0
                Конкретные параметры подобрать по вкусу (запустить на той машине "ping /?" и посмотреть, какие параметры распознаются).
                Только надо учесть, что время работы пинга в худшем случае не должно превышать тайм-аута на агенте Zabbix (по умолчанию - 3 или 4 секунды, в зависимости от версии), а тайм-аут на агенте при работе в пассивном режиме должен быть меньше тайм-аута на сервере Zabbix.

                ...в zabbix_agentd.win.conf
                У вас агент запускается именно с этим конфиг-файлом? Если да - то всё ОК, но обычно по умолчанию используется zabbix_agentd.confzabbix_agentd.win.conf - это просто пример).
                Last edited by Kos; 16-01-2019, 09:48.

                Comment

                Working...