API Description
Use the Manage Load Balancer API to get all the manage load balancer data respect toh the specific node.
Parameters
Sample Code
<?php
require_once('/usr/local/virtualizor/sdk/admin.php');
$key = 'your_api_key';
$pass = 'your_api_pass';
$ip = 'your_server_ip';
$admin = new Virtualizor_Admin_API($ip, $key, $pass);
$lb_uuid = 'ZhqpaJnLO0Wbsyv4';
$post = array();
$output = $admin->manage_load_balancer($lb_uuid, $post);
print_r(json_encode($output));
?>Output
{
"title":"Manage Load Balancer",
"load_balancer":{
"lbid":"10","vps_uuid":"ZhqpaJnLO0Wbsyv4",
"uid":"6","sgid":"0","settings":
{
"80_80":{
"source_protocol":"http",
"source_port":80,
"dest_protocol":"http",
"dest_port":80,
"lb_method":"roundrobin"
}
},
"vpsid":"1025",
"serid":"0",
"hostname":"loadbalancer_jay",
"email":"jayesh@virtualizor.com",
"num_vps":"5",
"ip":"192.168.1.86",
"sg_name":"Default"
},
"vpses":{
"943":
{
"vpsid":"943",
"uuid":"8YW5ds1GHrWtZFpU",
"hostname":"master_node_jay_DND",
"serid":"0","ip":"192.168.1.186",
"locked":""
},
"923":
{
"vpsid":"923",
"uuid":"7vUMGx17dkfcFQuV",
"hostname":"ceph-node-4-dnd",
"serid":"0",
"ip":"192.168.1.203",
"locked":""
},
"922":
{
"vpsid":"922",
"uuid":"pUL571YE8KYmIYnE",
"hostname":"ceph-node-3-dnd",
"serid":"0",
"ip":"192.168.1.202",
"locked":""
},
"921":{
"vpsid":"921",
"uuid":"UVdAXLctArkg2vRu",
"hostname":"ceph-node-2-dnd",
"serid":"0",
"ip":"192.168.1.201",
"locked":""
}
},
"lb_status":false,
"lb_ssl_certs":[],
"lb_stats":"% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) Failed to connect to 192.168.1.86 port 80: Connection refused",
"lb_logs":[
"Jul 24 13:39:50 loadbalancerjay systemd[1]: Starting HAProxy Load Balancer...",
"Jul 24 13:39:50 loadbalancerjay haproxy[997]: [NOTICE] (997) : New worker #1 (999) forked",
"Jul 24 13:39:50 loadbalancerjay systemd[1]: Started HAProxy Load Balancer.",
"Jul 24 13:39:50 loadbalancerjay haproxy[999]: [WARNING] (999) :
Server static\/static is DOWN, reason: Layer4 connection problem,
info: \"Connection refused\", check duration: 0ms. 0 active and 0 backup servers left.
0 sessions active, 0 requeued, 0 remaining in queue.",
"Jul 24 13:39:50 loadbalancerjay haproxy[999]: [NOTICE] (999) :
path to executable is \/usr\/sbin\/haproxy",
"Jul 24 13:39:50 loadbalancerjay haproxy[999]: [ALERT] (999) :
backend 'static' has no server available!",
"Jul 24 13:39:51 loadbalancerjay haproxy[999]: [WARNING] (999) :
Server app\/app1 is DOWN, reason: Layer4 connection problem,
info: \"Connection refused\", check duration: 0ms. 3 active and 0 backup servers left.
0 sessions active, 0 requeued, 0 remaining in queue.",
"Jul 24 13:39:51 loadbalancerjay haproxy[999]: [WARNING] (999) :
Server app\/app2 is DOWN, reason: Layer4 connection problem, info: \"Connection refused\",
check duration: 0ms. 2 active and 0 backup servers left. 0 sessions active, 0 requeued,
0 remaining in queue.",
"Jul 24 13:39:52 loadbalancerjay haproxy[999]: [ALERT] (999) :
backend 'app' has no server available!",
"Jul 24 13:40:07 loadbalancerjay systemd[1]: Stopping HAProxy Load Balancer...",
"Jul 24 13:40:07 loadbalancerjay haproxy[997]: [WARNING] (997) : Exiting Master process...",
"Jul 24 13:40:07 loadbalancerjay haproxy[997]: [NOTICE] (997) :
path to executable is \/usr\/sbin\/haproxy",
"Jul 24 13:40:07 loadbalancerjay haproxy[997]: [ALERT] (997) :
Current worker #1 (999) exited with code 143 (Terminated)",
"Jul 24 15:46:59 loadbalancerjay systemd[1]: haproxy.service: Failed with result 'exit-code'.",
"Jul 24 15:46:59 loadbalancerjay systemd[1]: Failed to start HAProxy Load Balancer.",
"Jul 24 15:47:14 loadbalancerjay systemd[1]: Starting HAProxy Load Balancer...",
"Jul 24 15:47:14 loadbalancerjay systemd[1]: haproxy.service:
Control process exited, code=exited,status=2\/INVALIDARGUMENT",
"Jul 24 15:47:14 loadbalancerjay systemd[1]: haproxy.service: Failed with result 'exit-code'.",
"Jul 24 15:47:14 loadbalancerjay systemd[1]: Failed to start HAProxy Load Balancer.",
"Jul 24 15:47:35 loadbalancerjay systemd[1]: Starting HAProxy Load Balancer...",
"Jul 24 15:47:35 loadbalancerjay systemd[1]: haproxy.service: Control process exited,
code=exited, status=2\/INVALIDARGUMENT",
"Jul 24 15:47:35 loadbalancerjay systemd[1]: haproxy.service: Failed with result 'exit-code'.",
"Jul 24 15:47:35 loadbalancerjay systemd[1]: Failed to start HAProxy Load Balancer."
],
"timenow":1753360396,
"time_taken":"0.349"
}