BES Client Info - Universal - superseded
0 Votes |
Versioning - This is an older version.
1 | BES Client Info - Windows | 6/20/2013 10:11:11 AM |
2 | BES Client Info - Windows | 8/16/2013 7:03:27 AM |
3 | BES Client Info - Windows | 12/9/2013 11:49:28 AM |
4 | BES Client Info - Universal | 3/21/2014 2:46:24 PM |
5 | BES Client Info - Universal | 4/14/2014 8:48:06 AM |
6 | BES Client Info - Universal | 4/14/2014 8:56:56 AM |
7 | BES Client Info - Universal | 7/28/2014 9:41:40 AM |
8 | BES Client Info - Universal | 8/15/2014 7:20:22 AM |
9 | BES Client Info - Universal | 9/24/2014 4:56:22 PM |
10 | BES Client Info - Universal | 3/2/2015 2:13:56 PM |
Description
Collect some data about the BES Client settings & performance. This is a work in progress and will likely be expanded.
Find the latest version of this analysis here: http://bigfix.me/analysis/details/2994646
References:
Property Details
2994705 | |
Beta - Preliminary testing ready for more | |
BES Client Info - Universal | |
BESC | |
jgstew on 8/15/2014 7:20:22 AM | |
jgstew on 8/15/2014 7:20:22 AM | |
2433 Views / 2 Downloads | |
* Average over 0 ratings. ** Log In or Register to add your rating. |
Properties
Download_DownloadsCacheLimitMB
Period
12 hours
* Results in a true/false |
if (not exists setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 20" else (value of setting "_BESClient_Download_DownloadsCacheLimitMB" whose (exists value of it) of client)
Download_UtilitiesCacheLimitMB
Period
12 hours
* Results in a true/false |
if (not exists setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client) then ERROR "not set - 10" else (value of setting "_BESClient_Download_UtilitiesCacheLimitMB" whose (exists value of it) of client)
Evaluation Loop Average
Period
30 minutes
* Results in a "string"/number |
less significance 3 of (average of evaluationcycle of client as floating point / 1000 / 60)
Evaluation Cycle Maximum
Period
30 minutes
* Results in a "string"/number |
((maximum of it /1000* second)/minute) of evaluationcycle of client
CommandPollInterval
Period
12 hours
* Results in a true/false |
if(not exists setting "_BESClient_Comm_CommandPollEnable" whose(value of it = "1") of client) then ERROR "disabled" else (if(not exists setting "_BESClient_Comm_CommandPollIntervalSeconds" of client) then ERROR "not set" else (value of setting "_BESClient_Comm_CommandPollIntervalSeconds" of client))
_BESClient_ComputerType
Period
12 hours
* Results in a true/false |
if (not exists setting "_BESClient_ComputerType" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_ComputerType" whose (exists value of it) of client)
Actual max % of CPU of Client
Period
1 day
* Results in a "string"/number |
(((((it)/((it)+((if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)) as floating point))) / (sum of cores of cpupackage as floating point)) * 100) as integer) of ((if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) as floating point)
SleepIdle
Period
1 day
* Results in a true/false |
if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer)
WorkIdle
Period
1 day
* Results in a true/false |
if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)
_BESClient_UploadManager_BufferDirectory
Period
7 days
* Results in a true/false |
if (not exists setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client) then ERROR "not set" else (value of setting "_BESClient_UploadManager_BufferDirectory" whose (exists value of it) of client)
data folder
Period
2 days
* Results in a true/false |
if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */
WorkIdle+SleepIdle
Period
12 hours
* Results in a true/false |
(if (not exists setting "_BESClient_Resource_WorkIdle" of client OR not exists value of setting "_BESClient_Resource_WorkIdle" of client) then 10 /* Default value */ else (value of setting "_BESClient_Resource_WorkIdle" of client as integer)) + (if (not exists setting "_BESClient_Resource_SleepIdle" of client OR not exists value of setting "_BESClient_Resource_SleepIdle" of client) then 480 /* Default value */ else (value of setting "_BESClient_Resource_SleepIdle" of client as integer))
Evaluation Loop Average
Period
30 minutes
* Results in a true/false |
average duration of evaluationcycle of client
slow evals
Period
1 hour
* Results in a true/false |
following texts of firsts ": " of track fixlets whose(it contains "CustomSite" OR it as lowercase contains "opsite") of evaluationcycle of client
Eval % Relevance
Period
1 hour
* Results in a true/false |
((relevance percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client
Eval % property
Period
1 hour
* Results in a true/false |
((property percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client
Eval % action
Period
1 hour
* Results in a true/false |
((action percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client
Eval % gather
Period
1 hour
* Results in a true/false |
((gather percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client
Eval % report
Period
1 hour
* Results in a true/false |
((report percent of it * 100) / (100-(sleep percent of it))) of evaluationcycle of client
minimum of subscribe times of sites
Period
1 day
* Results in a true/false |
minimum of subscribe times of sites
# Failed Syncs
Period
12 hours
* Results in a true/false |
number of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */)
Failed Sync Sites
Period
12 hours
* Results in a true/false |
(multiplicity of it, it) of unique values of preceding texts of firsts " (" of following texts of firsts " - " of previous lines of lines whose(it starts with " FAILED to Synchronize - ") of files whose(exists name whose(length of it = 12 AND it as lowercase ends with ".log") of it AND exists lines of it) of folders "Logs" of folders "__Global" of folders (if (version of client > "9.0") then (pathname of data folder of client) else if (windows of operating system) then (pathname of folder "__BESData" of parent folder of client) else if (mac of operating system) then ("/Library/Application Support/BigFix/BES Agent/__BESData") else ERROR "undefined" /* Need to add an if/then/else clause for linux */)
Report_MinimumInterval
Period
1 day
* Results in a true/false |
values of settings "_BESClient_Report_MinimumInterval" of client
Register_IntervalSeconds
Period
1 day
* Results in a true/false |
values of settings "_BESClient_Register_IntervalSeconds" of client
RelaySelect_IntervalSeconds
Period
1 day
* Results in a true/false |
values of settings "_BESClient_RelaySelect_IntervalSeconds" of client
Report_MinimumAnalysisInterval
Period
1 day
* Results in a true/false |
values of settings "_BESClient_Report_MinimumAnalysisInterval" of client
Resource_StartupNormalSpeed
Period
1 day
* Results in a true/false |
/* This should either not exist, or be set to 0. If it is set to 1, it will cause the client to be more aggressive, then it will switch back to 0 automatically */ values of settings "_BESClient_Resource_StartupNormalSpeed" of client
Download_RetryMinutes
Period
1 day
* Results in a true/false |
/* Recommend setting to 1 min for clients */ values of settings "_BESClient_Download_RetryMinutes" of client
Download_NormalStageDiskLimitMB
Period
1 day
* Results in a true/false |
values of settings "_BESClient_Download_NormalStageDiskLimitMB" of client
Download_PreCacheStageDiskLimitMB
Period
1 day
* Results in a true/false |
values of settings "_BESClient_Download_PreCacheStageDiskLimitMB" of client
Failed Commands
Period
2 days
* Results in a true/false |
lines whose(it contains " (Exit Code=" AND it does not contain " (Exit Code=0)") of files whose((name of it as uppercase ends with ".LOG") AND (name of it as uppercase does not start with "INSTALL") AND (name of it as uppercase does not start with "SOFTWARE") AND (exists content whose(it contains "Current Date:" OR it contains "Client version" OR it contains "Report posted successfully") of it)) of folder "__Global\Logs" of data folder of client
BESData Folder
Period
12 hours
* Results in a "string"/number |
((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client))
BES Log Folder
Period
12 hours
* Results in a "string"/number |
folder "__Global/Logs" of ((data folder of client)|(folder "/var/opt/BESClient/__BESData")|(folder "/Library/Application Support/BigFix/BES Agent/__BESData")|(folder "__BESData" of parent folder of client))
Relevance
Used in 16 analyses | * Results in a true/false |
version of client > "8.0" /* some of the properties may work fine in older clients, and some require v9+ */
Sharing
Social Media: |