SNMP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рд┐рдЪ рдкрд░ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рднреА рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВред рдЧрд░реНрдорд┐рдпреЛрдВ / рд╕рд░реНрджрд┐рдпреЛрдВ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде, рдПрдХ рдкреВрд░реА рдЧрдбрд╝рдмрдбрд╝реА рдХреА рдЙрдореНрдореАрдж рд╣реИред
рдХрдИ рд╣рдЬрд╛рд░ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЖрдзрд╛рд░ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рд╣реИрдВрдбрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реАрдВ рдкрд░ рдореИрдВ рдРрд╕реА рдмрд╛рдЗрдХ рд▓реЗрдХрд░ рдЖрдпрд╛ рдерд╛ред
рд╡реИрд╕реЗ, рдпрд╣ рдмрд╛рдЗрдХ рди рдХреЗрд╡рд▓ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ рдПрд╕рдПрдирдПрдордкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ

So.
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:
1. рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд╣рдЬрд╛рд░ рд╕реНрд╡рд┐рдЪ (I dlink рд╣реИ)ред рдЕрд░реНрдерд╛рддреН:
DES-1228 / рдПрдордИ
рдбреЗрд╕-3200
рдбреЗрд╕-3526
рдбреЗрд╕-3010G

рдЗрди рд╕реНрд╡рд┐рдЪреЛрдВ рдореЗрдВ рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдУрдЖрдИрдбреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ 253 рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рдкреИрдХ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВрдЧреЗред

рд╕рдмрдиреЗрдЯ:
рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдЗрд╕реЗ рд░рд╣рдиреЗ рджреЗрдВ: 172.16.0.0/24
/ 24 рд╕рдмрдиреЗрдЯ рдХреЛ 5 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓реВ рд╣реЛрдЧреАредред

рддреЛ, рд╣рдорд╛рд░реЗ рд╡рд┐рдиреНрдпрд╛рд╕ (config.php):
<? $startip = "172.16.0.2"; $endip = "172.16.0.254"; $ntp1 = "172.16.0.1"; $ntp2 = "172.16.0.1"; $gmt = "540"; $interval = "86400"; $community = "private"; $dissummertime = ".1.3.6.1.4.1.171.12.10.12.1.0"; //i $enantp = ".1.3.6.1.4.1.171.12.10.11.1.0"; //i $ntpupdateoid = ".1.3.6.1.4.1.171.12.10.11.5.0"; //i $ntp1oid = ".1.3.6.1.4.1.171.12.10.11.3.0"; //a> $ntp2oid = ".1.3.6.1.4.1.171.12.10.11.4.0"; //a $gmtoid = ".1.3.6.1.4.1.171.12.10.10.4.0"; //i $saveconfig = ""; ?> 

рд╣рдо рдЕрдВрдХ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ:
$ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк - рд╕реНрд╡рд┐рдЪ рдХреА рд╣рдорд╛рд░реА рдЖрдИрдкреА рд╢реНрд░реЗрдгреА рдХреА рд╢реБрд░реБрдЖрдд;
$ рдПрдВрдбрд┐рдк - рд╕реАрдорд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрд╡рд┐рдЪ;
$ ntp1 - рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рдордп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░реНрд╡рд░;
$ ntp2 - рд╕реНрд╡рд┐рдЪ рдкрд░ рдЙрдкрд▓рдмреНрдз рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджреВрд╕рд░реА рдмрд╛рд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд░реНрд╡рд░;
$ рдЧреНрд░рд╛рдо - рдЯрд╛рдЗрдордЬрд╝реЛрди рд╢рд┐рдлреНрдЯ, рдореЗрд░реЗ рдкрд╛рд╕ +9 рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВрдиреЗ 9 * 60 = 540 рджрд░реНрдЬ рдХрд┐рдпрд╛;
$ рдЕрдВрддрд░рд╛рд▓ - рд╡рд╣ рдЕрд╡рдзрд┐ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рд┐рдЪ рдЕрдкрдирд╛ рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 720 рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛: 60 * 60 * 24 = 86400;
$ рд╕рдореБрджрд╛рдп - рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд╛рд╕рд╡рд░реНрдбред

рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА (ntp.php):
 <?. //   include_once('config.php'); //  IP     ,     $ip = ip2long($startip); $ip2 = ip2long($endip); //    IP  for($ip;$ip <= $ip2; $ip++) { //   IP     xxx.xxx.xxx.xxx  ,     snmp         $ipdec = long2ip($ip); //       80  $fp = @fsockopen ($ipdec, "80", $errno, $errstr, 2); //    ,      : IP - Error -   ( ) if (!$fp) { echo $ipdec." - Error - $errstr ($errno)<br />"; //     snmp  } else { //    snmpset($ipdec, $community, $dissummertime, "i", "0"); //     ntp snmpset($ipdec, $community, $enantp, "i", "3"); //     snmpset($ipdec, $community, $ntpupdateoid, "i", $interval); //    ntp  snmpset($ipdec, $community, $ntp1oid, "a", $ntp1); //    ntp  snmpset($ipdec, $community, $ntp2oid, "a", $ntp2); //     snmpset($ipdec, $community, $gmtoid, "i", $gmt); //      : IP - OKe echo $ipdec." - OKe<br />"; } } ?> 


рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдкрддреЗ рдХреЗ рдкреВрд▓ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЖрдк рдкреВрд▓ рдХреЛ рдЕрдЧрд▓реЗ рдПрдХ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ:
1. рдПрдбреНрд░реЗрд╕ рдкреВрд▓ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдмреЙрдбреА рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдПрдХ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
2. рдореЗрд░реЗ рдЖрдИрдкреА рд╕реНрд╡рд┐рдЪ рдИрдЖрд░рдкреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЬрд╛рдПрдЧреА рддрд╛рдХрд┐ рдореИрдВ рдЦрд╛рд▓реА рдкрддреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХреВрдВред
3. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рд┐рдЪ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рдирд╣реАрдВ рднреЗрдЬрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рд░рд┐рдмреВрдЯ (рдкрд╛рд╡рд░ рдЖрдЙрдЯреЗрдЬ) рдХреЗ рдмрд╛рдж, рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЖрдкрдХрд╛ рдЧреГрд╣рдХрд╛рд░реНрдп рд╣реИред рдпрд╛рдиреА рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рд╕реЗрд╡ рдХрд░рдиреЗ рдХреА рдУрдЯ рдвреВрдВрдврдиреА рд╣реЛрдЧреА рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреЙрдбреА рдкрд░ рд╕реНрдирдорд╕реЗрдЯ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
рдареАрдХ рд╣реИ, рдФрд░ рд╕рднреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ: рд╡рд┐рдзрд┐ рдореВрд▓ рд╣реЛрдиреЗ рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдЪрд╛рд╣реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ред

рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП PS, рдЖрдкрдХреЛ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: .1.3.6.1.4.1.171.12.1.2.6.0 i 2

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


All Articles