Ad Widget

Collapse

zabbix active checks started to fail

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Riley69
    Junior Member
    • Aug 2012
    • 17

    #1

    zabbix active checks started to fail

    Hi I am having trouble monitoring a zabbix agent. I have setup the agent on our whole LAN so far and works. Only fails on our firewall. Same IP range.
    My zabbix server is 192.168.0.5 and agent is 192.168.0.2. In my zabbix agent log this is the error:
    26344:20130710:172412.212 active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused)

    Can someone please assist me :*(
  • werneck.costa
    Junior Member
    • Jun 2013
    • 24

    #2
    Originally posted by Riley69
    Hi I am having trouble monitoring a zabbix agent. I have setup the agent on our whole LAN so far and works. Only fails on our firewall. Same IP range.
    My zabbix server is 192.168.0.5 and agent is 192.168.0.2. In my zabbix agent log this is the error:
    26344:20130710:172412.212 active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused)

    Can someone please assist me :*(
    Hi Riley69.
    May be that the 'zabbix_agentd.conf' dont have the right pointing to your zabbix server.
    Editing this file, search by "ServerActive" parameter and put the zabbix server address there (as in the 'Server' parameter).
    Dont forget: on zabbix server -> host, the type of itens need to be "zabbix agent (active)".

    I hope this help you.

    Comment

    • Riley69
      Junior Member
      • Aug 2012
      • 17

      #3
      zabbix active checks started to fail

      Hi werneck.costa

      I have checked those settings and they are correct.

      Comment

      • werneck.costa
        Junior Member
        • Jun 2013
        • 24

        #4
        Originally posted by Riley69
        Hi werneck.costa

        I have checked those settings and they are correct.
        The monitored server is out of your network, right? If this is correct: through the border firewall the NAT configuration are right?

        Comment

        • Riley69
          Junior Member
          • Aug 2012
          • 17

          #5
          Hi , no both servers are within my network. Same IP range and everything...All the servers that are monitored are on the network and they work fine

          Comment

          • werneck.costa
            Junior Member
            • Jun 2013
            • 24

            #6
            Originally posted by Riley69
            Hi , no both servers are within my network. Same IP range and everything...All the servers that are monitored are on the network and they work fine
            Can you put here the zabbix_agentd.conf file?

            Comment

            • Riley69
              Junior Member
              • Aug 2012
              • 17

              #7
              Hi here is the conf:

              # This is a config file for the Zabbix agent daemon (Unix)
              # To get more information about Zabbix, visit http://www.zabbix.com

              ############ GENERAL PARAMETERS #################

              ### Option: PidFile
              # Name of PID file.
              #
              # Mandatory: no
              # Default:
              # PidFile=/tmp/zabbix_agentd.pid

              ### Option: LogFile
              # Name of log file.
              # If not set, syslog is used.
              #
              # Mandatory: no
              # Default:
              # LogFile=

              LogFile=/tmp/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=4

              ### 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=192.168.0.5

              ### Option: ListenPort
              # Agent will listen on this port for connections from the server.
              #
              # Mandatory: no
              # Range: 1024-32767
              # Default:
              # ListenPort=10051

              ### 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=192.168.0.5

              ### 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=5

              ##### Active checks related

              ### Option: ServerActive
              # List of comma delimited IPort (or hostnameort) 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.0.5

              ### 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=Zabbix server

              ### 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' and 'logrt' active checks.
              # The provided value will be overridden by the parameter 'maxlines',
              # provided in 'log' or 'logrt' item keys.
              #
              # Mandatory: no
              # Range: 1-1000
              # Default:
              # MaxLinesPerSecond=100

              ### Option: AllowRoot
              # Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent
              # will try to switch to user 'zabbix' instead. Has no effect if started under a regular user.
              # 0 - do not allow
              # 1 - allow
              #
              # Mandatory: no
              # Default:
              # AllowRoot=0

              ############ 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.
              #
              # Mandatory: no
              # Range:
              # Default:

              ### Option: Timeout
              # Spend no more than Timeout seconds on processing
              #
              # Mandatory: no
              # Range: 1-30
              # Default:
              # Timeout=30

              ### Option: Include
              # You may include individual files or all files in a directory in the configuration file.
              # Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
              #
              # Mandatory: no
              # Default:
              # Include=

              # Include=/usr/local/etc/zabbix_agentd.userparams.conf
              # Include=/usr/local/etc/zabbix_agentd.conf.d/

              ####### 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>
              # See 'zabbix_agentd' directory for examples.
              #
              # Mandatory: no
              # Default:
              # UserParameter=

              Comment

              • werneck.costa
                Junior Member
                • Jun 2013
                • 24

                #8
                Originally posted by Riley69
                Hi here is the conf:

                # This is a config file for the Zabbix agent daemon (Unix)
                # To get more information about Zabbix, visit http://www.zabbix.com

                ############ GENERAL PARAMETERS #################

                ### Option: PidFile
                # Name of PID file.
                #
                # Mandatory: no
                # Default:
                # PidFile=/tmp/zabbix_agentd.pid

                ### Option: LogFile
                # Name of log file.
                # If not set, syslog is used.
                #
                # Mandatory: no
                # Default:
                # LogFile=

                LogFile=/tmp/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=4

                ### 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=192.168.0.5

                ### Option: ListenPort
                # Agent will listen on this port for connections from the server.
                #
                # Mandatory: no
                # Range: 1024-32767
                # Default:
                # ListenPort=10051

                ### 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=192.168.0.5

                ### 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=5

                ##### Active checks related

                ### Option: ServerActive
                # List of comma delimited IPort (or hostnameort) 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.0.5

                ### 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=Zabbix server

                ### 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' and 'logrt' active checks.
                # The provided value will be overridden by the parameter 'maxlines',
                # provided in 'log' or 'logrt' item keys.
                #
                # Mandatory: no
                # Range: 1-1000
                # Default:
                # MaxLinesPerSecond=100

                ### Option: AllowRoot
                # Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent
                # will try to switch to user 'zabbix' instead. Has no effect if started under a regular user.
                # 0 - do not allow
                # 1 - allow
                #
                # Mandatory: no
                # Default:
                # AllowRoot=0

                ############ 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.
                #
                # Mandatory: no
                # Range:
                # Default:

                ### Option: Timeout
                # Spend no more than Timeout seconds on processing
                #
                # Mandatory: no
                # Range: 1-30
                # Default:
                # Timeout=30

                ### Option: Include
                # You may include individual files or all files in a directory in the configuration file.
                # Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
                #
                # Mandatory: no
                # Default:
                # Include=

                # Include=/usr/local/etc/zabbix_agentd.userparams.conf
                # Include=/usr/local/etc/zabbix_agentd.conf.d/

                ####### 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>
                # See 'zabbix_agentd' directory for examples.
                #
                # Mandatory: no
                # Default:
                # UserParameter=
                The config file have some itens to be changed, but the error on top of trhead, may be caused by the parameter 'ListenIP'. This param let the zabbix_agentd to be opened and listen for conections in that IP. Here you have putted the IP of zabbix server. Please put the correct IP or comment the param (if commented, the default behavior is listen on all interfaces).

                Comment

                • Riley69
                  Junior Member
                  • Aug 2012
                  • 17

                  #9
                  Hi, The "ListenIP" I had commented out and that is the correct IP. I tried different things with that. Commented out,with correct Zabbix server IP, with 127.0.0.1 amongst other. Does not work

                  Comment

                  • werneck.costa
                    Junior Member
                    • Jun 2013
                    • 24

                    #10
                    Originally posted by Riley69
                    Hi, The "ListenIP" I had commented out and that is the correct IP. I tried different things with that. Commented out,with correct Zabbix server IP, with 127.0.0.1 amongst other. Does not work
                    The ListenIP need to be the monitored server and dont the zabbix server.

                    Comment

                    • Riley69
                      Junior Member
                      • Aug 2012
                      • 17

                      #11
                      changed to monitored server and still the same

                      Comment

                      • werneck.costa
                        Junior Member
                        • Jun 2013
                        • 24

                        #12
                        Originally posted by Riley69
                        changed to monitored server and still the same
                        After the change, you are restarting the agent?

                        Comment

                        • Riley69
                          Junior Member
                          • Aug 2012
                          • 17

                          #13
                          obviously

                          Comment

                          • Arsol
                            Junior Member
                            • Feb 2018
                            • 1

                            #14
                            I have same problem.
                            In my case i wrote hostname in zabbix agent config on client use big letters and use small letters when write client name on zabbix server.
                            Passive checks works correctly, but active checks not work.
                            I hope my experience will be useful.

                            P.S. Sorry for my bad English.

                            Comment

                            • tcilmo
                              Senior Member
                              • Nov 2016
                              • 122

                              #15
                              Originally posted by Arsol
                              I have same problem.
                              In my case i wrote hostname in zabbix agent config on client use big letters and use small letters when write client name on zabbix server.
                              Passive checks works correctly, but active checks not work.
                              I hope my experience will be useful.

                              P.S. Sorry for my bad English.
                              Arsol, need assistance with getting your active checks to work?

                              Comment

                              Working...