BES Health Checks Analysis
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.
Note: This analysis will apply to the BES Root Server as well as BES Relays. |
Property Details
27 | |
BES Health Checks Analysis | |
BES Health Checks Actionsite FillDB | |
besSupport on 10/17/2012 1:16:35 PM | |
danielheth on 10/17/2012 1:16:35 PM | |
11928 Views / 113 Downloads | |
![]() ![]() ![]() ![]() ![]() |
Properties
BES Health Checks::Actionsite Size
Period
15 minutes
* Results in a "string"/number |

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 |

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 |

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 |

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 |

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 |

(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 |

(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 |

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

exists relay service OR exists main gather service

version of client >= "5.1"
Sharing
Social Media: |