Facebook Twitter Instagram
    TecAdmin
    • Home
    • Ubuntu 20.04
      • Upgrade Ubuntu
      • Install Java
      • Install Node.js
      • Install Docker
      • Install LAMP Stack
    • Tutorials
      • AWS
      • Shell Scripting
      • Docker
      • Git
      • MongoDB
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    Home»Linux Tutorials»How to Enable HAProxy Stats

    How to Enable HAProxy Stats

    RahulBy RahulMarch 1, 20132 Mins ReadUpdated:October 1, 2020

    HAProxy Stats provides a lot of information about data transfer, total connection, server state etc. After installing HAProxy if you want to view HAProxy stats in your web browser, You can easily configure it by making few changes in your HAProxy configuration using following steps.

    Step 1 – Enable HAProxy Statics

    You can enable statics in haproxy server. To enable stats edit your HAProxy configuration file and add below entry after the defaults section.

    listen  stats   192.168.10.10:1936
            mode            http
            log             global
    
            maxconn 10
    
            clitimeout      100s
            srvtimeout      100s
            contimeout      100s
            timeout queue   100s
    
            stats enable
            stats hide-version
            stats refresh 30s
            stats show-node
            stats auth admin:password
            stats uri  /haproxy?stats
    

    Step 2 – Access HAProxy Stats

    You can access HAProxy stats using the following URL. Use your server ip address followed by stats uri in above configuration. Use login details conigured with stats auth in configuration file.

     URL: http://192.168.10.10:1936/haproxy?stats
     Login user: admin
     Login password: password
    

    enable haproxy stats

    Step 3 – Change Login Details

    If you want to change login details of HAProxy stats, edit your configuration and update “stats auth” value like below:

    stats auth  username:password
    

    Save the configuration file and restart HAProxy to update service.

    Step 4 – Change HAProxy Stats URL

    To change url of haproxy stats edit configuration file and update following value.

    stats uri  /ha-stats
    or
    stats uri  /stats
    

    Save configuration file and restart HAProxy to update service. Now you can access url like http://192.168.10.10:1936/ha-stats or http://192.168.10.10:1936/stats.

    Haproxy stats configuration has been completed successfully.

    Configure HAProxy statics Enable HAProxy statics HAProxy statics How to Configure HAProxy statics
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
    Previous ArticleAdding a Line in Middle of File using Linux command
    Next Article How to Create RPM for Your Own Script in CentOS/RedHat

    Related Posts

    (Resolved) userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms

    Updated:May 10, 20221 Min Read

    How to Install Apache ActiveMQ on Ubuntu 22.04

    3 Mins Read

    How To Enable SSH Server on Ubuntu 22.04

    Updated:April 22, 20222 Mins Read

    How To Install LAMP Stack on Ubuntu 22.04 LTS

    Updated:April 20, 20225 Mins Read

    10 Best Linux Video Players in 2022

    Updated:February 18, 20226 Mins Read

    How to Switch Python Version in Ubuntu & Debian

    Updated:April 22, 20223 Mins Read

    6 Comments

    1. JR on September 30, 2020 9:00 pm

      My stats page is working fine but seems like I can only get to it thru IP. I have a DNS server and it resolves but if i do like http://haproxy.REMOVED.local:9136 it doesn’t work. But if I go to http://192.168.0.60:9136/ it works. Pinging haproxy.REMOVED.local resolves.

      Reply
    2. Ratha on July 31, 2019 10:04 am

      bellow my config file,

      But statics is not work. I can’t access via browser.

      any recommand?
      =======================================================================================
      global
      log 127.0.0.1 local2

      chroot /var/lib/haproxy
      pidfile /var/run/haproxy.pid
      maxconn 40000
      user haproxy
      group haproxy
      daemon

      stats socket /var/run/haproxy.cmd

      defaults
      mode http
      log global
      option httplog
      option dontlognull
      option http-server-close
      option forwardfor except 127.0.0.0/8
      option redispatch
      retries 3
      timeout http-request 10s
      timeout queue 30s
      timeout connect 10s
      timeout client 1m
      timeout server 1m
      timeout http-keep-alive 10s
      timeout check 10s
      maxconn 30000

      listen stats 192.168.0.8:80
      mode http
      log global

      maxconn 10

      clitimeout 100s
      srvtimeout 100s
      contimeout 100s
      timeout queue 100s

      stats enable
      stats hide-version
      stats refresh 30s
      stats show-node
      stats auth admin:password
      stats uri /haproxy?stats

      frontend M_Apps
      bind 192.168.0.8:80
      default_backend M_Apps_GW

      backend M_Apps_GW
      balance roundrobin
      server web1 192.168.0.5:80 check
      server web2 192.168.0.6:80 check

      frontend POS_Apps
      bind 192.168.0.8:8080
      default_backend POS_GW

      backend POS_GW
      balance roundrobin
      server web1 192.168.0.9:8080 check
      server web2 192.168.0.10:8080 check

      Reply
      • Rahul on July 31, 2019 10:13 am

        What are you getting on browser?

        Reply
    3. SDB on August 3, 2018 9:06 am

      I don’t want to show ha-proxy stats on HTTP protocol, I wanted to have it with HTTPS only.
      What is the steps to configure this ?

      Reply
    4. Chetan on August 12, 2015 7:47 am

      stats page is not opening
      also disabled selinux
      this is my configuration file

      listen stats 10.0.0.128:1936
      mode http
      log global

      maxconn 10

      clitimeout 100s
      srvtimeout 100s
      contimeout 100s
      timeout queue 100s

      stats enable
      stats hide-version
      stats refresh 30s
      stats show-node
      stats auth haproxy:redhat
      stats uri /haproxy?stats

      # [HTTP Site Configuration]
      listen http_web 10.0.0.128:80
      mode http
      balance roundrobin # Load Balancing algorithm
      option httpchk
      option forwardfor
      server server1 10.0.0.130:80 weight 1 maxconn 512 check
      server server2 10.0.0.131:80 weight 1 maxconn 512 check

      Reply
      • lakshmikandan on April 29, 2016 4:52 am

        Hi CHETAN,

        You must check the haproxy version, or you can use this,

        #view on UI
        listen stats
        bind :1936
        mode http
        log global
        maxconn 10
        stats enable
        stats hide-version
        stats refresh 30s
        stats show-node
        stats auth hadproxy:password
        stats uri /haproxy?stats

        Finally, restart the haproxy server.

        Reply

    Leave A Reply Cancel Reply

    Recent Posts
    • How to Install JAVA on Ubuntu 22.04
    • Switching Display Manager in Ubuntu – GDM, LightDM & SDDM
    • Changing the Login Screen Background in Ubuntu 22.04 & 20.04
    • How To Install PHP (8.1, 7.4 or 5.6) on Ubuntu 22.04
    • (Resolved) Please install all available updates for your release before upgrading
    Facebook Twitter Instagram Pinterest
    © 2022 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.