Ad Widget

Collapse

Installing the Zabbix Agent on Raspberry PI

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • CptPlastic
    Junior Member
    • Mar 2013
    • 3

    #1

    Installing the Zabbix Agent on Raspberry PI

    For the life of me I can not get this agent to install on PI

    Please help


    This is what telnet says
    mailman@wsip- :/etc$ telnet (masked IP) 10050
    Trying ...
    Connected to .
    Escape character is '^]'.
    Connection closed by foreign host.






    My agent log
    2131:20130309:061720.988 agent #0 started [collector]
    2133:20130309:061721.002 agent #2 started[listener]
    2132:20130309:061721.001 agent #1 started[listener]
    2134:20130309:061721.005 agent #3 started[listener]
    2135:20130309:061721.006 agent #4 started [active checks]





    My config file
    ############ GENERAL PARAMETERS #################

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

    ### Option: LogFile
    # Name of log file.
    # If not set, syslog is used.
    #
    # Mandatory: no
    # Default:
    # LogFile=
    LogFile=/var/log/zabbix-agent/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
    LogFileSize=0

    ### 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.
    # No spaces allowed. First entry is used for receiving list of and sending active checks.
    # If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
    #
    # Mandatory: yes
    # Default:
    # Server=
    Server= (ip to zabbix server is here)

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

    ### Option: HostnameItem
    # Item used for generating Hostname if it is undefined.
    # Ignored if Hostname is defined.
    #
    # Mandatory: no
    # Default:
    # HostnameItem=system.hostname

    ### 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.
    #
    # Mandatory: no
    # Default:
    # ListenIP=0.0.0.0

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

    ### 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: 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: StartAgents
    # Number of pre-forked instances of zabbix_agentd that process passive checks.
    #
    # Mandatory: no
    # Range: 1-100
    # Default:
    # StartAgents=3

    ### 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=/etc/zabbix/zabbix_agentd.userparams.conf
    # Include=/etc/zabbix/zabbix_agentd/
    Include=/etc/zabbix/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>
    # Note that shell command must not return empty string or EOL only.
    # See 'zabbix_agentd' directory for examples.
    #
    # Mandatory: no
    # Default:
    # UserParameter=


    Im not sure what to try next ill even be willing to give ssh access...


    Thanks..


    Jason
  • heaje
    Senior Member
    Zabbix Certified Specialist
    • Sep 2009
    • 325

    #2
    For the life of me I can not get this agent to install on PI

    Please help
    What do you mean by "install on PI"? Based on what you wrote in here, it looks like the agent is running fine. What exactly do you need help to do?

    Comment

    • CptPlastic
      Junior Member
      • Mar 2013
      • 3

      #3
      This is what telnet says
      mailman@wsip- :/etc$ telnet (masked IP) 10050
      Trying ...
      Connected to .
      Escape character is '^]'.
      Connection closed by foreign host.
      This is what I get? I think it may have to do with permissions or ports.

      However a raspberry pi, check it out @ www.raspberrypi.org

      Comment

      • CptPlastic
        Junior Member
        • Mar 2013
        • 3

        #4
        Here is the open ports

        10050 is open but I can not telnet to it. What am I doing wrong?


        Active Internet connections (servers and established)
        Proto Recv-Q Send-Q Local Address Foreign Address State
        tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
        tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
        tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN

        Comment

        • heaje
          Senior Member
          Zabbix Certified Specialist
          • Sep 2009
          • 325

          #5
          It sounds like you don't have the Server= setting properly set in zabbix_agents.conf. The Agent will only allow connections from the hosts that you list in that setting.

          Comment

          • irvined
            Junior Member
            Zabbix Certified Specialist
            • Aug 2010
            • 16

            #6
            HI,

            I have this working fine on a test PI at one of our sites. If you have the zabbix server IP in the server entry in your .conf file and have restarted the agent you should get a telnet connection. It won't stay active for a long time but should be there for a few seconds.

            What infrastructure do you have between the zabbix server and the PI?

            Is there anything there that could be causing loss of connectivity i.e. on differing VLANs perhaps?

            Regards,

            Doug

            Comment

            Working...