BES Health Checks Analysis
Log In or Register to download the BES file, and more.

2 Votes

Description

This analysis contains health and performance monitoring information about the BES Relays and BES Server. This information will be useful in monitoring the deployment health of BigFix and the results will be used by the Deployment Health Checks Dashboard.

After activating this analysis, new Health Checks will appear in the Deployment Health Checks Dashboard and the following properties will be created.  All properties will be in the 'BES Health Checks' category.

  • Actionsite Size
  • Actionsite Version
  • BES Relay Free Disk Space
  • FillDB Log File Size
  • Gather Status Failures
  • Number of Files in FillDB Bufferdir
  • Registration List Size
  • SQL Server Agent Status

Note: This analysis will apply to the BES Root Server as well as BES Relays.


Property Details

ID27
TitleBES Health Checks Analysis
KeywordsBES Health Checks Actionsite FillDB
Added by on 10/17/2012 1:16:35 PM
Last Modified by on 10/17/2012 1:16:35 PM
Counters 12835 Views / 119 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Properties

BES Health Checks::Actionsite Size
Period 15 minutes
 
  * Results in a "string"/number
Show indented relevance
if (name of operating system as lowercase starts with "win") then (if (exists service "BESRootServer" and exists regapp "BESClient.exe") then ((sum of sizes of files of folder ((preceding text of first "BESClient.exe" of pathname of regapps "BESClient.exe") & "__BESData\actionsite") / 1000) as string & " KB") else "N/A") else "N/A"
BES Health Checks::Actionsite Version
Period Every Report
 
  * Results in a "string"/number
Show indented relevance
if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "7") then (maximum of ((following texts of lasts "_" of names of folders whose (name of it contains ("enterprisemirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it contains ("manymirror_" & (preceding text of first "%22>" of following text of first "ID=%22" of line whose (it as lowercase contains (value "GatherURL" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions" of registry) as string as lowercase) of file (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\bfemapfile.xml")) & "_")) of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)) as integer)) else if (exists relay service) then (maximum of (following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder "bfmirror\bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string) as integer)) else (maximum of items 1 of ((parenthesized part 1 of it as integer, parenthesized part 2 of it as integer) whose (item 0 of it = maximum of item 0 of it) of (matches (regex "^actionsite_(\d+)_(\d+)$" ) of (names of folders of folder "bfsites" of folder (value of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\Settings\Client\_BESRelay_HTTPServer_ServerRootPath" of registry as string)))))) else (maximum of ((following texts of lasts "_" of preceding texts of lasts "_" of names of folders whose (name of it starts with "manymirror_") of folder ((value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/bfmirror/bfsites")) as integer))
BES Health Checks::BES Relay Free Disk Space
Period Every Report
 
  * Results in a "string"/number
Show indented relevance
if (exists service "BESRelay") then (((free space of it / 1000000) of drive of (folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client))) as string & " MB") else ("N/A")
BES Health Checks::FillDB Log File Size
Period 1 hour
 
  * Results in a "string"/number
Show indented relevance
if (exists service "BESRootServer") then ((size of file (value "DebugOut" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) / 1000000) as String & " MB") else "N/A"
BES Health Checks::Gather Status Failures
Period 1 hour
 
  * Results in a "string"/number
Show indented relevance
lines whose (it as lowercase contains "gathererror" and it as lowercase does not contain "shutdown while in gatherpending" and it as lowercase does not contain "hasite_") of file (if (name of operating system as lowercase starts with "win") then (if ((value whose (name of it as string as lowercase contains "version") of key "HKLM\Software\BigFix\Enterprise Server\" of registry as string) < "8") then (value "InboxLocation" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\GatherService" of registry as string & "\GatherState.xml") else ((value "StoragePath" of key "HKEY_LOCAL_MACHINE\Software\BigFix\Enterprise Server\GlobalOptions" of registry as string) & "Mirror Server\inbox\GatherState.xml")) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/Mirror Server/inbox/GatherState.xml"))
BES Health Checks::Number of Files in FillDB Bufferdir
Period Every Report
 
  * Results in a "string"/number
Show indented relevance
(number of files of it + number of files of folders of it) of folder (if (name of operating system as lowercase starts with "win") then (value "BufferDir" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\FillDB" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/FillDBData/BufferDir"))
BES Health Checks::Registration List Size
Period Every Report
 
  * Results in a "string"/number
Show indented relevance
(size of file (if (name of operating system as lowercase starts with "win") then (value "RegistrationList Location" of key "HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\Enterprise Server\ClientRegister" of registry as string) else (pathname of parent folder of folder (value of setting "_BESRelay_HTTPServer_ServerRootPath" of client) & "/ClientRegisterData/registrationlist.txt")) / 1000) as string & " KB"
BES Health Checks::SQL Server Agent Status
Period Every Report
 
  * Results in a "string"/number
Show indented relevance
if (not exists service "BESRootServer") then "N/A" else if (not exists service "SQLSERVERAGENT") then "Remote Database" else if (state of services "SQLSERVERAGENT" != "Running") then "Not Running" else "Running"

Relevance

Used in 85 fixlets and 10 analyses   * Results in a true/false
Show indented relevance
exists relay service OR exists main gather service
Used in 92 fixlets and 24 analyses   * Results in a true/false
Show indented relevance
version of client >= "5.1"

Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!