Snmp
Π ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΡΡΠ²ΡΡ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ The Dude ΠΎΡ Mikrotik. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΡΡ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΡΡΠ²ΡΡ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ ΡΠ°ΠΌΠΎ Π·Π° RouterOS. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²Π΅ΡΡΠΈΡ 4.0 Π·Π° Windows.

Π’ΡΠΊ ΠΈΡΠΊΠ°Ρ
Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°: Π΄Π° ΡΠ»Π΅Π΄ΠΈΠΌ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ° ΠΈ Π΄Π° ΠΈΠ·Π²Π΅Π΄Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Π°ΠΊΠΎ ΡΠΎΠΉ ΡΠ²ΡΡΡΠΈ. Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅:

ΠΠ°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅:

ΠΠ°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (ΡΠ΅ΡΠ²Π΅Π½ ΠΏΠ»ΡΡ) ΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°:

ΠΠ° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ° Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅, ΡΠΎΠΉ Π½Π°ΠΌΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠΎΠ½Π΄ΠΈ, Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π°Π½Π΅:

ΠΠ²Π°ΠΆΠ΄ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Π²ΡΡΡ
Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΠ° ΡΠ΅ ΠΈΠΊΠΎΠ½Π°, ΠΎΡΠ²Π°ΡΡΡ ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΠΏ 'ΠΏΡΠΈΠ½ΡΠ΅Ρ' ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ 'ΠΎΠΊ':

ΠΠ»ΠΈΠΊΠ²Π°ΠΌΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½ Π½Π° ΠΈΠΊΠΎΠ½Π°ΡΠ° ΠΈ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ Π²ΠΈΠ΄:

Π ΠΏΠΎΠ»Π΅ΡΠΎ Π΅ΡΠΈΠΊΠ΅Ρ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ OID'ΠΈ:
[Device.Name] β ΠΈΠΌΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
[oid("1.3.6.1.2.1.43.5.1.1.16.1")] β ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°
[oid("1.3.6.1.2.1.43.11.1.1.6.1.1")] β ΡΠΈΠΏ Π½Π° ΠΊΠ°ΡΠ΅ΡΠ°ΡΠ°
[oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] β Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ°
ΠΠ° ΡΠ°Π±Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΈΠΊΠΎΠ½Π°:

ΠΠ·Π»ΠΈΠ·Π°ΠΌΠ΅, ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅ ΡΠ°ΠΊΠ°:

ΠΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΠΈ oid("1.3.6.1.2.1.43.11.1.1.9.1.1") ΠΏΠΎΠΊΠ°Π·Π²Π° Π²Π΅Π΄Π½Π°Π³Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ°, Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π·Π° ΠΏΠ΅ΡΠ°Ρ. ΠΠ° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ ΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π·Π° ΠΏΠ΅ΡΠ°Ρ Π½Π° ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΡΡΡ Π½Π° ΠΊΠ°ΡΠ΅ΡΠ°ΡΠ° ΠΈ Π΄Π° ΡΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΏΠΎ 100. ΠΠ° ΡΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ 'Π²ΠΈΠ΄', ΠΏΠΎΡΠ»Π΅ Π€ΡΠ½ΠΊΡΠΈΠΈ:

ΠΠ°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ (ΡΠ΅ΡΠ²Π΅Π½ ΠΏΠ»ΡΡ):

ΠΠ°Π·ΠΎΠ²Π°Ρ
ΡΡΠ½ΠΊΡΠΈΡΡΠ° toner:

Π ΠΏΠΎΠ»Π΅ΡΠΎ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠΎΡΠΌΡΠ»Π°ΡΠ° ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅:
round(100*oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/oid("1.3.6.1.2.1.43.11.1.1.8.1.1"))Π Π΅ΡΠΈΠΊΠ΅ΡΠ° Π·Π°ΠΌΠ΅Π½ΡΠΌΠ΅ [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] Ρ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° [toner()]

ΠΠ·Π»ΠΈΠ·Π°ΠΌΠ΅. ΠΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅ ΡΠ°ΠΊΠ°:

ΠΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠΆΠ½ΠΈΡΠ΅ oid ΠΈ Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° snmp walk, Π΄Π΅ΡΠ΅Π½ Π±ΡΡΠΎΠ½ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠ° β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΎΠ±Ρ
ΠΎΠ΄ Snmp:

ΠΠ·Π΄Π°Π²Π° ΡΠ΅ Π΄ΡΡΠ²ΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°:

ΠΠ°ΡΠΈΡΠΊΠ°ΠΌΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½ Π½Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΠΎΠ±Π΅ΠΊΡ ΠΈ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° OID.
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
Π‘Π΅Π³Π° ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅ (ΠΊΠ°ΡΠ΅ΡΠ°ΡΠ° ΡΠ²ΡΡΡΠΈ). ΠΡΠ²Π°ΡΡΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ°, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ Π½Π° ΡΠ°Π±Π° ΡΡΠ»ΡΠ³ΠΈ, Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠ»ΡΡΠ° (Π΄ΠΎΠ±Π°Π²ΠΈ Π½ΠΎΠ²Π° ΡΡΠ»ΡΠ³Π°):

Π ΠΏΠΎΠ»Π΅ΡΠΎ ΡΠΎΠ½Π΄ Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΡΡΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π°ΡΠ° ΡΠΎΠ½Π΄Π°:

Π©Π΅ ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΎΠ½Π΄Π°, Π½Π°ΡΠΈΡΠΊΠ°ΠΌΠ΅ ΡΠ΅ΡΠ²Π΅Π½ΠΈΡ ΠΏΠ»ΡΡ:

ΠΠ°Π·ΠΎΠ²Π°Ρ
Ρ toner, ΡΠΈΠΏ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ SNMP, Π°Π³Π΅Π½Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΏΡΠΎΡΠΈΠ» Snmp ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅,
Oid Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ° 1.3.6.1.2.1.43.11.1.1.9.1.1, ΡΠΈΠΏ Oid Integer, ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ >= 1

ΠΠ°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΠΈ Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π·ΠΎΠ½Π΄ ΠΈΠ·Π±ΠΈΡΠ°ΠΌΠ΅ ΡΠΎΠΊΡ-ΡΠΎ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ ΡΠΎΠ½Π΅Ρ, Π² ΡΠ°Π·Π΄Π΅Π»Π° Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅:

ΠΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈΠ·Π±ΡΠ°Ρ
, ΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΡΠΎΠ½Π΅ΡΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-Π½ΠΈΡΠΊΠΎ ΠΎΡ 80, ΠΏΡΠΈΠ½ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π° ΡΠ΅ΡΠ²Π΅Π½:


ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
