Here is a link to the SAN Administration guide for ONTAP 8.3. You tagged this as ONTAP 8. Not much has changed between the versions.
Here is a Vmware Vsphere with NetApp guide
How to configure VMware vSphere 6.x on Data ONTAP 8.x (There are some very import configurations in this)
To answer a couple of your questions..
I create one iGroup and put all of my ESX Cluster Host initiators in it. One iGroup per ESX cluster that shares the storage. 4 Hosts with two HBA ports would have 8 initiators in an iGroup. This makes sure that all luns mapped to the iGroup have the same LUN ID across each host. You can create a separate iGroup for each host but then have to manage the LUN IDs individually.
You can use these to see some of the initiator, target, lif, and igroup info. Go back through the SAN administration guide and follow all best practices.
cluster::>net int show -vserver <vserverName> (this will show you the target wwpns of the fcp lifs)
cluster::>wwpn show (this will show all the initiators logged in)
cluster::>vserver fcp initiator show (this will show you the initiators per target that are logged in, useful to verify zoning is correct)
cluster::>vserver fcp interface show (this wil also show you the target wwpns of the fcp lifs and what node/port they are on.)
cluster::>fcp wwpn-alias set (this will assign aliases to each of your initiators)
cluster::> igroup show -instance (this shows you more verbose details about your igroups and shows whether the initiators are logged in)
Zone each host with 1 initiator + all SVM FC target lifs in each zone. If you have 4 hosts then you should have 4 zones. Soft zoning is best. Make sure you zone the Host initiators with the SVM LIFs and NOT the target cards. Do you have 2 FC fabrics or only 1? Most have 2 so you would have to create a zone on both fabrics for each host.