рдПрдХ SNMP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдЬреЗрдВрдЯ рдмрдирд╛рдирд╛

рд╢реБрдн рджреЛрдкрд╣рд░ рдпрд╣ рдПрд╕рдПрдирдПрдордкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕реА рддрд░рд╣ рдирд╣реАрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ "рдиреЗрдЯрд╡рд░реНрдХ рдЖрдорддреМрд░ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛ рд╕рдХреЗ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛ рдзреНрдпрд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИред" рдРрд╕реЗ рдЙрдкрдХрд░рдг рдЕрдХреНрд╕рд░ рд░рд╛рдЙрдЯрд░, рд╣рдм, рд╕реНрд╡рд┐рдЪ, рдмреНрд░рд┐рдЬ, рдкреНрд░рд┐рдВрдЯрд░ рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрд╡рдпрдВ рд╣реЛрддреЗ рд╣реИрдВред рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдкрд░ рдПрдХ рдПрд╕рдПрдирдПрдордкреА рдПрдЬреЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рддрддреНрдХрд╛рд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ рдФрд░ рдЕрдиреБрд░реЛрдз рдкрд░ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЫрд╡рд┐

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ SNMP рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдореЛрдЯреЗ рдХрд╛рдо рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИред рдПрдЬреЗрдВрдЯ рдХреЛ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдпрдВрддреНрд░рдг рд╕реВрдЪрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ (MIB) рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ OID рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдУрдЖрдИрдбреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдПрдЬреЗрдВрдЯ MIB рдореЗрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдвреВрдБрдврддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

рдпрджрд┐ рд╣рдореЗрдВ рдПрдЬреЗрдВрдЯ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдПрдЬреЗрдВрдЯ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд┐рд╕реНрддрд╛рд░ рдПрдЬреЗрдВрдЯ рдПрдХ dll рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо 3 рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ:


рдореИрдВ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдПрдЬреЗрдВрдЯ рдХреЗ рдХрд╛рдо рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛:

рдЫрд╡рд┐

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдЬреЗрдВрдЯ рдирд┐рдпрдорд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЬрдм рдУрдПрд╕ рдмреВрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ SnmpExtensionInit рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдЬреЗрдВрдЯ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ "рдЕрдкрдиреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдХреНрд╖реЗрддреНрд░" рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд OID рдХреА рд╕реАрдорд╛, рдЕрдиреБрд░реЛрдз рдкрд░, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рдПрдЬреЗрдВрдЯ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрдкрд╛рдп рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рдЧрд░рд╛рдиреА рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ред

рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, SNMP рд╕реЗрд╡рд╛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреБрд░реЛрдз рд╣рдорд╛рд░реЗ рдПрдЬреЗрдВрдЯ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реА dll рдХреЛ "рдЦреАрдВрдЪрддрд╛" рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдПрдЬреЗрдВрдЯ, рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╛ рддреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрдврд╝рддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдирдпрд╛ рдореВрд▓реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдПрдЬреЗрдВрдЯ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдЪрдХреЗрдПрд▓рдПрдо-> рд╕рд┐рд╕реНрдЯрдо-> рдХрд░рдВрдЯрдХрдВрдЯреНрд░реЛрд▓рд╕реЗрдЯ-> рд╕реЗрд╡рд╛рдУрдВ-> рдПрд╕рдПрдирдПрдордкреА-> рдкреИрд░рд╛рдореАрдЯрд░реНрд╕-> рд╡рд┐рд╕реНрддрд╛рд░рдХ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рддрд╛рдХрд┐ рдХреНрд░рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реЛред

рдЫрд╡рд┐

рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ Pathname рдХреЗ рд▓рд┐рдП рдкрде рд╣реЛрдЧрд╛, рдЬреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "Software \ Test \ SnmpExtAgent \ CurrentVersion"ред рдпрд╛рдиреА рд╣рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ 3 рд╕реЗрдХреНрд╢рди рдореЗрдВ рд╕реЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЯреЗрд╕реНрдЯ, SnmpExtAgent рдФрд░ CurrentVersionред рдлрд┐рд░, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ Pathname рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рд╣рдорд╛рд░реЗ dll рдХреЗ рд▓рд┐рдП рдкрде рд╣реЛрдЧрд╛ред

рдЫрд╡рд┐

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ SNMP рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдирд┐рдХрд╛рд▓реЗрдВ "->" рд╡рд┐рдВрдбреЛрдЬ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред "рд╡рд╣рд╛рдВ рд╣рдо" рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг "рдореЗрдВ рдПрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рди XP рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд┐рд╕реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд┐рди 7 рдореЗрдВ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж, My Computer-> Management-> Services рдкрд░ рдЬрд╛рдПрдБред рд╣рдо "рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА" рдЯреИрдм рдкрд░ рдХрд╝реАрдорддреА рд░реЗрдЦрд╛ "SNMP рд╕реЗрд╡рд╛" рдФрд░ рдЧреБрдгреЛрдВ рдореЗрдВ, READOR рд░рд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдореБрджрд╛рдп рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рдПрдЬреЗрдВрдЯ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдЕрдм рдереЛрдбрд╝рд╛ рдХреЛрдбред

SnmpExtensionInit рдлрд╝рдВрдХреНрд╢рди:

BOOL SNMP_FUNC_TYPE SnmpExtensionInit( DWORD dwUptimeReference, HANDLE *phSubagentTrapEvent, AsnObjectIdentifier *pFirstSupportedRegion) { *pFirstSupportedRegion = MIB_OidPrefix; //     " " *phSubagentTrapEvent = g_hSimulateTrap;//      //        g_szAbout = (char*)malloc(sizeof(char)*64); strcpy(g_szAbout,"Author : Ramanan.T"); g_szName = (char*)malloc(sizeof(char)*64); strcpy(g_szName,"Your Name"); g_asnIntAge = 0; g_dwStartTime = GetTickCount(); return SNMPAPI_NOERROR; } 


SnmpExtensionQuery рд╕рдорд╛рд░реЛрд╣:

 BOOL SNMP_FUNC_TYPE SnmpExtensionQuery( BYTE bPduType, SnmpVarBindList *pVarBindList, AsnInteger32 *pErrorStatus, AsnInteger32 *pErrorIndex) { int nRet = 0; AsnObjectName; *pErrorStatus = SNMP_ERRORSTATUS_NOERROR; *pErrorIndex = 0; for(UINT i=0;i<pVarBindList->len;i++) { *pErrorStatus = SNMP_ERRORSTATUS_NOERROR; //    switch(bPduType) { case SNMP_PDU_GET: // GET *pErrorStatus = GetRequest(&pVarBindList->list[i]); if(*pErrorStatus != SNMP_ERRORSTATUS_NOERROR) *pErrorIndex++; break; case SNMP_PDU_GETNEXT: // GETNEXT *pErrorStatus = GetNextRequest(&pVarBindList->list[i]); if(*pErrorStatus != SNMP_ERRORSTATUS_NOERROR) *pErrorIndex++; break; case SNMP_PDU_SET: // SET *pErrorStatus = SetRequest(&pVarBindList->list[i]); if(*pErrorStatus != SNMP_ERRORSTATUS_NOERROR) *pErrorIndex++; break; default: *pErrorStatus = SNMP_ERRORSTATUS_NOSUCHNAME; *pErrorIndex++; }; } return SNMPAPI_NOERROR; } 


рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ pVarBindList рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ OID рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИ, рдФрд░ GetRequest рдФрд░ GetNextRequest рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рддреЛ, рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИред рд╣рдо рдПрдХ dll рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдмрд╣реБрдд SnmpExtensionQuery рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рд╣рдорд╛рд░рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдо, рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдордирдорд╛рдиреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдПрд╕рдПрдирдПрдордкреА рд╕реЗрд╡рд╛ рд▓рдЧрднрдЧ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╣рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рддрд╣рдд рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рддрдХрдиреАрдХреА рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдХрд┐рд╕реА рднреА рджреНрд╡рд╛рд░рд╛

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕рдВрджрд░реНрдн:
1. www.codeproject.com/Articles/9024/How-to-develop-a-SNMP-extension-agent-DLL

Source: https://habr.com/ru/post/In147365/


All Articles