Ad Widget

Collapse

Ошибка Get value from agent failed: cannot connect to [[ip]:10050]:

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zbbx
    Junior Member
    • Oct 2012
    • 2

    #1

    Ошибка Get value from agent failed: cannot connect to [[ip]:10050]:

    Есть сервак Заббикс 2.0.2 на убунту 12.04.1
    Есть клиент на Windows 7 за натом тоже 2.0.2
    Выдает ошибку
    Get value from agent failed: cannot connect to [[ип]:10050]: [4] Interrupted system call
    насколько я понимаю, сервер сам пытается подключиться к нему
    Мне нужно чтобы агент сам отсылал инфу, а сервер ее только забирал
    в чем проблема может быть?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Нужно настраивать Активный режим работы агента
    Соединения открываются
    Активный режим: zabbix_agent -> zabbix_server:10051,
    Пассивный режим zabbix_agent:10050 <- zabbix_server
    Стрелкой показано направление открытия TCP соединения

    Comment

    • _AlekseY_
      Member
      • Apr 2012
      • 77

      #3
      Перефразирую немного, т.к. сам не сразу уловил сказаное.

      1. В настройках узла должны отсутствовать пассивные проверки. Только - Zabbix агент (активный).
      2. Собственно настройка конфигурационного файла на стороне клиента.

      Comment

      • Tyz
        Junior Member
        • Oct 2012
        • 19

        #4
        Originally posted by _AlekseY_
        Перефразирую немного, т.к. сам не сразу уловил сказаное.

        1. В настройках узла должны отсутствовать пассивные проверки. Только - Zabbix агент (активный).
        2. Собственно настройка конфигурационного файла на стороне клиента.
        Вы можете привести пример конфигурационного фала хоста zabbix agent active ? Буду очень благодарен

        Comment

        • _AlekseY_
          Member
          • Apr 2012
          • 77

          #5
          Этот конфиг с минимальными отличиями от оригинального.
          На нём работают активные и пассивные проверки.

          Code:
          # This is a config file for Zabbix Agent (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:\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=1
          
          ### Option: DebugLevel
          #	Specifies debug level
          #	0 - no debug
          #	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.
          #	No spaces allowed.
          #	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=10.64.0.12
          
          ### 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=10.64.0.12
          
          ### 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=fs
          
          ### Option: HostnameItem
          #	Item used for generating Hostname if it is undefined.
          #	Ignored if Hostname is defined.
          #
          # Mandatory: no
          # Default:
          # HostnameItem=system.hostname
          
          ### 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 parameter. It can be useful to substitute long and complex parameter name with a smaller and simpler one.
          #	For example, if you wish to retrieve paging file usage in percents from the server,
          #	you may use parameter "perf_counter[\Paging File(_Total)\% Usage]", or you may define an alias by adding the following line to configuration file
          #	Alias = pg_usage:perf_counter[\Paging File(_Total)\% Usage]
          #	After that you can use parameter name "pg_usage" to retrieve the same information.
          #	You can specify as many "Alias" records as you wish.
          #	Aliases cannot be used for parameters defined in "PerfCounter" configuration file records.
          #
          # 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\
          
          ####### 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
          UnsafeUserParameters=1
          
          ### Option: UserParameter
          #	User-defined parameter to monitor. There can be several user-defined parameters.
          #	Format: UserParameter=<key>,<shell command>
          #	Note that shell command must not return empty string or EOL only.
          #	Example: UserParameter=system.test,echo 1
          #UserParameter=system.test,echo 1
          # HP discovery
          UserParameter = hp.discovery[*],cscript "C:\zabbix\zabbix_hp_discovery.vbs" //Nologo "$1"
          # HP WBEM
          UserParameter = hp.wbem[*],cscript "C:\zabbix\zabbix_hp_wbem.vbs" //Nologo "$1" "$2" "$3"
          # HP system
          UserParameter = hp.system[*],cscript "C:\zabbix\zabbix_hp_system.vbs" //Nologo "$1"
          # Eventlog query
          UserParameter = eventlog.query[*],cscript "C:\zabbix\zabbix_win_eventlog.vbs" //Nologo "$1" "$2"

          Comment

          • Tyz
            Junior Member
            • Oct 2012
            • 19

            #6
            Originally posted by _AlekseY_
            Этот конфиг с минимальными отличиями от оригинального.
            На нём работают активные и пассивные проверки.

            Code:
            # This is a config file for Zabbix Agent (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:\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=1
            
            ### Option: DebugLevel
            #	Specifies debug level
            #	0 - no debug
            #	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.
            #	No spaces allowed.
            #	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=10.64.0.12
            
            ### 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=10.64.0.12
            
            ### 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=fs
            
            ### Option: HostnameItem
            #	Item used for generating Hostname if it is undefined.
            #	Ignored if Hostname is defined.
            #
            # Mandatory: no
            # Default:
            # HostnameItem=system.hostname
            
            ### 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 parameter. It can be useful to substitute long and complex parameter name with a smaller and simpler one.
            #	For example, if you wish to retrieve paging file usage in percents from the server,
            #	you may use parameter "perf_counter[\Paging File(_Total)\% Usage]", or you may define an alias by adding the following line to configuration file
            #	Alias = pg_usage:perf_counter[\Paging File(_Total)\% Usage]
            #	After that you can use parameter name "pg_usage" to retrieve the same information.
            #	You can specify as many "Alias" records as you wish.
            #	Aliases cannot be used for parameters defined in "PerfCounter" configuration file records.
            #
            # 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\
            
            ####### 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
            UnsafeUserParameters=1
            
            ### Option: UserParameter
            #	User-defined parameter to monitor. There can be several user-defined parameters.
            #	Format: UserParameter=<key>,<shell command>
            #	Note that shell command must not return empty string or EOL only.
            #	Example: UserParameter=system.test,echo 1
            #UserParameter=system.test,echo 1
            # HP discovery
            UserParameter = hp.discovery[*],cscript "C:\zabbix\zabbix_hp_discovery.vbs" //Nologo "$1"
            # HP WBEM
            UserParameter = hp.wbem[*],cscript "C:\zabbix\zabbix_hp_wbem.vbs" //Nologo "$1" "$2" "$3"
            # HP system
            UserParameter = hp.system[*],cscript "C:\zabbix\zabbix_hp_system.vbs" //Nologo "$1"
            # Eventlog query
            UserParameter = eventlog.query[*],cscript "C:\zabbix\zabbix_win_eventlog.vbs" //Nologo "$1" "$2"
            Спасибо, в вебморде в свойсвах этого хоста указан ip хоста и порт 10051 ? и какой порт слушает сервер?
            А то у меня грабли с активным агентом и никак не получается настроить(
            Last edited by Tyz; 24-10-2012, 14:18.

            Comment

            • _AlekseY_
              Member
              • Apr 2012
              • 77

              #7
              В вебморде хоста указан IP адрес. Только у меня это всё внутри одной сети работает.
              А грохнуть интерфейс агента не пробовали???

              Что касается портов, то слушаются 10050, да 10051
              tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
              tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN

              Comment

              • dima_dm
                Senior Member
                • Dec 2009
                • 2697

                #8
                Originally posted by Tyz
                и какой порт слушает сервер?
                Originally posted by _AlekseY_
                Что касается портов, то слушаются 10050, да 10051
                tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
                tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN
                Не путайте людей
                10050 слушает пассивный Zabbix_Agent
                10051 zabbix_server, процесс Trappers
                Originally posted by Tyz
                Спасибо, в вебморде в свойсвах этого хоста указан ip хоста и порт 10051 ?
                Вам уже отвечали в другой ветке, что эта настройка для Zabbix_Agent пассивный.
                Т.е. там должен быть ip хоста и порт 10050.
                В активном режиме Zabbix_Agent эта настройка ни на что не влияет.

                Comment

                Working...