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. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΎΠ²Π° Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Π²ΠΈΠ΄Β», ΠΏΠΎΡΠΎΠΌ Functions:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ(ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΠ»ΡΡ):
Π― Π½Π°Π·Π²Π°Π» ΡΡΠ½ΠΊΡΠΈΡ 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