Ad Widget

Collapse

Для новых узлов данные дублируются с серв

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DeamonMV
    Junior Member
    • Apr 2014
    • 13

    #1

    Для новых узлов данные дублируются с серв

    Доброго времени суток.

    Столкнулся с такой проблемой:
    Есть установленный в чистую zabbix server, здесь же запущен zabbix agentd, данные для zabbix server хоста идут корректно и без перерываний.
    Когда я добавляю новый узел то данные для него идут с хотса zabbix server. При чем не важно как будет узел называется и запущен ли zabbix agentd на узле, который надо мониторить.

    Zabbix поднимал два раза на разных системах и хостингах - результат идентичный. Я недоумеваю как такое может быть.

    Помогите, пожалуйста, решить данную проблему.
    Зарание благодарен.

    Вот что я имею:
    1. подымаю на amazon aws
    2 ОС
    Code:
    NAME="Red Hat Enterprise Linux Server"
    VERSION="7.1 (Maipo)"
    ID="rhel"
    ID_LIKE="fedora"
    VERSION_ID="7.1"
    PRETTY_NAME="Red Hat Enterprise Linux Server 7.1 (Maipo)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:redhat:enterprise_linux:7.1:GA:server"
    HOME_URL="https://www.redhat.com/"
    BUG_REPORT_URL="https://bugzilla.redhat.com/"
    
    REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
    REDHAT_BUGZILLA_PRODUCT_VERSION=7.1
    REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
    REDHAT_SUPPORT_PRODUCT_VERSION="7.1"
    Red Hat Enterprise Linux Server release 7.1 (Maipo)
    Red Hat Enterprise Linux Server release 7.1 (Maipo)
    3. Zabbix
    Code:
    Zabbix server v2.4.5 (revision 53282) (21 April 2015)
    Compilation time: Apr 23 2015 03:14:46
    4. Zabbix-server conf

    Code:
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBName=zabbix
    DBUser=zabbix
    DBPassword=xxxxx
    DBSocket=/var/lib/mysql/mysql.sock
    StartPingers=5
    SNMPTrapperFile=/var/log/snmptt/snmptt.log
    CacheSize=32M
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts
    5.
    На сервере
    Code:
     netstat -ltpn | grep zabbix
    tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      10527/zabbix_agentd
    tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      10537/zabbix_server
    tcp6       0      0 :::10050                :::*                    LISTEN      10527/zabbix_agentd
    tcp6       0      0 :::10051                :::*                    LISTEN      10537/zabbix_server
    6. С удаленного узла
    Code:
    nmap -p10050 -sT -P0 %zabbix-server-IP-Internet%
    
    PORT      STATE SERVICE
    10050/tcp open  unknown
    Code:
    nmap -p10051 -sT -P0 %zabbix-server-IP-Internet%
    
    PORT      STATE SERVICE
    10050/tcp open  unknown
    7 На удаленном узле

    zabbix_agentd.conf
    Code:
    LogFileSize=0
     DebugLevel=3
    Server=%zabbix-server-IP-Internet%
    Hostname=host-pc
    Include=/etc/zabbix/zabbix_agentd.conf.d/
    8.
    На сервере Zabbix

    ifconfig
    Code:
    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9001
            inet 172.31.xx.xx  netmask 255.255.240.0  broadcast 172.31.15.255
            inet6 fe80::403:6bff:fe9e:2089  prefixlen 64  scopeid 0x20<link>
            ether 06:03:6b:9e:20:89  txqueuelen 1000  (Ethernet)
            RX packets 6830  bytes 890377 (869.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 5068  bytes 5710787 (5.4 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 17595  bytes 1045165 (1020.6 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 17595  bytes 1045165 (1020.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    9. Узлы добавляю вот так
    Attached Files
  • DeamonMV
    Junior Member
    • Apr 2014
    • 13

    #2
    Дело было не в бабине...

    В какой-то степени я разобрался с вопросом.
    Для получения данных я использовал шаблон, в котором для данных(items) был указан тип Type - Zabbix agent.

    Почитав форумы и документацию пришел к выводу что необходимо использовать Type - Zabbix agent(active).
    Создал отдельный шаблон куда скопировал Items и изменил для них Type.
    Для узла указал Interface как 0.0.0.0: 10051

    Это все применительно к тем узлам, которые не имеют связи с сервером zabbix или работаю за NAT. (я так понял для себя это)

    После этого данные пошли.

    Насколько я понял то что zabbix agent на удаленном устройстве сам идет на сервер, получает список данных которые надо обработать и передать.
    И еще насколько я понял то данные он передает последовательно, а не все вместе.

    7 На удаленном узле стало вот так

    zabbix_agentd.conf
    Code:
    LogFileSize=0
     DebugLevel=3
    Server=%zabbix-server-IP-Internet%
    ServerActive=%zabbix-server-IP-Internet%
    Hostname=host-pc
    Include=/etc/zabbix/zabbix_agentd.conf.d/
    Last edited by DeamonMV; 15-07-2015, 11:21.

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      И еще насколько я понял то данные он передает последовательно, а не все вместе.
      Нет, передает кусками до 128Мб, остальное примерно верно.



      Кстати строчку "Server" из конфига агента можно убрать, если используются только активные проверки.

      Comment

      • DeamonMV
        Junior Member
        • Apr 2014
        • 13

        #4
        Если я комментирую параметр Server то данные прекращают идти.

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          Интересно, что вы ожидаете, написав адресом узла localhost - что данные пойдут с 8.8.8.8?

          Comment

          • DeamonMV
            Junior Member
            • Apr 2014
            • 13

            #6
            Originally posted by sadman
            Интересно, что вы ожидаете, написав адресом узла localhost - что данные пойдут с 8.8.8.8?
            Я выше писал какие настройки для узла применил и данные пошли.
            Хотел вставить картинку, но система не позволила.

            Comment

            • sadman
              Senior Member
              • Dec 2010
              • 1611

              #7
              Это понятно, что активный режим агента решил часть проблем, так как сервер при взаимодействии с данным агентом опирается на hostname, а не на ip-адрес узла.

              Но я вижу на скриншоте настройку узла host-pc с указанным адресом 127.0.0.1. В этом случае, естественно, сервер будет просить данные у себя, а не у некоего host-pc (с адресом 192.168.x.x) и получать то, что вы написали в первом сообщении.

              Comment

              Working...