Inventory policies can be found in the Symantec Management Console under Manage>Policies, then under Discovery and Inventory>Inventory. The delta inventory polices are optional but useful for running frequently; they only report hardware changes and what software and files were added to each client since the last inventory ran. In contrast, the Collect Full Inventory policy is able to detect when software or files are removed because full inventory collects a complete list of hardware, software, and files from each client. The drawback is that full inventories often contain about 5 MB of data per client for the notification server (NS) to process. In large environments (2000+ clients) the NS can be easily overwhelmed by incoming inventory data resulting in poor performance, event queue full errors, and rejection of incoming data. This article presents two strategies for preventing full inventory policies from overwhelming the NS: throttling and splitting policies.
Full inventory policies should always have throttling enabled. Throttling still causes all clients to run inventory scans at the scheduled time, but then forces the clients to wait a random time within a throttling period before sending the data to the NS. This prevents the NS from being overwhelmed by thousands of inventory event files at once and instead spreads them out over several hours. The following instructions explain how to configure throttling:
Splitting Inventory Policies
In very large environments (2000+ clients) throttling will help but still there may be too much inventory data for the NS to process in one day. In this case inventories should be spread out over the week by splitting up inventory policies so that they target smaller groups of computers on different days of the week. The difficult part of this is to create filters that divide clients into smaller groups, which can be targeted by the split-up policies. The following instructions explain how to create the filters and configure the inventory policies:
Figure: The left pane shows what split inventory policies might look like. The bottom pane shows how to configure throttling in the Advanced Options window.
Create custom filters to divide computers into different groups
SELECT * FROM vComputer WHERE vComputer.Name LIKE '0%' OR vComputer.Name LIKE '1%' OR vComputer.Name LIKE '2%' OR vComputer.Name LIKE '3%' OR vComputer.Name LIKE '4%' OR vComputer.Name LIKE '5%' OR vComputer.Name LIKE '6%' OR vComputer.Name LIKE '7%' OR vComputer.Name LIKE '8%' OR vComputer.Name LIKE '9%' OR vComputer.Name LIKE 'A%' OR vComputer.Name LIKE 'B%' OR vComputer.Name LIKE 'C%'
Create an Update Filter Membership task to automatically update the filters
Create inventory policies with different targets and schedules