Ad Widget

Collapse

Не могу заставить работать Active Check

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sardox
    Junior Member
    • Nov 2011
    • 5

    #1

    Не могу заставить работать Active Check

    всем день добрый) нужна помощь.
    развернул заббикс 1.8 на вмваре, сделал dstnat 9998->10051 на роутере, на тестовую машину со внешним адресом поставил вин клиента, в его конфиге - ServerPort=9998, Hostname=nout Server=92.92.92.92

    на сервере сделал клон темплейта виндовс-сервер и массово изменил тип на активный. в настройках узла указываю Имя=nout dns=пусто ip=0.0.0.0 порт=0.

    в логах вижу:
    2120:20111108:181453.968 Get active checks error: *** Cannot connect to [[92.92.92.92]:9998]: [0x0000274C] Попытка установить соединение была безуспешной, С‚.Рє. РѕС‚ РґСЂСѓРіРѕРіРѕ компьютера Р·Р° требуемое время РЅРµ получен Р
    2120:20111108:181453.968 In process_active_checks('92.92.92.92',9998)
    2120:20111108:181453.968 End of process_active_checks()
    2120:20111108:181453.968 In get_min_nextcheck()
    2120:20111108:181453.968 In send_buffer() host:'92.92.92.92' port:9998 values:0/100
    куча таких же строк
    ..............
    2120:20111108:181553.015 In send_buffer() host:'92.92.92.92' port:9998 values:0/100
    2120:20111108:181553.015 End of send_buffer():SUCCEED
    2120:20111108:181553.015 refresh_active_checks('92.92.92.92',9998)
    660:20111108:181553.468 In collect_perfstat()
    ....опять куча таких же строк
    660:20111108:181602.500 In collect_perfstat()
    660)
    660:20111108:181613.562 In collect_perfstat()
    2120:20111108:181613.921 Get active checks error: *** Cannot connect to [[92.92.92.92]:9998]: [0x0000274C] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен
    в неправильной кодировке он пишет, что соединение было неожиданно прерванно сервером.

    в пассивном режиме все работает на ура, а вот с активным никак не могу разобраться. что я сделал не так?

    на вебморде "ПОСЛЕДНИЕ ДАННЫЕ" - пусто
    Last edited by sardox; 08-11-2011, 09:52.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Проверьте, есть ли подключение с агента
    telnet 92.92.92.92 9998
    tcpdump на zabbix_server посмотрите, что передается
    /usr/sbin/tcpdump -i eth0 -s 0 -X "host IP and tcp port 10051"
    Описание протокола
    http://www.zabbix.com/documentation/...rotocols/agent

    Comment

    • sardox
      Junior Member
      • Nov 2011
      • 5

      #3
      телнетом не коннектится даже внутри локалки на 10051.
      мб порт закрыт? как открыть правильно? не силен, к сожалению, в никсах..
      сам щас попробовал iptables -A INPUT -p tcp -i eth0 --dport 10051 -j ACCEPT
      но телнет все равно не коннектится.

      Comment

      • Zuzuka
        Member
        • Aug 2011
        • 39

        #4
        Попробуй на Zabbix сервере в файле "/etc/selinux/config" изменить:
        SELINUX=disabled и ребутнуть его.

        А зачем в темплейте "массово изменил тип на активный"? Для большинства проверок, кроме вытягивания логов, хватает обычного типа "Zabbix agent" (без "active"). См. специфику здесь: http://www.zabbix.com/documentation/1.8/protocols/agent

        Comment

        • dima_dm
          Senior Member
          • Dec 2009
          • 2697

          #5
          Originally posted by sardox
          телнетом не коннектится даже внутри локалки на 10051.
          мб порт закрыт?
          netstat -napl показывает, что порт TCP 10051 zabbix_server слушает?
          tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 7223/zabbix_server
          На Dashborad должна быть надпись
          Zabbix сервер запущен - Да
          Last edited by dima_dm; 08-11-2011, 15:15.

          Comment

          • sardox
            Junior Member
            • Nov 2011
            • 5

            #6
            Originally posted by Zuzuka
            Попробуй на Zabbix сервере в файле "/etc/selinux/config" изменить:
            SELINUX=disabled и ребутнуть его.

            А зачем в темплейте "массово изменил тип на активный"? Для большинства проверок, кроме вытягивания логов, хватает обычного типа "Zabbix agent" (без "active"). См. специфику здесь: http://www.zabbix.com/documentation/1.8/protocols/agent
            к сожалению, нет такого каталого etc/selinux
            "Zabbix agent" будет работать с активными проверками?

            Comment

            • sardox
              Junior Member
              • Nov 2011
              • 5

              #7
              Originally posted by dima_dm
              netstat -napl показывает, что порт TCP 10051 zabbix_server слушает?
              tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 7223/zabbix_server
              На Dashborad должна быть надпись
              Zabbix сервер запущен - Да
              да, сервер запущен
              Zabbix server is running Yes localhost:10051

              порт слушается
              tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1747/zabbix_agentd
              tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1786/zabbix_server

              из-за чего еще может не работать? телнет внутри локалки:
              Подключение к...Не удалось открыть подключение к этому узлу, на п
              орт 10051: Сбой подключения
              Last edited by sardox; 09-11-2011, 00:17.

              Comment

              • sardox
                Junior Member
                • Nov 2011
                • 5

                #8
                оказалось очень просто все:

                SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent zabbix-server
                SuSEfirewall2 stop
                SuSEfirewall2 start

                всем спасибо большое за советы)

                Comment

                Working...