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

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

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


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