snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Snmp

Π’ сСти ΠΌΠ½ΠΎΠ³ΠΎ инстркций ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвСр ΠΌΠΎΠ½ΠΈΡ‚Ρ€ΠΈΠ½Π³Π° The Dude ΠΎΡ‚ Mikrotik. БСйчас ΠΏΠ°ΠΊΠ΅Ρ‚ сСрвСра ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для RouterOS. Π― использовал Π²Π΅Ρ€ΡΠΈΡŽ 4.0 для Windows.

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π—Π΄Π΅ΡΡŒ я Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² сСти: ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π°, Ссли ΠΎΠ½ закончился вывСсти ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. ЗапускаСм:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

НаТимаСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

НаТимаСм Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство(красный плюс) ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ip-адрСс ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ всС доступныС Π·ΠΎΠ½Π΄Ρ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π”Π²Π° Ρ€Π°Π·Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡƒΡΡ Π·Π½Π°Ρ‡ΠΊΡƒ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ настройки, Ρ‚ΠΈΠΏ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Β», ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΎΠΊΒ»:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

ΠŸΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΈΠ΄:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π’ ΠΏΠΎΠ»Π΅ ΠΌΠ΅Ρ‚ΠΊΠ° прописываСм 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Β»)] – ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π°
Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ свою ΠΈΠΊΠΎΠ½ΠΊΡƒ:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ, получаСтся Ρ‚Π°ΠΊ:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

НС Π½Π° всСх ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ… oid(Β«1.3.6.1.2.1.43.11.1.1.9.1.1Β») ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сразу ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π°, Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сколько ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ страниц. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ сколько ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ страниц Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ рСсурс ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆΠ° ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° 100. Для этого снова Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Π²ΠΈΠ΄Β», ΠΏΠΎΡ‚ΠΎΠΌ Functions:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

НаТимаСм ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ(красный плюс):

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π― Π½Π°Π·Π²Π°Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ toner:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π’ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ΄ пишСм Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΈ сохраняСм:

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()]

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ oid ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ snmp walk, правая ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ – инструмСнты ΠΎΠ±Ρ…ΠΎΠ΄ Snmp:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

ВыдаСтся Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

НаТимаСм ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΌ Π½Π°ΠΌ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ OID.

УвСдомлСния

Π’Π΅ΠΏΠ΅Ρ€ΡŒ настроим увСдомлСния ΠΏΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ (ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆ закончился). ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ слуТбы, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ плюсик(Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ слуТбу):

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π’ ΠΏΠΎΠ»Π΅ Π·ΠΎΠ½Π΄ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π·ΠΎΠ½Π΄:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ свой собствСнный Π·ΠΎΠ½Π΄, Π½Π°ΠΆΠΌΠ΅ΠΌ красный плюс:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π― Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ toner, Ρ‚ΠΈΠΏ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ SNMP, Π°Π³Π΅Π½Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Snmp ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ,
Oid прописываСм ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π° 1.3.6.1.2.1.43.11.1.1.9.1.1, Ρ‚ΠΈΠΏ Oid Integer, ΠΌΠ΅Ρ‚ΠΎΠ΄ сравнСния >= 1

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

БохраняСм ΠΈ Π² ΠΏΠΎΠ»Π΅ Π·ΠΎΠ½Π΄ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданный toner, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ оповСщСния ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ оповСщСния ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ сохраняСм:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Для дСмонстрации я Π²Ρ‹Π±Ρ€Π°Π» Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ½Π΅Ρ€Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ 80, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ окрасился Π² красный Ρ†Π²Π΅Ρ‚:

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

snmp-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² Π² The Dude

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com