Is there any way to track all the changes to Every server on daily basis? , I tried with Audit report and it only allow me to Compare with single server/ Snapshot of a single server. I am looking for taking Master snapshot for multiple servers and cmpairing it with multiple servers. Is this possible?

If I understand you correctly, you want to have audit job with 5 master (for example) and compare it with rest of servers. If it is the case you can do it:

Create a component template for each of the master servers you want (it can be exactly the same component template, but each master should have a component template of its own).

Run discovery job with each of the component temlate on the required server. At teh end of this process you shoud have a component for each master server, and each component is of different component template.

Create audit job of type 'Audit component'. Add all the component templates of step 1 above to the component template for filtering. In the masters selection, you will be able to select different master for each component template. There you go - an audit job with several masters (assuming this is what you are looking for).

what I want to achive is comparision of a master Snapshot(Older one) with multiple target servers with the Live objetcs or a New snapshot with Multiple targerts. and check for the Hardware changes, Do you mean to say Component of Master snapshot here? also is it fine i i discover it on multiple targets?

I probably didn't understood your first question, so please ignore my last post.

In case you want to have an with single master and compare to it several targets, all you need to do is to add whatever objects (snapshots or live objects to the targets list of the audit job). Can you please elaborate why the audit job "only allow me to Compare with single server/ Snapshot of a single server"? Does the list in which you select the targets doesn't display all the object that you want to add as targets to the audit job?

BTW - some tips when creating the snapshot job and the audit jobs:

When you create the snapshot job the object can be the Hardware Information entry in the server (you can select the root and no need to select specific object in the tree of HW info).

On the object selection (same step as above), make sure you select the relevant snapshot options for you (by default not all is marked)

I ransnapshot job on multiple servers (single instance) , and now i am taking this as Mastar for comparision, When I try to create a Audit job It will allow me to just take a single server snapshot out of all the servers or else i will have to click individual server snapshot and select it, I am targetting around 700 servers, and to select each server snapshot would not be feasible, Can we select all the results at a time from the Master snapshot?. Please check the below snapshot

If you want to select the whole 700 snapshot as masters then my first answer is the way, meaning you have to create component for each machine, but this is not feasible as well, as in that way you have to create 700 component templates.

In general, the audit job should have a single master (which is the "golden master") and all the rest of targets are compared to this one. if you'll have 700 masters and say 50 targets, you'll have 700 caparisons,each against 50 targets, which means 35,000 results. IMHO, this is not the way to use audit.

In case you still want to have audit with 700 masters this is the option as I see it:

Use looped BLCLI script which will create the 700 component templates (for each server)

Use Template createEmptyTemplate to create the template

Use Template addSystemInfoPart to add part (I don't know if there is a way to add hardware information part)

Group all the component templates and set the group as target for the component discovery job. In this way you can create a component discovery job which will run against all the component templates.

Group all the generated components under single group (you can use component smart group)

Open the Group explorer (Ctrl+G) and select the component smart group. You'll see all the components under the group.

Multi select all of them (click on the first one, hold shift key board button and click on the last one).

Right click and audit. This will create an audit job with 700 masters (but I still don't recommend it)

Can you please provide exactly the scenario? Do you want to make sure that all your servers doesn't deviate from a predefined setup? Do you want to make sure that no one tampered the server configuration? any other use case?

In that case you need to define a single server with the expected configuration and take snapshot of the HW info of this server. The snapshot is a static data of the object and it will be your golden master. Now use this snapshot in the audit job and set all the rest of the server as targets. Any server which is not the same as the snapshot will be indicated in the audit job as non-compliant. Can this be useful for your case?

Though its helpful, but the configurations arent similar in my case. Also if run I Run audit on the Master, It wont allow me to see the changes like if a network card was removed or any hardware not matching like Disc and all.

In case the configurations are not similar you should use snapshot job which tells you for each server the changes it had from the last snapshot run (it compares each server with its own last snapshot), or use audit but only with attributes which you know that should be identical. It means that you will not add the NIC to the audit job but may use the BIOS (in case all the servers should have the same BIOS). another option is to use compliance, like Bill suggested, in which you define rules and not specific configuration (which gives you more flexibility in the comparison).