We recently installed Litespeed on a few (Linux) servers and wondered exactly the same thing (we've got some shell scripts that rely on apachectl fullstats output, which obviously stopped doing what they should when we switched from Apache to Litespeed).
This command is what we've used to make the scripts function with litespeed in effect, to gain a similar output that apachectl fullstatus used to previously:
curl -i -k --output - -u ls-web-admin-console-username-here:ls-web-admin-console-password-here
https://localhost:7080/status?rpt=detail
If you want JUST the IP addresses from the output the above generates:
curl -i -k --output - -u ls-web-admin-console-username-here:ls-web-admin-console-password-here
https://localhost:7080/status?rpt=detail | awk '{print $1}' | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
If you want to list the IP addresses making concurrent requests, count the requests and order IPs based on the number of concurrent requests, this can be used:
curl -i -k --output - -u ls-web-admin-console-username-here:ls-web-admin-console-password-here
https://localhost:7080/status?rpt=detail | awk '{print $1}' | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' | awk '{a[$0]++}END{for(i in a){if(a
-1)print i,a}}' | sort -r -n -k2