Ad Widget

Collapse

Не получаются данные с агента

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Михаил
    Junior Member
    • Jan 2016
    • 5

    #1

    Не получаются данные с агента

    Здравствуйте!
    Помогите пожалуйста решить проблему.
    Поставил Zabbix 2.4.7 на Debian 7 x64. Настроил. Ввел комп на который собрался ставить агента.
    Поставил агент на Windows XP. Настроил.А данные на сервер не приходят.
    В чем может быть проблема?

    Конфиг агента:
    Code:
    # This is a config file for the Zabbix agent daemon (Windows)
    # To get more information about Zabbix, go to http://www.zabbix.com
    
    ############ GENERAL PARAMETERS #################
    
    ### Option: LogFile
    #	Name of log file.
    #	If not set, Windows Event Log is used.
    #
    # Mandatory: no
    # Default:
    # LogFile=
    
    LogFile=C:\program files\zabbix\zabbix_agentd.log
    
    ### Option: LogFileSize
    #	Maximum size of log file in MB.
    #	0 - disable automatic log rotation.
    #
    # Mandatory: no
    # Range: 0-1024
    # Default:
    LogFileSize=10
    
    ### Option: DebugLevel
    #	Specifies debug level
    #	0 - basic information about starting and stopping of Zabbix processes
    #	1 - critical information
    #	2 - error information
    #	3 - warnings
    #	4 - for debugging (produces lots of information)
    #
    # Mandatory: no
    # Range: 0-4
    # Default:
    DebugLevel=3
    
    ### Option: SourceIP
    #	Source IP address for outgoing connections.
    #
    # Mandatory: no
    # Default:
    # SourceIP=
    
    ### Option: EnableRemoteCommands
    #	Whether remote commands from Zabbix server are allowed.
    #	0 - not allowed
    #	1 - allowed
    #
    # Mandatory: no
    # Default:
    # EnableRemoteCommands=0
    
    ### Option: LogRemoteCommands
    #	Enable logging of executed shell commands as warnings.
    #	0 - disabled
    #	1 - enabled
    #
    # Mandatory: no
    # Default:
    # LogRemoteCommands=0
    
    ##### Passive checks related
    
    ### Option: Server
    #	List of comma delimited IP addresses (or hostnames) of Zabbix servers.
    #	Incoming connections will be accepted only from the hosts listed here.
    #	If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
    #
    # Mandatory: no
    # Default:
    # Server=
    
    Server=192.168.88.242
    
    ### Option: ListenPort
    #	Agent will listen on this port for connections from the server.
    #
    # Mandatory: no
    # Range: 1024-32767
    # Default:
    ListenPort=10050
    
    ### Option: ListenIP
    #       List of comma delimited IP addresses that the agent should listen on.
    #       First IP address is sent to Zabbix server if connecting to it to retrieve list of active checks.
    #
    # Mandatory: no
    # Default:
    # ListenIP=0.0.0.0
    
    ### Option: StartAgents
    #	Number of pre-forked instances of zabbix_agentd that process passive checks.
    #	If set to 0, disables passive checks and the agent will not listen on any TCP port.
    #
    # Mandatory: no
    # Range: 0-100
    # Default:
    # StartAgents=3
    
    ##### Active checks related
    
    ### Option: ServerActive
    #	List of comma delimited IP:port (or hostname:port) pairs of Zabbix servers for active checks.
    #	If port is not specified, default port is used.
    #	IPv6 addresses must be enclosed in square brackets if port for that host is specified.
    #	If port is not specified, square brackets for IPv6 addresses are optional.
    #	If this parameter is not specified, active checks are disabled.
    #	Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
    #
    # Mandatory: no
    # Default:
    # ServerActive=
    
    ServerActive=192.168.88.242
    
    ### Option: Hostname
    #	Unique, case sensitive hostname.
    #	Required for active checks and must match hostname as configured on the server.
    #	Value is acquired from HostnameItem if undefined.
    #
    # Mandatory: no
    # Default:
    # Hostname=
    
    Hostname=venec
    
    ### Option: HostnameItem
    #	Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.
    #	Does not support UserParameters or aliases.
    #
    # Mandatory: no
    # Default:
    # HostnameItem=system.hostname
    
    ### Option: HostMetadata
    #	Optional parameter that defines host metadata.
    #	Host metadata is used at host auto-registration process.
    #	An agent will issue an error and not start if the value is over limit of 255 characters.
    #	If not defined, value will be acquired from HostMetadataItem.
    #
    # Mandatory: no
    # Range: 0-255 characters
    # Default:
    # HostMetadata=
    
    ### Option: HostMetadataItem
    #	Optional parameter that defines an item used for getting host metadata.
    #	Host metadata is used at host auto-registration process.
    #	During an auto-registration request an agent will log a warning message if
    #	the value returned by specified item is over limit of 255 characters.
    #	This option is only used when HostMetadata is not defined.
    #
    # Mandatory: no
    # Default:
    # HostMetadataItem=
    
    ### Option: RefreshActiveChecks
    #	How often list of active checks is refreshed, in seconds.
    #
    # Mandatory: no
    # Range: 60-3600
    # Default:
    # RefreshActiveChecks=120
    
    ### Option: BufferSend
    #	Do not keep data longer than N seconds in buffer.
    #
    # Mandatory: no
    # Range: 1-3600
    # Default:
    # BufferSend=5
    
    ### Option: BufferSize
    #	Maximum number of values in a memory buffer. The agent will send
    #	all collected data to Zabbix server or Proxy if the buffer is full.
    #
    # Mandatory: no
    # Range: 2-65535
    # Default:
    # BufferSize=100
    
    ### Option: MaxLinesPerSecond
    #	Maximum number of new lines the agent will send per second to Zabbix Server
    #	or Proxy processing 'log', 'logrt' and 'eventlog' active checks.
    #	The provided value will be overridden by the parameter 'maxlines',
    #	provided in 'log', 'logrt' or 'eventlog' item keys.
    #
    # Mandatory: no
    # Range: 1-1000
    # Default:
    # MaxLinesPerSecond=100
    
    ############ ADVANCED PARAMETERS #################
    
    ### Option: Alias
    #	Sets an alias for an item key. It can be used to substitute long and complex item key with a smaller and simpler one.
    #	Multiple Alias parameters may be present. Multiple parameters with the same Alias key are not allowed.
    #	Different Alias keys may reference the same item key.
    #	For example, to retrieve paging file usage in percents from the server:
    #	Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]
    #	Now shorthand key pg_usage may be used to retrieve data.
    #	Aliases can be used in HostMetadataItem but not in HostnameItem or PerfCounter parameters.
    #
    # Mandatory: no
    # Range:
    # Default:
    
    ### Option: Timeout
    #	Spend no more than Timeout seconds on processing
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    # Timeout=3
    
    ### Option: PerfCounter
    #	Syntax: <parameter_name>,"<perf_counter_path>",<period>
    #	Defines new parameter <parameter_name> which is an average value for system performance counter <perf_counter_path> for the specified time period <period> (in seconds).
    #	For example, if you wish to receive average number of processor interrupts per second for last minute, you can define new parameter "interrupts" as following:
    #	PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60
    #	Please note double quotes around performance counter path.
    #	Samples for calculating average value will be taken every second.
    #	You may run "typeperf -qx" to get list of all performance counters available in Windows.
    #
    # Mandatory: no
    # Range:
    # Default:
    
    ### Option: Include
    #	You may include individual files in the configuration file.
    #
    # Mandatory: no
    # Default:
    # Include=
    
    # Include=c:\zabbix\zabbix_agentd.userparams.conf
    # Include=c:\zabbix\zabbix_agentd.conf.d\
    # Include=c:\zabbix\zabbix_agentd.conf.d\*.conf
    
    ####### USER-DEFINED MONITORED PARAMETERS #######
    
    ### Option: UnsafeUserParameters
    #	Allow all characters to be passed in arguments to user-defined parameters.
    #	0 - do not allow
    #	1 - allow
    #
    # Mandatory: no
    # Range: 0-1
    # Default:
    # UnsafeUserParameters=0
    
    ### Option: UserParameter
    #	User-defined parameter to monitor. There can be several user-defined parameters.
    #	Format: UserParameter=<key>,<shell command>
    #
    # Mandatory: no
    # Default:
    # UserParameter=
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    А в C:\program files\zabbix\zabbix_agentd.log что видно - есть коннекты к серверу 192.168.88.242 или со стороны сервера?

    Comment

    • Михаил
      Junior Member
      • Jan 2016
      • 5

      #3
      Code:
        1624:20160125:130942.458 Zabbix Agent stopped. Zabbix 2.4.4 (revision 52334).
         552:20160125:130942.669 Starting Zabbix Agent [venec]. Zabbix 2.4.4 (revision 52334).
         552:20160125:130942.669 using configuration file: c:\program files\zabbix\conf\zabbix_agentd.conf
         552:20160125:130942.669 agent #0 started [main process]
        1212:20160125:130942.669 agent #1 started [collector]
         868:20160125:130942.669 agent #2 started[listener #1]
         964:20160125:130942.669 agent #3 started[listener #2]
         996:20160125:130942.669 agent #4 started[listener #3]
        1228:20160125:130942.669 agent #5 started [active checks #1]

      Comment

      • zmdpc
        Senior Member
        • Oct 2014
        • 484

        #4
        Служба агента на WinXP запустилась ? Телнетом на порт 10050 с 192.168.88.242 пробовали ?

        Comment

        • Михаил
          Junior Member
          • Jan 2016
          • 5

          #5
          Служба запущена.

          С сервера если подключаюсь теленетом то выдает ошибку:
          Connection closed by foreign host

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Не помню, кстати, на DebugLevel=3 коннекты показываются или нет... В принципе, если указан ActiveServer, то агент должен с него пытаться стрясти список айтемов. Сделайте-ка DebugLevel=4, перезапустите агент и еще раз в лог гляньте. Правда, он будет монстрообразным, так что постить его целиком сюда не нужно - просто ищите отчет о попытках осуществления или приема коннекта.

            Comment

            • Михаил
              Junior Member
              • Jan 2016
              • 5

              #7
              Вроде не такой уж он монстрообразный, поэтому покажу его

              Code:
                1084:20160125:135420.980 Zabbix Agent stopped. Zabbix 2.4.4 (revision 52334).
                1324:20160125:135421.200 Starting Zabbix Agent [venec]. Zabbix 2.4.4 (revision 52334).
                1324:20160125:135421.200 using configuration file: c:\program files\zabbix\conf\zabbix_agentd.conf
                1324:20160125:135421.200 In init_collector_data()
                1324:20160125:135421.200 End of init_collector_data()
                1324:20160125:135421.200 In init_perf_collector()
                1324:20160125:135421.200 End of init_perf_collector():SUCCEED
                1324:20160125:135421.200 agent #0 started [main process]
                1328:20160125:135421.200 agent #1 started [collector]
                1328:20160125:135421.200 In init_cpu_collector()
                1328:20160125:135421.200 In get_counter_name() pdhIndex:238
                 192:20160125:135421.200 agent #2 started[listener #1]
                1980:20160125:135421.210 agent #3 started[listener #2]
                1176:20160125:135421.210 agent #4 started[listener #3]
                1188:20160125:135421.210 agent #5 started [active checks #1]
                1188:20160125:135421.210 In init_active_metrics()
                1188:20160125:135421.210 buffer: first allocation for 100 elements
                1188:20160125:135421.210 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135421.210 End of send_buffer():SUCCEED
                1188:20160125:135421.210 In refresh_active_checks() host:'192.168.88.242' port:10051
                1328:20160125:135421.210 End of get_counter_name():SUCCEED
                1328:20160125:135421.210 In get_counter_name() pdhIndex:6
                1328:20160125:135421.210 End of get_counter_name():SUCCEED
                1328:20160125:135421.210 In add_perf_counter() counter:'\Процессор(_Total)\% загруженности процессора' interval:900
                1188:20160125:135421.210 sending [{"request":"active checks","host":"venec"}]
                1188:20160125:135421.210 before read
                1188:20160125:135421.210 got [{"response":"success","data":[]}]
                1188:20160125:135421.210 In parse_list_of_checks()
                1188:20160125:135421.210 In disable_all_metrics()
                1188:20160125:135421.210 End of refresh_active_checks():SUCCEED
                1188:20160125:135421.210 In process_active_checks() server:'192.168.88.242' port:10051)
                1188:20160125:135421.210 End of process_active_checks()
                1188:20160125:135421.210 In get_min_nextcheck()
                1328:20160125:135421.220 add_perf_counter(): PerfCounter '\Процессор(_Total)\% загруженности процессора' successfully added
                1328:20160125:135421.220 End of add_perf_counter(): SUCCEED
                1328:20160125:135421.220 In add_perf_counter() counter:'\Процессор(0)\% загруженности процессора' interval:900
                1328:20160125:135421.220 add_perf_counter(): PerfCounter '\Процессор(0)\% загруженности процессора' successfully added
                1328:20160125:135421.220 End of add_perf_counter(): SUCCEED
                1328:20160125:135421.220 In get_counter_name() pdhIndex:2
                1328:20160125:135421.220 End of get_counter_name():SUCCEED
                1328:20160125:135421.220 In get_counter_name() pdhIndex:44
                1328:20160125:135421.220 End of get_counter_name():SUCCEED
                1328:20160125:135421.220 In add_perf_counter() counter:'\Система\Длина очереди процессора' interval:900
                1328:20160125:135421.220 add_perf_counter(): PerfCounter '\Система\Длина очереди процессора' successfully added
                1328:20160125:135421.220 End of add_perf_counter(): SUCCEED
                1328:20160125:135421.220 End of init_cpu_collector():SUCCEED
                1328:20160125:135421.220 In collect_perfstat()
                1328:20160125:135421.220 End of collect_perfstat()
                1188:20160125:135422.212 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135422.212 End of send_buffer():SUCCEED
                1328:20160125:135422.222 In collect_perfstat()
                1328:20160125:135422.222 End of collect_perfstat()
                1188:20160125:135423.213 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135423.213 End of send_buffer():SUCCEED
                1328:20160125:135423.223 In collect_perfstat()
                1328:20160125:135423.223 End of collect_perfstat()
                1188:20160125:135424.215 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135424.215 End of send_buffer():SUCCEED
                1328:20160125:135424.225 In collect_perfstat()
                1328:20160125:135424.225 End of collect_perfstat()
                1188:20160125:135425.216 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135425.216 End of send_buffer():SUCCEED
                1328:20160125:135425.226 In collect_perfstat()
                1328:20160125:135425.226 End of collect_perfstat()
                1188:20160125:135426.217 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135426.217 End of send_buffer():SUCCEED
                1328:20160125:135426.227 In collect_perfstat()
                1328:20160125:135426.227 End of collect_perfstat()
                1188:20160125:135427.219 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135427.219 End of send_buffer():SUCCEED
                1328:20160125:135427.229 In collect_perfstat()
                1328:20160125:135427.229 End of collect_perfstat()
                1188:20160125:135428.220 In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                1188:20160125:135428.220 End of send_buffer():SUCCEED
                1328:20160125:135428.230 In collect_perfstat()
                1328:20160125:135428.230 End of collect_perfstat()

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                1188:20160125:135421.210 sending [{"request":"active checks","host":"venec"}]
                1188:20160125:135421.210 before read
                1188:20160125:135421.210 got [{"response":"success","data":[]}]
                Нет элементов данных с типом "Zabbix (active).

                In send_buffer() host:'192.168.88.242' port:10051 values:0/100
                Буфер отсылки всегда пуст.

                Предположения:
                1) Не подключены шаблоны
                2) В шаблонах/узле элементы данных в состоянии Disable

                в Latest data для данного хоста тоже пусто? Или красные кресты какие-нить стоят...

                Comment

                • Михаил
                  Junior Member
                  • Jan 2016
                  • 5

                  #9
                  Шаблоны не были подключены. Подключил и повились данные.
                  Спасибо большое за помощь. Буду дальше ковырять этого гигатна.
                  Last edited by Михаил; 25-01-2016, 14:46.

                  Comment

                  Working...