Ad Widget

Collapse

Cannot monitor Zabbix server itself

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Xeno
    Junior Member
    • Jan 2009
    • 15

    #1

    Cannot monitor Zabbix server itself

    Hi all,
    i've managed to monitor a lot of switches perfectly with zabbix 1.6.1 in my Debian Etche based server, but i cannot monitor the zabbix server itself.
    I keep on having the same
    "Got empty string from [Zabbix Server] IP [127.0.0.1] " ERROR

    This is what i read in the agent logs
    In check_security()
    20959:20090209:170741 Listener error: Connection from [::ffff:127.0.0.1] rejected. Allowed server is [127.0.0.1]


    and this in the zabbix server logs
    20988:20090209:170852 Got empty string from [ZABBIX Server] IP [127.0.0.1] Parameter [agent.ping]
    20988:20090209:170852 Assuming that agent dropped connection because of access permissions


    This is my agetd conf file
    Code:
    # This is config file for zabbix_agentd
    # To get more information about ZABBIX, go http://www.zabbix.com
    
    ############ GENERAL PARAMETERS #################
    
    # List of comma delimited IP addresses (or hostnames) of ZABBIX servers. 
    # No spaces allowed. First entry is used for sending active checks.
    # Note that hostnames must resolve hostname->IP address and
    # IP address->hostname.
    
    Server=127.0.0.1
    
    # Server port for sending active checks
    
    #ServerPort=10051
    
    # Unique hostname. Required for active checks.
    
    Hostname=localhost
    
    # Listen port. Default is 10050
    
    #ListenPort=10050
    
    # IP address to bind agent
    # If missing, bind to all available IPs
    
    #ListenIP=127.0.0.1
    
    # Number of pre-forked instances of zabbix_agentd.
    # Default value is 5
    # This parameter must be between 1 and 16
    
    StartAgents=5
    
    # How often refresh list of active checks. 2 minutes by default.
    
    #RefreshActiveChecks=120
    
    # Disable active checks. The agent will work in passive mode listening server.
    
    #DisableActive=1
    
    # Enable remote commands for ZABBIX agent. By default remote commands disabled.
    
    #EnableRemoteCommands=1
    
    # Specifies debug level
    # 0 - debug is not created
    # 1 - critical information
    # 2 - error information
    # 3 - warnings
    # 4 - information (default)
    # 5 - for debugging (produces lots of information)
    
    DebugLevel=5
    
    # Name of PID file
    
    PidFile=/var/run/zabbix-agent/zabbix_agentd.pid
    
    # Name of log file.
    # If not set, syslog will be used
    
    LogFile=/var/log/zabbix-agent/zabbix_agentd.log
    
    # Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
    #LogFileSize=1
    
    # Spend no more than Timeout seconds on processing
    # Must be between 1 and 30
    
    Timeout=3
    
    ####### USER-DEFINED MONITORED PARAMETERS #######
    # Format: UserParameter=<key>,<shell command>
    # Note that shell command must not return empty string or EOL only
    #UserParameter=system.test,who|wc -l
    ### Set of parameter for monitoring MySQL server (v3.23.42 and later)
    ### Change -u<username> and add -p<password> if required
    #UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l
    #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T"
    #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q"
    #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"
    #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O"
    #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"
    #UserParameter=mysql.version,mysql -V
    and this is my aget conf file
    Code:
    # This is config file for zabbix_agent
    # To get more information about ZABBIX, 
    # go http://www.zabbix.com
    
    # IP address of ZABBIX server
    # Connections from other hosts will be denied
    
    Server=127.0.0.1
    
    # Spend no more than Timeout seconds on processing
    # Must be between 1 and 30
    
    Timeout=3
    
    ####### USER-DEFINED MONITORED PARAMETERS #######
    # Format: UserParameter=<key>,<shell command>
    # Note that shell command must not return empty string or EOL only
    #UserParameter=system.test,who|wc -l
    ### Set of parameter for monitoring MySQL server (v3.23.42 and later)
    ### Change -u<username> and add -p<password> if required
    #UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l
    #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T"
    #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q"
    #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"
    #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O"
    #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"
    #UserParameter=mysql.version,mysql -V
    I don't really have a clue. In an other computer with Fedora core i had no problems with the same settings, i've also opened the right ports (TCP,UDP) in the firewall.
    Please HELP
  • nelsonab
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Sep 2006
    • 1233

    #2
    Try setting the server IP to the network IP of your Zabbix server, not localhost.
    RHCE, author of zbxapi
    Ansible, the missing piece (Zabconf 2017): https://www.youtube.com/watch?v=R5T9NidjjDE
    Zabbix and SNMP on Linux (Zabconf 2015): https://www.youtube.com/watch?v=98PEHpLFVHM

    Comment

    • Xeno
      Junior Member
      • Jan 2009
      • 15

      #3
      Originally posted by nelsonab
      Try setting the server IP to the network IP of your Zabbix server, not localhost.
      In both agent and agentd configuration files? I think that i've tried it with no luck

      Comment

      • vhm3
        Junior Member
        • Jun 2008
        • 13

        #4
        Originally posted by Xeno
        In both agent and agentd configuration files? I think that i've tried it with no luck
        Definitley use something other than localhost for your server's name. Also, from a snippet of your logs posted, your agent is using IPv6 to connect with. Might try changing the connection to using the system's FQDN, or the IPv4 address.

        Comment

        • Xeno
          Junior Member
          • Jan 2009
          • 15

          #5
          Originally posted by vhm3
          Definitley use something other than localhost for your server's name. Also, from a snippet of your logs posted, your agent is using IPv6 to connect with. Might try changing the connection to using the system's FQDN, or the IPv4 address.
          The use of IPv6 explains that weird fffff:127.0.0.1 But how can i change the connection type from IPv6 to IPv4

          Comment

          • Xeno
            Junior Member
            • Jan 2009
            • 15

            #6
            Any tip????

            Comment

            • Xeno
              Junior Member
              • Jan 2009
              • 15

              #7
              I've changed the agentd file with
              Server = 10.1.30.5 #the network ip of my Zabbix server
              Hostname = monitor #the name of my Zabbix server
              i've also changed the agent file
              Server=10.1.30.5
              And Restarted agentd and zabbix_server
              But nothing changed.
              This is what i read in the agent logs
              In check_security()
              20959:20090209:170741 Listener error: Connection from [::ffff:127.0.0.1] rejected. Allowed server is [127.0.0.1]



              Why is it still trying to connect to 127.0.0.1??? and why with ::ffff: ????

              Comment

              • Calimero
                Senior Member
                • Nov 2006
                • 481

                #8
                When creating the zabbix server host in zabbix, what IP address did you provide ? 127.0.0.1 or 10.1.30.5 ?

                Comment

                • Xeno
                  Junior Member
                  • Jan 2009
                  • 15

                  #9
                  oops right it was 127.0.0.1, i will change it.
                  But what about the [::ffff:127.0.0.1] will i have problems with this ::ffff: ???

                  Comment

                  • Xeno
                    Junior Member
                    • Jan 2009
                    • 15

                    #10
                    Fixed

                    I've fixed everything.
                    I've added
                    ListenIP=10.1.30.5
                    in both agentd and zabbix conf files and now works great!
                    Bye

                    Comment

                    • channelasian
                      Junior Member
                      • Nov 2009
                      • 16

                      #11
                      now my zabbix server would not start my error log below

                      Code:
                       1919:20091127:035709 Starting zabbix_server. ZABBIX 1.6.7 (revision 8252).
                        1919:20091127:035709 **** Enabled features ****
                        1919:20091127:035709 SNMP monitoring:       YES
                        1919:20091127:035709 WEB monitoring:        YES
                        1919:20091127:035709 Jabber notifications:   NO
                        1919:20091127:035709 ODBC:                   NO
                        1919:20091127:035709 IPv6 support:           NO
                        1919:20091127:035709 **************************
                        1919:20091127:035709 [Z3001] Connection to database 'zabbix' failed: [1045] Access denied for user 'root'@'localhost' (using password: NO)
                      It works fine now.

                      Thanks alot.
                      Last edited by channelasian; 26-11-2009, 23:17. Reason: not related to zabbix mysql problem.

                      Comment

                      Working...