Hi, I’m looking at possibilities of BigFix Client API or some way that would allow me to trigger commands from the client side vs. from server.
Example:
- enable gathering
- enable gathering for specific custom site
Background
we have custom developed application portal and we’re getting more complaints from our users that when they want to install software packaged through BigFix, and when they click install in some cases everything happens in a few minutes in other cases it can take up to 1hour before something happens.
I know about BigFix Evaluation Cycle and best practices, DO’s and DONT’s but still does not explain above behavior. To be clear this is all initiated from the client side, I know if you create action targeting client/group of clients it uses UDP Ping to inform the client that action is waiting to be processed. We have command polling configured to run every 30’ for clients on the Internet.
We have recently updated our CPU settings for the client and they are now running at avg. 5%
Ideally I’m looking at something where we could trigger gather from client when we want to install certain software from our Application Center. I’ve done some testing with the SSA using “Offers” and getting similar experience where behavior is different for machines. I’m not concerned about download and time it takes for application to be installed but I would like to find a way to have almost instanteanous something happening “gathering” from the client side vs. having to wait for Eval Cycle/Command Polling to determine something needs to be done on the client.
Our custom application center, the apps are configured with “constraint” to check for some evidence (=flagfile being present on the machine) and then BigFix action is triggered to install/uninstall software. This was developed at the time with input from Jason Walker and while it does work we like to find a way to get this to work more consistently accross our platform.
I would imagine having access to some client APIs where we could initiate these calls ourself would already help, but so far have not really found any info on how to do this, or if it even exists.
Would somebody have documentation/links that can explain in more detail the Eval cycle process, I found some articles on the forum, I’ve enabled debugging on few of my clients and going through the logs trying to understand the process, but some documentation about all this would be great help also.
I will open case with HCL Support on this.
(Apology for the long post)
Thx!