{"id":317,"date":"2015-08-22T19:34:13","date_gmt":"2015-08-22T19:34:13","guid":{"rendered":"http:\/\/ferens.org\/wordpress3\/?page_id=317"},"modified":"2024-05-07T11:26:51","modified_gmt":"2024-05-07T15:26:51","slug":"windows-native-extension-agent-dlls","status":"publish","type":"page","link":"https:\/\/www.snmp4windows.com\/SNMP\/windows-native-extension-agent-dlls\/","title":{"rendered":"Windows Native Extension Agent DLLs"},"content":{"rendered":"<h1>Windows Native Extension Agent DLLs<\/h1>\n<p>The true power of SNMP Service Windows based monitoring comes from the use of SNMP extension Agent DLLs. There are numerous extension DLLs provided by Microsoft with the Windows products. There are also many <a href=\"https:\/\/www.snmp4windows.com\/SNMP\/3rd-party-extension-dlls\/\">third party extension<\/a> DLLs provided by vendors of Windows applications.<\/p>\n<p>When it comes to Windows native extension DLLs the initial post-installation make-up depends on the NuDesign\u2019s Service \u201cfirst install\u201d scenario. There are two \u201cfirst install\u201d scenarios for NuDesign\u2019s secure SNMPv3 Master Agent Service for Windows:<\/p>\n<ol>\n<li>install after Windows\u2019 native SNMPv1\/v2c Agent Service has already been installed and enabled<\/li>\n<li>install on Windows with no previous native SNMPv1\/v2c Agent Service installation<\/li>\n<\/ol>\n<p>In scenario 1.) NuDesign\u2019s Service will disable the Microsoft\u2019s native Service, while copying over to its own configuration registry, the Microsoft Service based configuration. Typically, the folowing Microsoft extension DLLs will be installed (64bit system example):<\/p>\n<table style=\"background-color: #dddddd; margin: 0 auto;\" border=\"1\" width=\"70%\" cellspacing=\"0\" cellpadding=\"7\">\n<tbody>\n<tr valign=\"TOP\">\n<td style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>Extension Agent Name<\/strong><\/span><\/td>\n<td style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>DLL<\/strong><\/span><\/td>\n<td style=\"text-align: center;\"><span style=\"color: #ff0000;\"><strong>MIB<\/strong><\/span><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>LAN Manager MIB2 Agent<\/td>\n<td>*\\lmmib2.dll<\/td>\n<td>lmmib2.mib<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>HostMIB<\/td>\n<td>*\\hostmib.dll<\/td>\n<td>rfc2790.mib or hostmib.mib<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>RFC1156 Agent<\/td>\n<td>*\\inetmib1.dll<\/td>\n<td>rfc1156-mib.mib<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>SNMPMIB<\/td>\n<td>*\\snmpmib.dll<\/td>\n<td>note 1<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>SNMP_EVENTS<\/td>\n<td>*\\evntagnt.dll<\/td>\n<td>note 2<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>Wow64 Proxy Agent<\/td>\n<td>*\\wow64mib.dll<\/td>\n<td>note 3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 style=\"margin: 1.714285714rem 0;\">Notes:<\/h3>\n<ul>\n<li>DLL path *\\ is c:\\Windows\\System32\\<\/li>\n<li>note 1 &#8211; this MIB is loaded but its implementation is superseded by Service\u2019s internal v3 implementation<\/li>\n<li>note 2 &#8211; evntagnt.dll performs mapping of user selected Windows events to SNMP traps as per configuration done using Windows utilities: evntwin.exe &amp; evntcmd.exe (<a href=\"http:\/\/www.networkcircus.com\/articles\/20050715.html\" target=\"_blank\" rel=\"noopener\">read more<\/a>)<\/li>\n<li>note 3 &#8211; a proxy agent, not a MIB, used in 64bit systems to provide 32bit DLL\u2019s visibility (<a href=\"https:\/\/ndt-inc.com\/pdf\/NuDesign Tech Report - Configuring 64bit SNMPv3 Service for 32-64bit DLLs.pdf\" target=\"_blank\" rel=\"noopener\">read more<\/a>)<\/li>\n<\/ul>\n<p>A number of additional Microsoft DLLs may be installed, depending on the type of services pre-installed with the Windows OS, for example: httpmib.dll, if IIS has been installed since IIS provides its own MS SNMP based configuration.<\/p>\n<p>In scenario 2.) NuDesign\u2019s Service will install its own default SNMPv3 configuration, including SNMPv3 defaults (please review <a href=\"https:\/\/www.ndt-inc.com\/ndt\/helpfiles\/\">Service\u2019s Help<\/a> file for more information) and will typically add the lmmib2.dll, hostmib.dll and inetmib.dll Microsoft extension DLLs found in your Windows\u2019 WinSxS depository.<\/p>\n<p>Running NuDesign\u2019s SNMPv3 Configuration Editor at this point provides for optional additions \/ deletions of Microsofts\u2019 native and \/ or 3<sup>rd<\/sup> party extension DLLs.<\/p>\n<h2>Developing Custom Extension Agent DLLs<\/h2>\n<p>For custom monitoring applications NuDesign provides the <a href=\"https:\/\/www.ndt-inc.com\/snmp\/snmp-agent-studio\/\" target=\"_blank\" rel=\"noopener\">SNMP Agent Studio for Windows<\/a>, a code generation tool used in automatic generation of Extension Agent DLLs for any custom, application-specific MIB module. The tool greatly simplifies development of Extension DLLs. It is as simple as reading a MIB module into the wizards, it produces complete project files and the source code that needs to be instrumented for each read \/ write object. The notifications are auto-handled as well.<\/p>\n<h2>Annual Support Contracts and Upgrades<\/h2>\n<p>The Annual Technical Support and Subscription Service Contract provides one year of product enhancement and maintenance updates plus access to our engineering team (please review the terms <a href=\"https:\/\/ndt-inc.com\/pdf\/NuDesign%20Annual%20Support%20Contract.pdf\" target=\"_blank\" rel=\"noopener\">here<\/a>). &nbsp;For more details please see our <a href=\"https:\/\/www.snmp4windows.com\/SNMP\/purchase-snmpv3-service\/\">Purchase SNMPv3 Service<\/a> page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Native Extension Agent DLLs The true power of SNMP Service Windows based monitoring comes from the use of SNMP extension Agent DLLs. There are numerous extension DLLs provided by Microsoft with the Windows products. There are also many third party extension DLLs provided by vendors of Windows applications. When it comes to Windows native [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"page-templates\/full-width-subpage.php","meta":{"footnotes":""},"class_list":["post-317","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/pages\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/comments?post=317"}],"version-history":[{"count":64,"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/pages\/317\/revisions"}],"predecessor-version":[{"id":1373,"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/pages\/317\/revisions\/1373"}],"wp:attachment":[{"href":"https:\/\/www.snmp4windows.com\/SNMP\/wp-json\/wp\/v2\/media?parent=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}