Cisco Cat9K not detected properly and no NAC support

The hardware field is filled by includes/polling/os/cisco.inc.php you can check that.

For NAC, you should probably include the poller debug output.