Report Available: Fixlet Compliance by Computer Group

(imported comment written by cstoneba)

hi Lee, is there a way for you to contact me directly so we can work through this?

(imported comment written by Lee Wei)

Hi Chris,

My personal email is leewei at leewei dot com.

Lee Wei

(imported comment written by dmoore21)

Lee,

For some reason, I cannot see any of the pie charts or tables on the report when I generate the results in Firefox… Any suggestions?

(imported comment written by Lee Wei)

Maybe a screenshot might help me see the problem that you are encountering.

If you are using FireFox, there is a menu Tools --> Web Developer --> Web Console

that will show any errors from the report. That might give us more information about the problem.

Lee Wei

(imported comment written by dmoore21)

Lee,

Another question for you…

Is it possible to expand the number of results that are displayed (and exported) by this report?

(imported comment written by Lee Wei)

On line 39 of this file:

C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsServer\wwwroot\ext-3.2.0\fixlet_compliance.js

var diplayedRelevantFixlets = 1000;

I believe you can change the “displayRelevantFixlets” variable to a higher number than the current limit of 1000.

My idea was to use the report as a dashboard for high level compliance information, but not to print out thousands of records. Of course, it is also because too much data makes the report run very slowly.

(imported comment written by dmoore21)

I understand the intent, but in my case, I have 84 fixlets and 119 nodes for a particular report… So I wind up with 3400 results.

Anyway, I had tried editing that line and changing the value to 4000… but it didn’t work. It wasn’t until I started using the Firefox developer tools to examine the script script from the browser that I realized I was continually using an old cached version. After I cleared my history, that cleared it all up.

Thanks Lee!

(imported comment written by dmoore21)

Lee,

Another question for you - is it possible to suppress fixlets that are hidden in the console from showing up in the reports?

(imported comment written by Lee Wei)

Looks like I have omitted the filter to show only those not hidden. Here is what you can do.

  • Ensure that the Fixlets are Globally Hidden.

  • Edit the JavaScript file for the report to add the statement (globally visible flag of it = true).

The file is located somewhere like this:

C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsServer\wwwroot\ext-3.2.0\fixlet_compliance.js

In my version of the file, the statements start around line 590. When you see “bes fixlets whose(”, you would add the condition above.

Let me know if this does not make sense.

Lee Wei

(imported comment written by GURVINDER-SINGH)

Wanted to confirm if the 15 Most Outstanding/Vulnerable Fixlets in this report are reporting numbers based on current filters or all the clients.

For example in the attached screenshots there are only 1767 clients in the group with the report but the fixlets show installed on 9000 machines.

If that’s the case then we can only rely on the Compliance Summary Chart but not the 15 Most Outstanding Fixlets chart.

Thanks,

Gurvinder

(imported comment written by Lee Wei 2)

Gurvinder,

I think it is because we have the “Group MS Patches” checked.

MS13-081 as a bulletin is made up of many Fixlets, so the report is totaling all the computers for the member Fixlets.

Lee Wei

(imported comment written by GURVINDER-SINGH)

Thanks a lot Lee. That did the trick.

We need to run 12 versions of the report every month post Patch Tuesday and was wondering if I need to take a stab at making it automated with correct filters applied already instead of the drop downs in the Javascript user generated drop downs how do you suggest I start on creating it (Excel Connector/SOAP/ Another version of web reports)?

Thanks,

Gurvinder Singh

(imported comment written by Lee Wei)

I guess it depends on how familiar you are with the other technologies like SOAP.

I would certainly start with the JavaScript source already included with the report to see if you can modify to kick off the report upon entry, rather than needing to select the options then generate.

Good luck and sorry that I did not design this for automation.

Lee Wei

(imported comment written by GURVINDER-SINGH)

NP Lee,

I appreciate the report, when designing such things you never know how it takes a life of its own. If I manage to get this working I will definitely post it.

Gurvinder Singh

(imported comment written by Sagar_v_D)

Hi
Lee Wei,

Can we customize this report in such way If applicable fixlets are 0 then compliance should be shown as 100% and pie chart is showing compliance % by fixlets can it would be compliance % by computers.

Regards,

Sagar D.

(imported comment written by Lee Wei)

Hmm,

I thought it is already showing 100% compliance if the applicable Fixlets are 0.

I looked at the source JavaScript at the following location:

C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsServer\wwwroot\ext-3.2.0\fixlet_compliance.js

Around line 961, I see:

   if (totalApplicableFixlets == 0) {


        compliancePercentage = 100;


    } else {


        compliancePercentage = (parseFloat(totalInstalledFixlets) / parseFloat(totalApplicableFixlets) * 100).toFixed(2);


    }

I did not get the 2nd part of your question.

Lee Wei

(imported comment written by Sagar_v_D)

Thanks, Lee Wei

After modification in script 0 applicable Fixlets part worked fine.

My second request is in report PIE chart show total fixlet compliance that is installed and outstanding . I want to modify it with total compliance by computers that is 100% compliance and less than 100% compliance .

Regards,

Sagar D

(imported comment written by Lee Wei)

Hi Sagar,

With the source code for the report provided, it is possible to modify the report, but you’d have to know JavaScript and parse through my spaghetti. :slight_smile:

Lee Wei

(imported comment written by Doood)

I have the same issue… perhaps I’m looking for a different report… I’d also like to be able to reference a baseline and a group… and have hosts not applicable appear as 100%… It’s compliant with all of the components of the baseline regardless of how the patch (or whatever) got installed. This is similar to how the reports work in security and compliance… Have you been able to find any web reports that do this? Right now this report seems to only work if you had TEM install every component…

(imported comment written by ringelr91)

I have a problem that just started up a day or so ago. There are no longer any values in the
Computer Group Droplist Filter.

I
tried resetting the Web Reports Services and also rebooting the server but neither has had any effect on the report. I am still unable to select any groups for analysys. Is there anything else I can do? This same problem exists for the report
Fixlet Compliance by Content v1.1
on my server.