Ad Widget

Collapse

Проверка соединения между хостами

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AlexeyZel
    Junior Member
    • Feb 2013
    • 6

    #1

    Проверка соединения между хостами

    Не нашел рабочего решения для следующей задачи.
    Есть три сервера:
    1. Заббикс-сервер
    2. Хост с двумя сетевыми карточками.
    3. Изолированный от сети сервер который подключен к хосту из п.2. (с запущенным ИИС и веб-службой)

    То есть заббикс сервер видит хост из п.2., а хост из п.2 второй сетевухой подключен напрямую к серверу из п.3. и только с него можно зайти на веб-службу сервера 3.

    Мне нужно проверять соединение между хостом из п.2. на котором установлен Заббикс-агент и изолированным сервером который подключен к этому хосту, на котором агент ставить нельзя.

    Каким образом это можно сделать?
    Можно проверять просто пинг но желательно проверять подключение к веб-странице на этом сервере (80 порт). Но как?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Элементарно.
    1) Если нужно пинговать именно с машины с Zabbix Agent то так
    Linux

    Windows


    2) https://www.zabbix.com/documentation...s/zabbix_agent
    net.tcp.port[<ip>,порт]
    Подставьте IP этого 3-го сервера.

    Если нужно более глубокие проверки, можно на хост 2 Zabbix_proxy поставить, если хост 2 это Linux.
    Last edited by dima_dm; 27-02-2013, 11:42.

    Comment

    • AlexeyZel
      Junior Member
      • Feb 2013
      • 6

      #3
      Я пробовал именно net.tcp.port[<ip>,порт].
      Пробую с сервера Заббикс:
      zabbix_get -s <IP хоста> -k net.tcp.port[<ip>,80]
      Получаю - 0
      При этом с хоста веб-страница ИИС по айпишнику открывается и пинг идет.
      Где может быть проблема?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Подменили
        <IP хоста> на IP сервера 2
        <ip> на IP сервера 3

        Comment

        • AlexeyZel
          Junior Member
          • Feb 2013
          • 6

          #5
          Именно так и делаю.
          <IP хоста> - ставлю IP сервера 2 (на котором есть заббикс-агент)
          <ip> - ставлю IP сервера 3

          Проверяю
          zabbix_get -s <IP хоста> -k agent.ping
          1
          zabbix_get -s <IP хоста> -k net.tcp.port[<ip>,80]
          0

          Может что-то с конфигом агента? Или может быть это связанно что у сервера 2 - два интерфейса и два IP адреса, заббикс коннектится на первый адрес, а сервер 3 видит второй адрес?
          Или может что-то не так с виндовым файрволом?

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Скорее всего с firewall. Запускайте tcpdump на 2-м сервере и смотрите пакетики.

            Comment

            Working...