Ad Widget

Collapse

Мониторинг логов. Accessible only as active check!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • miv14
    Junior Member
    • Feb 2011
    • 15

    #1

    Мониторинг логов. Accessible only as active check!

    Три дня назад наконец решился и установил zabbix. Подцепил агенты, все зеленое, все ОК, стандартные тригеры работают нормально. Решил создать свой шаблон и триггер, чтоб мониторить лог-файл. С помощью обнаружения создал узел сети, и шаблон с триггером - вышло сообщение только сразу в статусе ОК, и не на какие изменения лог-файла триггер не реагирует. В чем может быть проблемма?

    Исходные данные:

    zabbix_agentd.conf

    PidFile=/var/run/zabbix-agent/zabbix_agentd.pid
    LogFile=/var/log/zabbix-agent/zabbix_agentd.log
    DebugLevel=4
    EnableRemoteCommands=1
    LogRemoteCommands=1
    Server=x.x.x.x
    Hostname=localhost
    #RefreshActiveChecks=120
    #DisableActive=0
    ListenPort=10050
    ServerPort=10051
    UserParameter=mytest,/home/stat-srv/script/test.sh

    zabbix_agentd.log

    22578:20110215:104205.451 Zabbix Agent started. Zabbix 1.8.3 (revision 13936).
    22578:20110215:104205.451 cfg: para: [PidFile] val [/var/run/zabbix-agent/zabbix_agentd.pid]
    22578:20110215:104205.451 cfg: para: [LogFile] val [/var/log/zabbix-agent/zabbix_agentd.log]
    22578:20110215:104205.451 cfg: para: [DebugLevel] val [4]
    22578:20110215:104205.451 cfg: para: [EnableRemoteCommands] val [1]
    22578:20110215:104205.451 Accepted configuration parameter: 'EnableRemoteCommands' = '1'
    22578:20110215:104205.452 cfg: para: [LogRemoteCommands] val [1]
    22578:20110215:104205.452 Accepted configuration parameter: 'LogRemoteCommands' = '1'
    22578:20110215:104205.452 cfg: para: [Server] val [x.x.x.x]
    22578:20110215:104205.452 cfg: para: [Hostname] val [localhost]
    22578:20110215:104205.452 cfg: para:[ListenPort] val [10050]
    22578:20110215:104205.452 cfg: para: [ServerPort] val [10051]
    22578:20110215:104205.452 cfg: para: [UserParameter] val [mytest,/home/stat-srv/script/test.sh]
    22578:20110215:104205.452 Accepted configuration parameter: 'UserParameter' = 'mytest,/home/stat-srv/script/test.sh'
    22583:20110215:104205.453 zabbix_agentd listener started
    22584:20110215:104205.453 zabbix_agentd active check started [x.x.x.x:10051]
    22584:20110215:104205.453 In init_active_metrics()
    22584:20110215:104205.453 Buffer: first allocation for 100 elements
    22582:20110215:104205.453 zabbix_agentd listener started
    22584:20110215:104205.453 In send_buffer() host:'x.x.x.x' port:10051 values:0/100
    22584:20110215:104205.454 End of send_buffer():SUCCEED
    22584:20110215:104205.454 refresh_active_checks('x.x.x.x',10051)
    22581:20110215:104205.454 zabbix_agentd listener started
    22580:20110215:104205.454 zabbix_agentd collector started
    22580:20110215:104205.455 In collector_diskdevice_get("")
    22580:20110215:104205.455 In collector_diskdevice_add("")
    22580:20110215:104205.455 In collector_diskdevice_get("sda")
    22580:20110215:104205.455 In collector_diskdevice_add("sda")
    22580:20110215:104205.456 In collector_diskdevice_get("sdb")
    22580:20110215:104205.456 In collector_diskdevice_add("sdb")
    22580:20110215:104205.456 In collector_diskdevice_get("sdc")
    22580:20110215:104205.456 In collector_diskdevice_add("sdc")
    22580:20110215:104205.456 In collector_diskdevice_get("sdd")
    22580:20110215:104205.456 In collector_diskdevice_add("sdd")
    22584:20110215:104208.454 Timeout while answering request
    22584:20110215:104208.454 Get active checks error: Cannot connect to [x.x.x.x:10051] [Interrupted system call]
    22584:20110215:104208.454 In process_active_checks('x.x.x.x',10051)
    22584:20110215:104208.454 In get_min_nextcheck()
    22584:20110215:104208.454 In send_buffer() host:'x.x.x.x' port:10051 values:0/100
    22584:20110215:104208.454 End of send_buffer():SUCCEED
    22584:20110215:104208.454 Sleeping for 1 seconds
    22584:20110215:104209.455 In send_buffer() host:'x.x.x.x' port:10051 values:0/100
    22584:20110215:104209.455 End of send_buffer():SUCCEED
    22584:20110215:104209.455 Sleeping for 1 seconds
    22581:20110215:104210.158 Processing request.
    22581:20110215:104210.158 Requested [system.cpu.util[,idle,avg1]]
    22581:20110215:104210.158 Sending back [97.003745]
    22584:20110215:104210.455 In send_buffer() host:'x.x.x.x' port:10051 values:0/100
    22584:20110215:104210.455 End of send_buffer():SUCCEED
    22584:20110215:104210.455 Sleeping for 1 seconds

    zabbix_get -s x.x.x.x -k log["/home/stat-srv/script/test.log","error","UTF-8",100] выдает Accessible only as active check!

    Пробовал со стандартными ключами (vfs.file.cksum[/etc/inetd.conf]) - выдает значение (1851446762)

    Zabbix server 1.8.4 стоит на виртуальной машине
    Zabbix agent 1.8.3
    Last edited by miv14; 15-02-2011, 09:59.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    А пользователь zabbix может читать файл /home/stat-srv/script/test.log?
    У него прав достаточно?

    Comment

    • miv14
      Junior Member
      • Feb 2011
      • 15

      #3
      на файл стоят права 777, думаю должен...

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by miv14
        на файл стоят права 777, думаю должен...
        Не думаю, а проверить нужно, там же есть ещё права на директории
        su - zabbix
        cat /home/stat-srv/script/test.log

        Comment

        • miv14
          Junior Member
          • Feb 2011
          • 15

          #5
          Читает, только позователь у меня не zabbix, а stat-srv. Это может играть какую либо роль?

          Comment

          • miv14
            Junior Member
            • Feb 2011
            • 15

            #6
            меня смущает строка
            Get active checks error: Cannot connect to [x.x.x.x:10051] [Interrupted system call]
            телнет тоже не конектится

            Comment

            • dima_dm
              Senior Member
              • Dec 2009
              • 2697

              #7
              Originally posted by miv14
              Читает, только позователь у меня не zabbix, а stat-srv. Это может играть какую либо роль?
              Нужно проверять от имени пользователя под которым запущен Zabbix_agent, обычно это пользователь zabbix.

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Originally posted by miv14
                меня смущает строка
                Get active checks error: Cannot connect to [x.x.x.x:10051] [Interrupted system call]
                телнет тоже не конектится
                А говорите, что всё остальное работает. Так работает или нет хотя бы один Item типа zabbix agent Active?
                Если нет, то проверяйте Firewall,
                Что запущен хотя-бы один Trapper на Zabbix Server
                /etc/zabbix/zabbix_server.conf
                StartTrappers=1

                Hostname=localhost в zabbix_agentd.conf должен с точностью до регистра совпадать с названием хоста в Web интерфейсе Zabbix.
                Last edited by dima_dm; 15-02-2011, 10:45.

                Comment

                • miv14
                  Junior Member
                  • Feb 2011
                  • 15

                  #9
                  Установил StartTrappers=1 (было закоментено)
                  На скрине стандартные Template_Linux со статусами
                  Attached Files

                  Comment

                  • miv14
                    Junior Member
                    • Feb 2011
                    • 15

                    #10
                    Hostname Сделал везде одинаковые. (Хотя до этого тоже пробывал).
                    Может лог файл должен быть в каком нибудь определенном формате?
                    До этого агент работал из под рута, запустил под stat-srv
                    в логах появилось
                    26872:20110215:122413.750 Requested [log[/home/stat-srv/script/test.log]]
                    26872:20110215:122413.750 Sending back [Accessible only as active check!]
                    Last edited by miv14; 15-02-2011, 11:46.

                    Comment

                    • dima_dm
                      Senior Member
                      • Dec 2009
                      • 2697

                      #11
                      А тип у Item log[/home/stat-srv/script/test.log] zabbix agent Active?
                      Читайте документацию
                      http://www.zabbix.com/documentation/...ile_monitoring

                      Comment

                      • miv14
                        Junior Member
                        • Feb 2011
                        • 15

                        #12
                        Active (но пробывал и не Active), уже голову сломал что тут может быть...
                        Документацию перечитал... Но всеравно не могу понять почему он возвращает значение "Accessible only as active check!", Видимо поэтому тригер срабатывает, что проблемы нет, т.к. значения error в этом сообщении нет...
                        Attached Files

                        Comment

                        • dima_dm
                          Senior Member
                          • Dec 2009
                          • 2697

                          #13
                          Originally posted by miv14
                          Но всеравно не могу понять почему он возвращает значение "Accessible only as active check!"
                          Это Вы командой zabbix_get тестировали. Утилитой zabbix_get можно тестировать только Zabbix agent пассивный режим, а функция log работает только в zabbix agent Active режиме.

                          Comment

                          • miv14
                            Junior Member
                            • Feb 2011
                            • 15

                            #14
                            Так у родного шаблона "Bytes written per second on sda" из Template_Linux тип агента тоже активный, но zabbix_get -s IP_агента -k vfs.dev.write[sda,sectors] выдает значение 1799912? А можно каким либо образом проверить тип агента?

                            Comment

                            • dima_dm
                              Senior Member
                              • Dec 2009
                              • 2697

                              #15
                              Originally posted by miv14
                              Так у родного шаблона "Bytes written per second on sda" из Template_Linux тип агента тоже активный, но zabbix_get -s IP_агента -k vfs.dev.write[sda,sectors] выдает значение 1799912? А можно каким либо образом проверить тип агента?
                              Ну так ключ vfs.dev.write[sda,sectors] работает и в активном и пассивном режиме, в отличии от функции log. Тип агента видно на вашей картинке

                              в колонке тип

                              Comment

                              Working...