cancel
Showing results for 
Search instead for 
Did you mean: 

bpclient "HOST INFO" parse

Stumpr2
Level 6

bpclient output from Linux running NBU 7.5.0.4

My problem:

I have thousands of clients spread across 5 NBU environments that have been installed by numerous people over several years. My problem is that I need to ensure that the bpclient database information is correctly defined. I was hoping to use the "HOST INFO" fields to parse out for the information I need so I can place it in a CSV for spreadsheet analysis.

bpclient -client klaatu -l
Client Name: klaatu
 CURRENT HOST
    klaatu 0
 HOST INFO
    2 0 0 0 0 2 1 1 0 0 3 0 0 *NULL* 0
 

I don't know if the "HOST INFO" fields above are in the same sequence order as the ouput listed below:

bpclient -client klaatu -L
Client Name: klaatu
 Current Host:
 Hostname: *NULL*
 Dynamic Address: yes
 Free Browse: Allow
 List Restore: Not Specified
 Max Jobs This Client: Not Specified
 WOFB Enabled: yes
 WOFB FIM: VSS
 WOFB Usage: Individual Drive Snapshot
 WOFB Error Control: Abort on Error
 Client Direct: Deduplication on the media server or
  Move data via media server
 Client Direct Restore: Move data via media server
 OST Proxy: Off
 OST Proxy Server: Unspecified
Connect options: 2 2 3
 Offline: No
 

I could script using the English variables but if I can parse out the variables information from "HOST INFO"  it would be much easier to script and also analyze in a spreadsheet

 

1 ACCEPTED SOLUTION

Accepted Solutions

Stumpr2
Level 6

Almost there

I was not able to determine the 13th and the 15th column

I attached the header row of my spreadsheet.

 

 

 

connect_options ports
0 = reserved port
1 = non-reserved ports
2 = use default ports
dynamic_address
0 = client name
1 = use DHCP
free_browse
0 = allow
1 = deny
2 = use
list_restore
0 = default
1 = allow list and restore
2 = allow list only
3 = deny list and restore
max_jobs
allowed to run
concurrently
connect_options
bpcd connect back
0 = random
1 = VNETD port
2 = use default
WOFB_enabled
0 = disables open file
1 = enables open file
WOFB_FIM
0 = use VSP
1 = use VSS
WOFB_usage
0 = individual snap
1 = global snap
WOFB_error
0 = abort on error
1 = disable snap and continue
connect_options
daemon connect port
0 = automatic
1 = VNETD
2 = legacy
3 = use default
client_direct
0 = never use
1 = prefer to use
2 = always use
13 UNKNOWN 14 15 UNKNOWN

View solution in original post

5 REPLIES 5

Mark_Solutions
Level 6
Partner Accredited Certified

When you run help against the bpclient command you get a set of options

I am guessing this is the order that it outputs them so your - lt would probably be OK taking these as headings for you spread sheet and knowing, from the list below what they mean:

dynamic_address <0=no, 1=yes>
free_browse <0=allow, 1=deny, 2=use>
list_restore <0=not specified, 1=allow both,2=allow list only, 3=deny both>
max_jobs <1-99>
current_hostname <host_name>
[[-online] | [-offline [[-ut] -onlineat <time>]]]
WOFB_enabled <0=WOFB disabled, 1=WOFB_enabled>
WOFB_FIM <0=VSP, 1=VSS>
WOFB_usage <0=Individual Drive Snapshot, 1=Global Drive Snapshot>
WOFB_error <0=Abort Backup on Error, 1=Disable & Continue>
connect_options 0|1|2 0|1|2 0|1|2|3
granular_proxy <granular_proxy_host>
client_direct <0=Deduplicate on the media server or Move data via media server,
1=Prefer to use client-side deduplication or Prefer to move data direct to storage,
2=Always use client-side deduplication or Always move data direct to storage

I have checked this by changing streams allowed and this falls as the 5th column, use media server de-dupe falls as the 12th column

Guess you need to change a client one setting at a time to identify each settings place in the output, takings its meaning from the above

Hope this helps

Stumpr2
Level 6

what about the:

connect_options 0|1|2 0|1|2 0|1|2|3

I assume that one entity would have 3 columns in "HOST INFO"?

Mark_Solutions
Level 6
Partner Accredited Certified

OK - quick check:

bpcd connect back is the 6th entry - 2 default, 0 random, 1 vnetd

ports - the first entry 2 default, 0 reserved, 1 non reserved

daemon connect port - the 11th entry 3 default, 0 automatic, 1 vnetd only, 2 daemon port only

You just need to choose a client in the list and change one setting and click apply while you have your cmd window open running the same command - easy to stop which value changed and to what

Hope this helps

Stumpr2
Level 6

Almost there

I was not able to determine the 13th and the 15th column

I attached the header row of my spreadsheet.

 

 

 

connect_options ports
0 = reserved port
1 = non-reserved ports
2 = use default ports
dynamic_address
0 = client name
1 = use DHCP
free_browse
0 = allow
1 = deny
2 = use
list_restore
0 = default
1 = allow list and restore
2 = allow list only
3 = deny list and restore
max_jobs
allowed to run
concurrently
connect_options
bpcd connect back
0 = random
1 = VNETD port
2 = use default
WOFB_enabled
0 = disables open file
1 = enables open file
WOFB_FIM
0 = use VSP
1 = use VSS
WOFB_usage
0 = individual snap
1 = global snap
WOFB_error
0 = abort on error
1 = disable snap and continue
connect_options
daemon connect port
0 = automatic
1 = VNETD
2 = legacy
3 = use default
client_direct
0 = never use
1 = prefer to use
2 = always use
13 UNKNOWN 14 15 UNKNOWN

CRZ
Level 6
Employee Accredited Certified

Hi Bob,

The final three fields are:

13 ost_proxy (-ost_proxy) (numbers corresponding to: [ 0=Off | 1=On | other?=Unspecified ])
14 ost_proxy_server (-ost_proxy_server) (string - probably a hostname?)
15 ost_client_direct_restore (-client_direct_restore) (numbers corresponding to: [ 0=Move data via media server | 1=Prefer to move data direct to storage | 2=Always move data direct to storage | other?=Unspecified ])

You probably don't need it, but I wouldn't have been able to sleep if I hadn't looked it up, either.  wink