Pool status page on a virtual server
Problem this snippet solves:
The following irule allows clients/users who do not have access to the load balancer to view the quick status of the pool assigned on a virtual server for troubleshooting. The code is reusable
Code :
when HTTP_REQUEST {
set response "BIGIP Pool Status - [clock format [clock seconds]] "
if {[HTTP::uri] eq "/status" } {
foreach { selectedpool } [LB::server] {
pool $selectedpool
if { [active_members [LB::server pool] ] < 1 } {
set response "$response DOWN - $selectedpool"
} else {
set response "$response UP - $selectedpool"
}
}
HTTP::respond 200 content $response "Content-Type" "text/html"
}
}Published Mar 18, 2015
Version 1.0The_Bhattman
Nimbostratus
Joined October 14, 2005
The_Bhattman
Nimbostratus
Joined October 14, 2005
No CommentsBe the first to comment