Ad Widget

Collapse

Zabbix Agent Active Check

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mawoh
    Junior Member
    • May 2010
    • 18

    #1

    Zabbix Agent Active Check

    Helle everyone,

    yes I know this is an neverending story but please, I need help for the active agent check :-)

    For begining a simple example-scenario.

    I have a client (ip:192.168.1.50/ name: testclient) and the zabbix server is 192.168.1.200 with the name zabbixserver

    It is an windows environment. I use the setup-installtion-tool for the agent.
    Now I want to edit the agent`s file, but I don`t exactly know which line I have to edit, or have I to uncommend the lines ?

    perhaps you could tell me which lines I habe to edit to get an active agent, and how I can setup the active agent in zabbix.

    here is the agent-file:

    # This is a config file for Zabbix Agent (Windows)

    # To get more information about Zabbix, go to http://www.zabbix.com

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

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

    # Default:
    DebugLevel=0



    ### Option: LogFile

    # Name of log file.
    #
    # Mandatory: no

    # Default:

    # LogFile=

    LogFile=C:\Programme\Zabbix Agent\Zabbix_agentd.log


    ### Option: LogFileSize

    # Maximum size of log file in MB.

    # 0 - disable automatic log rotation.
    #
    # Mandatory: no

    # Range: 1-1024
    # Default:
    # LogFileSize=1



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


    ##### Passive checks related

    ### Option: Server

    # List of comma delimited IP addresses (or hostnames) of Zabbix servers.

    # No spaces allowed. First entry is used for receiving list of and sending active checks.

    # Note that hostnames must resolve hostname->IP address and IP address->hostname.
    #
    # Mandatory: yes

    # Default:

    # Server=

    Server=192.168.1.206


    ### Option: Hostname

    # Unique hostname.

    # Required for active checks and must match hostname as configured on the server.
    #
    # Default:

    # Hostname=system.uname

    Hostname=testclient


    ### Option: ListenPort

    # Agent will listen on this port for connections from the server.
    #
    # Mandatory: no

    # Range: 1024-32767

    # Default:
    ListenPort=10050



    ### Option: ListenIP

    # Agent will listen on the specified interface.
    #
    # Mandatory: no

    # Default:
    # ListenIP=0.0.0.0

    # ListenIP=127.0.0.1



    ### Option: DisablePassive

    # Disable passive checks. The agent will not listen on any TCP port.

    # Only active checks will be processed.

    # 0 - do not disable
    # 1 - disable
    #
    # Mandatory: no

    # Default:

    # DisablePassive=0



    ##### Active checks related

    ### Option: DisableActive

    # Disable active checks. The agent will work in passive mode listening for server.
    #
    # Mandatory: no

    # Default:

    # DisableActive=0

    # DisableActive=1



    ### Option: ServerPort

    # Server port for retrieving list of and sending active checks.
    #
    # Mandatory: no

    # Default:
    ServerPort=10051



    ### 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: 1-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 'eventlog' active checks.

    # The provided value will be overridden by the parameter 'maxlines',

    # provided in 'log' or 'eventlog' item key.
    #
    # Mandatory: no

    # Range: 1-1000

    # Default:

    # MaxLinesPerSecond=100



    ############ ADVANCED PARAMETERS #################

    ### Option: StartAgents


    # Number of pre-forked instances of zabbix_agentd that process passive checks.
    #
    # Mandatory: no

    # Range: 1-16

    # Default:
    StartAgents=5



    ### Option: Timeout

    # Spend no more than Timeout seconds on processing
    #
    # Mandatory: no

    # Range: 1-30

    # Default:
    # Timeout=3



    ### Option: Include

    # You may include individual files or all files in a directory in the configuration file.
    #
    # Mandatory: no

    # Default:

    # Include=


    # Include=c:\zabbix\zabbix_agent.userparams.conf

    # Include=c:\zabbix\zabbix_agentd\



    ####### USER-DEFINED MONITORED PARAMETERS #######

    ### 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
  • ruswold
    Senior Member
    • Mar 2010
    • 210

    #2
    Originally posted by mawoh
    Server=192.168.1.206
    1.Set parameter

    Code:
    Server=192.168.1.200
    2. Active check

    ##### Active checks related

    ### Option: DisableActive

    # Disable active checks. The agent will work in passive mode listening for server.
    #
    # Mandatory: no

    # Default:

    # DisableActive=0

    # DisableActive=1
    If DisableActive=1 this is disable active check
    You shoud set DisableActive=0 or comment this line

    3. After changes in config file of zabbix agent restart it.
    4. To use active check you must set type: Zabbix agent(active) in item

    Comment

    • mawoh
      Junior Member
      • May 2010
      • 18

      #3
      thx for the fast answer, but it still doesn`t work.
      here the changes:

      # This is a config file for Zabbix Agent (Windows)

      # To get more information about Zabbix, go to http://www.zabbix.com

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

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

      # Default:
      DebugLevel=0



      ### Option: LogFile

      # Name of log file.
      #
      # Mandatory: no

      # Default:

      # LogFile=

      LogFile=C:\Programme\Zabbix Agent\Zabbix_agentd.log


      ### Option: LogFileSize

      # Maximum size of log file in MB.

      # 0 - disable automatic log rotation.
      #
      # Mandatory: no

      # Range: 1-1024
      # Default:
      # LogFileSize=1



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


      ##### Passive checks related

      ### Option: Server

      # List of comma delimited IP addresses (or hostnames) of Zabbix servers.

      # No spaces allowed. First entry is used for receiving list of and sending active checks.

      # Note that hostnames must resolve hostname->IP address and IP address->hostname.
      #
      # Mandatory: yes

      # Default:

      Server=192.168.1.200

      ### Option: Hostname

      # Unique hostname.

      # Required for active checks and must match hostname as configured on the server.
      #
      # Default:

      Hostname=testclient

      ### Option: ListenPort

      # Agent will listen on this port for connections from the server.
      #
      # Mandatory: no

      # Range: 1024-32767

      # Default:
      ListenPort=10050



      ### Option: ListenIP

      # Agent will listen on the specified interface.
      #
      # Mandatory: no

      # Default:
      # ListenIP=0.0.0.0

      # ListenIP=127.0.0.1



      ### Option: DisablePassive

      # Disable passive checks. The agent will not listen on any TCP port.

      # Only active checks will be processed.

      # 0 - do not disable
      # 1 - disable
      #
      # Mandatory: no

      # Default:

      # DisablePassive=0



      ##### Active checks related

      ### Option: DisableActive

      # Disable active checks. The agent will work in passive mode listening for server.
      #
      # Mandatory: no

      # Default:

      DisableActive=0
      # DisableActive=1



      ### Option: ServerPort

      # Server port for retrieving list of and sending active checks.
      #
      # Mandatory: no

      # Default:
      ServerPort=10051



      ### 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: 1-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 'eventlog' active checks.

      # The provided value will be overridden by the parameter 'maxlines',

      # provided in 'log' or 'eventlog' item key.
      #
      # Mandatory: no

      # Range: 1-1000

      # Default:

      # MaxLinesPerSecond=100



      ############ ADVANCED PARAMETERS #################

      ### Option: StartAgents


      # Number of pre-forked instances of zabbix_agentd that process passive checks.
      #
      # Mandatory: no

      # Range: 1-16

      # Default:
      StartAgents=5



      ### Option: Timeout

      # Spend no more than Timeout seconds on processing
      #
      # Mandatory: no

      # Range: 1-30

      # Default:
      # Timeout=3



      ### Option: Include

      # You may include individual files or all files in a directory in the configuration file.
      #
      # Mandatory: no

      # Default:

      # Include=


      # Include=c:\zabbix\zabbix_agent.userparams.conf

      # Include=c:\zabbix\zabbix_agentd\



      ####### USER-DEFINED MONITORED PARAMETERS #######

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

      I also set the item to active check. the hostname in zabbix environment and in the agent file are also the same. there is still the message "cannot connect"

      thx again for the fast answer :-)

      Comment

      • ruswold
        Senior Member
        • Mar 2010
        • 210

        #4
        check port 10051 - standart port for active checks. It must be open.

        Comment

        • mawoh
          Junior Member
          • May 2010
          • 18

          #5
          port was/is open

          Comment

          • ruswold
            Senior Member
            • Mar 2010
            • 210

            #6
            Originally posted by mawoh
            port was/is open
            open on client direction out and server direction in?

            Set DebugLevel=3 in zabbix agent, restart service and you see in log like

            2660:20100630:160655.302 Zabbix Agent started. Zabbix 1.8.2 (revision 11189).
            2672:20100630:160655.321 zabbix_agentd collector started
            2676:20100630:160655.321 zabbix_agentd listener started
            2684:20100630:160655.321 zabbix_agentd listener started
            2680:20100630:160655.321 zabbix_agentd listener started
            2692:20100630:160655.321 zabbix_agentd listener started
            2688:20100630:160655.340 zabbix_agentd listener started
            2700:20100630:160655.340 zabbix_agentd active check started [ZABBIX_SERVER:10051]

            and no any errors!

            My zabbix_agent.conf very simple
            Code:
            Server=IP_ZABBIX_SERVER
            ServerPort=10051
            Hostname=HOSTNAME
            ListenPort=10050
            StartAgents=5
            DebugLevel=3
            LogFile=C:\WINDOWS\temp\zabbix_agentd.log
            Timeout=10
            and active checks work
            Last edited by ruswold; 13-07-2010, 15:16.

            Comment

            • mawoh
              Junior Member
              • May 2010
              • 18

              #7
              this is my logfile: do not be confused, the real server ip is 192.168.1.206

              2108:20100713:153557.137 Zabbix Agent started. Zabbix 1.8.2 (revision 11189).
              4728:20100713:153557.184 zabbix_agentd collector started
              4604:20100713:153557.184 zabbix_agentd listener started
              5092:20100713:153557.184 zabbix_agentd listener started
              2496:20100713:153557.200 zabbix_agentd listener started
              3468:20100713:153557.200 zabbix_agentd listener started
              5284:20100713:153557.200 zabbix_agentd active check started [192.168.1.206:10051]
              3840:20100713:153557.216 zabbix_agentd listener started
              5284:20100713:153603.231 zabbix_agentd active check stopped
              4728:20100713:153603.231 zabbix_agentd collector stopped
              3644:20100713:153604.278 Zabbix Agent started. Zabbix 1.8.2 (revision 11189).
              2692:20100713:153604.325 zabbix_agentd listener started
              484:20100713:153604.325 zabbix_agentd collector started
              4052:20100713:153604.325 zabbix_agentd listener started
              3448:20100713:153604.325 zabbix_agentd listener started
              5656:20100713:153604.341 zabbix_agentd active check started [192.168.1.206:10051]
              5156:20100713:153604.341 zabbix_agentd listener started
              5240:20100713:153604.341 zabbix_agentd listener started

              both directions are open in the firewall.

              Comment

              • mawoh
                Junior Member
                • May 2010
                • 18

                #8
                here I`ve got a new logfile entry:

                5712:20100713:154514.778 zabbix_agentd listener started
                5340:20100713:154514.778 zabbix_agentd listener started
                860:20100713:154514.778 zabbix_agentd listener started
                5352:20100713:154514.794 zabbix_agentd active check started [192.168.1.206:10051]
                5352:20100713:154514.809 Active check [status] is not supported. Disabled.

                Comment

                • ruswold
                  Senior Member
                  • Mar 2010
                  • 210

                  #9
                  Show your item "status" that used active check.

                  Comment

                  • mawoh
                    Junior Member
                    • May 2010
                    • 18

                    #10
                    do you mean this ?
                    Attached Files

                    Comment

                    • ruswold
                      Senior Member
                      • Mar 2010
                      • 210

                      #11
                      Originally posted by mawoh
                      do you mean this ?
                      yes.

                      Can you describe what is it status?

                      Comment

                      • mawoh
                        Junior Member
                        • May 2010
                        • 18

                        #12
                        status is active

                        Comment

                        • mawoh
                          Junior Member
                          • May 2010
                          • 18

                          #13
                          now I`ve got an new error messag: got emtpy string. assuming that dropped ....

                          Comment

                          • mawoh
                            Junior Member
                            • May 2010
                            • 18

                            #14
                            :-) it works !!!

                            after deleting and recreating the host it works. hm strange.

                            I say so much thank you to you ruswold. thx a lot.

                            but one little thing is missing. I don`t get information about the host status. free space / memory / cpu etc works fine, but the host status is not supportet. what can I do ?

                            Comment

                            • ruswold
                              Senior Member
                              • Mar 2010
                              • 210

                              #15
                              status is active
                              Sorry for my English.

                              I don't mean this. I understand that it's active, but i don't find check "status"
                              http://www.zabbix.com/documentation/...l/config/items

                              Originally posted by mawoh
                              :-) it works !!!

                              after deleting and recreating the host it works. hm strange.

                              I say so much thank you to you ruswold. thx a lot.

                              but one little thing is missing. I don`t get information about the host status. free space / memory / cpu etc works fine, but the host status is not supportet. what can I do ?
                              I think you may use agent.ping.

                              Comment

                              Working...