SNMP plugin for Fortigate Virtual Domains - the same perfdata displayed

Why do you use the sub check format “vdom.cpu” inside the definition.
It is better to use also here the right name - “fortigate_vdom_cpu” as name for your check.
The name of your check file should then be “fortigate_vdom_cpu” and so on.

Please check this and test your check again.