ifconfig
Ping
curl
netstat
nslookup
hostfile changes for lookup usning DNS
telnet
top
Web Server:
Apt get install httpd
Install configure -> Start service
/etc/httpd/conf/httpd.conf
namebased and IP based servers
systemctl start httpd
Diff between HAProxy / Nginx (Reroute)
Installation:
1. 2 web server - apache 1 & apache 2
Sudo apt-get install haproxy
cd /etc/haproxy
cp haproxy.cfg haproxy.cfg.original
vi haproxy.cfg
global
       # for logging section
    log          127.0.0.1 local2 info #local ip & host of Haproxy server
    chroot       /var/lib/haproxy
    pidfile      /var/run/haproxy.pid
       # max per-process number of connections
    maxconn      256
       # process' user and group
    user         haproxy
    group        haproxy
       # makes the process fork into background
    daemon
defaults
      # running mode
    mode               http # use tcp for DB loadbalancing
      # use global settings
    log                global
      # get HTTP request log
    option             httplog
      # timeout if backends do not reply
    timeout connect    10s
      # timeout on client side
    timeout client     30s
      # timeout on server side
    timeout server     30s
#configure Stats
listen stats # Define a listen section called "stats"
  bind :9000 # Listen on localhost:9000
  mode http
  stats enable # Enable stats page
  stats hide-version # Hide HAProxy version
  stats realm Haproxy\ Statistics # Title text for popup window
  stats uri /haproxy_stats # Stats URI
  stats auth Username:Password # Authentication credentials
# define frontend ( set any name for "http-in" section )
frontend http-in
      # listen 80
    bind *:80     #chnage to 90 restart LB will run on 90
      # set default backend
    default_backend     backend_servers
      # send X-Forwarded-For header
    option              forwardfor
# define backend
backend backend_servers
      # balance with roundrobin
    balance             roundrobin #weighted#leastconnection
      # define backend servers
    server              client2 192.168.56.202:80 check
    server              client4 192.168.56.206:80 check
Systemctl start haproxy
Apache bechmark tool for increasing connections ....
diff betn demon processes & process
add & to run command in demon mode
/8080/stats
non standard port fwd:
# define frontend ( set any name for "http-in" section )
frontend http-in
      # listen 90
    bind *:80     #chnage to 90 restart LB will run on 90
      # set default backend
    default_backend     backend_servers_90
      # send X-Forwarded-For header
    option              forwardfor
# define backend
backend backend_servers_90
      # balance with roundrobin
    balance            roundrobin #weighted#leastconnection
      # define backend servers
    server             client2 192.168.56.202:80 check
    server             client4 192.168.56.206:80 check
netstat tulpn
/etc/syscon/selini
disable Selinux
Multiport:
# define frontend ( set any name for "http-in" section )
frontend http-in
      # listen 80
    bind *:443    #chnage to 90 restart LB will run on 90
      # set default backend
    default_backend    backend_servers_90
      # send X-Forwarded-For header
    option             forwardfor
# define backend
backend backend_servers_443
      # balance with roundrobin
    balance            roundrobin #weighted#leastconnection
        # define backend servers
      server             client2 192.168.56.202:80 check
      server             client4 192.168.56.206:80 check
SSL