When I've needed to gather similar info, I've used a custom report in BDSSA to do it. Is that an option for you?
Unfortunately we do not have the reporting part installed and do not have the ability at this time to install it.
In that case, consider creating components using signatures to only discover the component if the application in question is installed. You could then use these components to generate a list of servers.
If reporting is not an option you may consider an audit job or compliance job depending on the condition you use. Compliance job would take more effort, but I believe a compliance job has more flexibility and would have a better chance of catching all in one job, where an audit may require 2 jobs. One for linux and one for UNIX (I am thinking packages vs rpm). This will depend on the condition you use to determine that VCS & VXFS are installed. If you can use a server object (daemon, dir, file) I would try audit job first.
For audit job, go to the part or object (package, rpm, dir, etc) that you want to use, and then I believe you can right click and create an audit job that will check other servers you target for this part to be present.
just to add what John Mentioned.... create server smart group that matches the criteria of signature condition. so that you will have all the server under one folder.
I just built an audit job for each OS since it was the quickest method.
Thanks for all the advice all!