...
%hash = ( 'nmis' => { 'create' => { 'active' => ['true'], 'authkey' => [], 'authpassword' => ['$DEVICE.credentials.snmp_v3.authentication_passphrase'], 'authprotocol' => ['$DEVICE.credentials.snmp_v3.authentication_protocol'], 'businessService' => ['$DEVICE.system.nmis_business_service'], 'collect' => ['$DEVICE.system.collect'], 'collect_snmp' => ['$DEVICE.system.collect_snmp'], 'collect_wmi' => ['$DEVICE.system.collect_wmi'], 'community' => ['$DEVICE.credentials.snmp.community'], 'customer' => ['$DEVICE.system.nmis_customer'], 'display_name' => ['$DEVICE.system.name'], 'group' => ['$DEVICE.system.nmis_group','Open-AudIT'], 'host' => ['$DEVICE.system.ip','$DEVICE.system.dns_fqdn'], 'location' => ['$DEVICE.locations.name'], 'model' => ['automatic'], 'name' => ['$DEVICE.system.name'], 'netType' => ['wan'], 'notes' => [], 'ping' => ['true'], 'port' => [161], 'privkey' => [], 'privpassword' => ['$DEVICE.credentials.snmp_v3.privacy_passphrase'], 'privprotocol' => ['$DEVICE.credentials.snmp_v3.privacy_protocol'], 'roleType' => ['$DEVICE.system.nmis_role','core'], 'threshold' => [], 'username' => ['$DEVICE.credentials.snmp_v3.security_name'], 'uuid' => ['$DEVICE.system.omk_uuid'], 'version' => ['$DEVICE.system.snmp_version'], 'wmipassword' => ['$DEVICE.credentials.windows.password'], 'wmiusername' => ['$DEVICE.credentials.windows.username'] }, 'update' => { 'active' => ['true'], 'authpassword' => ['$DEVICE.credentials.snmp_v3.authentication_passphrase'], 'authprotocol' => ['$DEVICE.credentials.snmp_v3.authentication_protocol'], 'businessService' => ['$DEVICE.system.nmis_business_service'], 'collect' => ['$DEVICE.system.collect'], 'collect_snmp' => ['$DEVICE.system.collect_snmp'], 'collect_wmi' => ['$DEVICE.system.collect_wmi'], 'community' => ['$DEVICE.credentials.snmp.community'], 'customer' => ['$DEVICE.system.nmis_customer'], 'display_name' => ['$DEVICE.system.name'], 'group' => ['$DEVICE.system.nmis_group','Open-AudIT'], 'host' => ['$DEVICE.system.ip','$DEVICE.system.dns_fqdn'], 'location' => ['$DEVICE.locations.name'], 'model' => ['automatic'], 'name' => ['$DEVICE.system.name'], 'netType' => ['wan'], 'ping' => ['true'], 'port' => [161], 'privpassword' => ['$DEVICE.credentials.snmp_v3.privacy_passphrase'], 'privprotocol' => ['$DEVICE.credentials.snmp_v3.privacy_protocol'], 'roleType' => ['$DEVICE.system.nmis_role','core'], 'username' => ['$DEVICE.credentials.snmp_v3.security_name'], 'version' => ['$DEVICE.system.snmp_version'], 'wmipassword' => ['$DEVICE.credentials.windows.password'], 'wmiusername' => ['$DEVICE.credentials.windows.username'] } } ); |
OA_NMIS_Lookup
You will need a blank file credted in /usr/local/omk/conf/oa_nmis_lookup.json
Usage
To run the integration, simply invoke the executable and pass it a configuration file as described in the previous section. You can also invoke the tool by itself, which will look for a configuration file at /usr/local/omk/conf/nmisIntegration.nmis by default.
...