Ad Widget

Collapse

Alarm clock

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vovabuh
    Junior Member
    • Nov 2009
    • 15

    #1

    Alarm clock

    установил zabbix server, после установки zabbix_agentd на этом же сервере (FreeBSD 7.0) запускаю для проверки команду zabbix_agentd -p проверка обрывается и выдает следующее сообщение

    # zabbix_agentd --print
    agent.ping [u|1]
    agent.version [s|1.6.6]
    system.localtime [u|1258536760]
    system.run[echo test] [m|ZBX_NOTSUPPORTED]
    web.page.get[localhost,,80] [t|EOF]
    web.page.perf[localhost,,80] [d|0.000000]
    web.page.regexp[localhost,,80,OK] [s|EOF]
    vfs.file.exists[/etc/passwd] [u|...]
    vfs.file.time[/etc/passwd,modify] [u|...]
    vfs.file.size[/etc/passwd] [u|...]
    vfs.file.regexp[/etc/passwd,root] [s|...]
    vfs.file.regmatch[/etc/passwd,root] [u|...]
    vfs.file.cksum[/etc/passwd] [u|...]
    vfs.file.md5sum[/etc/passwd] [s|...]
    net.tcp.dns[127.0.0.1,localhost] [u|1]
    Alarm clock

    при этом в проблемах выдается
    ZABBIX Server Sshd is not running on ZABBIX Server
    ZABBIX Server Apache is not running on ZABBIX Server
    ZABBIX Server Inetd is not running on ZABBIX Server
    ZABBIX Server Syslogd is not running on ZABBIX Server
    ZABBIX Server Mysql is not running on ZABBIX Server

    но когда запускаю проверку, выдает такой ответ
    # zabbix_agentd -t "proc.num[mysqld]"
    proc.num[mysqld] [u|41]

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

    в zabbix_agentd.conf
    Server=localhost
    ставил zabbix_agentd на другой сервер в локально сети (тоже FreeBSD 7.0) все работает нормально.
    Last edited by vovabuh; 18-11-2009, 12:05.
  • vovabuh
    Junior Member
    • Nov 2009
    • 15

    #2
    решение проблемы так и ненашел. никто не сталкивался с таким?

    Comment

    • vovabuh
      Junior Member
      • Nov 2009
      • 15

      #3
      подскажите хоть в какую сторону копать, а то идеи у меня кончились

      Comment

      • costas
        Senior Member
        • Aug 2009
        • 201

        #4
        Выполните команду на Zabbix сервере
        zabbix_get -s IP_сервера_с_агентом -k "proc.num[mysqld]"

        и посмотрите настройки триггера по какому item он работает, item должен иметь key = proc.num[mysqld] соответственно (если Вы делаете проверку по наличию процесса)
        CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

        ...эта проверка бесполезная, вредная, и она зло.

        Comment

        • vovabuh
          Junior Member
          • Nov 2009
          • 15

          #5
          да я уже пробывал:

          # zabbix_get -s127.0.0.1 -p10050 -k"proc.num[httpd]"
          0
          # zabbix_agentd -t "proc.num[httpd]"
          proc.num[httpd] [u|28]

          а вот почему так не пойму.

          Comment

          • Hamer13
            Junior Member
            • Oct 2009
            • 28

            #6
            включите отладку в настройках агента и посмотрите в логе что происходит.
            как вариант, покажите весь конфиг.

            Comment

            • costas
              Senior Member
              • Aug 2009
              • 201

              #7
              Originally posted by vovabuh
              да я уже пробывал:

              # zabbix_get -s127.0.0.1 -p10050 -k"proc.num[httpd]"
              0
              # zabbix_agentd -t "proc.num[httpd]"
              proc.num[httpd] [u|28]

              а вот почему так не пойму.
              Конфиг агента покажите пожалуйста.
              CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

              ...эта проверка бесполезная, вредная, и она зло.

              Comment

              • vovabuh
                Junior Member
                • Nov 2009
                • 15

                #8
                # IP address->hostname.
                Server=127.0.0.1
                #ServerPort=10051
                Hostname=localhost
                #ListenPort=10050
                ListenIP=127.0.0.1
                StartAgents=3
                #RefreshActiveChecks=120
                DisableActive=1
                #DisablePassive=1
                #EnableRemoteCommands=1
                DebugLevel=3
                PidFile=/var/tmp/zabbix_agentd.pid
                LogFile=/tmp/zabbix_agentd.log
                #LogFileSize=1
                Timeout=3

                вот еще что попробывал

                # zabbix_get -s127.0.0.1 -p10050 -k"proc.num[httpd]"
                0
                # zabbix_get -slocalhost -p10050 -k"proc.num[httpd]"
                zabbix_get [47542]: Get value error: Cannot create socket [localhost]:10050 [Protocol not supported]

                Comment

                • costas
                  Senior Member
                  • Aug 2009
                  • 201

                  #9
                  Попробуйте пренастроить сервер и агент без использования localhost и 127.0.0.1 (netstat для проверки в помощь), я чесно говоря не настраивал на localhost но возможно причина в нём.
                  CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                  ...эта проверка бесполезная, вредная, и она зло.

                  Comment

                  • Hamer13
                    Junior Member
                    • Oct 2009
                    • 28

                    #10
                    íå çíàþ êàê ñåé÷àñ âî ôðÿõå, íî â äåáèàíå âêëþ÷åí IPv6. è èç-çà ýòîãî àãåíò âèäèò ïîäêëþ÷åíèå íå ñî 127.0.0.1, à ñ ýòîãî æå àäðåñà, íî â âèäå IPv6.
                    âîò êóñî÷åê ìîåãî êîíôèãà àãåíòà è ñåðâåðà äëÿ îáõîäà ýòîãî ìîìåíòà:
                    Code:
                    hamer@zabbix:~$ cat /etc/zabbix/zabbix_agentd.conf | grep ^Server
                    Server=127.0.0.1,192.168.13.12,::ffff:192.168.13.12
                    hamer@zabbix:~$ sudo cat /etc/zabbix/zabbix_server.conf | grep ^SourceIP
                    SourceIP=192.168.13.12
                    ìîæíî áûëî âîîáùå îòêëþ÷èòü ïîääåðæêó IPv6, íî äëÿ ýòîãî íóæíî áûëî ïåðåçàãðóæàòüñÿ, äà è ëåíü áûëî.

                    Comment

                    • Hamer13
                      Junior Member
                      • Oct 2009
                      • 28

                      #11
                      è êñòàòè, â äåáàã ëîãå àãåíòà êàê ðàç ÷¸òêî âèäíî ñ êàêîãî àäðåñà èä¸ò ïîäêëþ÷åíèå. èìåííî òàê ÿ ýòîò IPv6 è çàìåòèë.

                      Comment

                      • vovabuh
                        Junior Member
                        • Nov 2009
                        • 15

                        #12
                        попробывал
                        # zabbix_get -s10.0.0.10 -p10050 -k"proc.num[httpd]"
                        0
                        # zabbix_get -szabbix.ua -p10050 -k"proc.num[httpd]"
                        0
                        # zabbix_agentd -t "proc.num[httpd]"
                        proc.num[httpd] [u|28]

                        Comment

                        • costas
                          Senior Member
                          • Aug 2009
                          • 201

                          #13
                          Originally posted by vovabuh
                          попробывал
                          # zabbix_get -s10.0.0.10 -p10050 -k"proc.num[httpd]"
                          0
                          # zabbix_get -szabbix.ua -p10050 -k"proc.num[httpd]"
                          0
                          # zabbix_agentd -t "proc.num[httpd]"
                          proc.num[httpd] [u|28]
                          Включите дебаг и посмотрите что будет в логах.
                          CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                          ...эта проверка бесполезная, вредная, и она зло.

                          Comment

                          • vovabuh
                            Junior Member
                            • Nov 2009
                            • 15

                            #14
                            IPv6 отключен.

                            дебаг включил, единственая ошибка

                            2844:20091119:122030 TCP expect error: *** Cannot connect to [127.0.0.1]:80 [Interrupted system call]

                            остальное все нормально

                            Comment

                            • costas
                              Senior Member
                              • Aug 2009
                              • 201

                              #15
                              Originally posted by vovabuh
                              IPv6 отключен.

                              дебаг включил, единственая ошибка

                              2844:20091119:122030 TCP expect error: *** Cannot connect to [127.0.0.1]:80 [Interrupted system call]

                              остальное все нормально
                              IPv6 отключен на ноде или в zabbix?
                              CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                              ...эта проверка бесполезная, вредная, и она зло.

                              Comment

                              Working...