❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Zjisteni dostupneho upgradu fw pres SNMP

Návody a problémy s konfigurací.
tuxmartin
Příspěvky: 64
Registrován: 14 years ago

Zjisteni dostupneho upgradu fw pres SNMP

Příspěvekod tuxmartin » 6 years ago

Ahoj,
nevite nekdo o zpusobu, jak snadno zjistit, ze je dostupny upgrade firmware?
Nasel jsem zpusob, jak si nechat poslat mail https://www.fluxbytes.com/network/autom ... e-updates/

Ja mam ale Mikrotiky hlidane Zabbixem, tak bych potreboval idealne pres SNMP zjistit, zda neni k dispozici novy firmware. Ani me nezajima, jaka verze je dostupna. Jen to, ze je nejaka dostupna aktualizace.

Nebo nejak snadno pres SNMP vycist "installed-version" a "latest-version" ty uz si porovnam v Zabbixu.

Kód: Vybrat vše

/system package update
set channel=current
check-for-updates
:if ([get installed-version] != [get latest-version]) do={
:log info "A new software update is available." }


Zatim se mi dari jen vytahnout aktualni verzi:

Kód: Vybrat vše

$ snmpwalk -v 2c -c public 10.123.1.254 iso.3.6.1.2.1.47.1.1.1.1.2.65536
iso.3.6.1.2.1.47.1.1.1.1.2.65536 = STRING: "RouterOS 6.42.6 (stable) on RB941-2nD"

Ne vsak uz informaci, zda je to posledni dostupna verze.
A lepsi by bylo vytahnou jen cislo bez zbytecnych veci okolo, at to nemusim filtrovat.

Diky.
0 x

mirek.k
Příspěvky: 796
Registrován: 17 years ago

Příspěvekod mirek.k » 6 years ago

Není jednodužší se zaregistrovat na stránkách Mikrotiku?
0 x

tuxmartin
Příspěvky: 64
Registrován: 14 years ago

Příspěvekod tuxmartin » 6 years ago

mirek.k píše:Není jednodužší se zaregistrovat na stránkách Mikrotiku?

Takhle by se mi v zabbixu zobrazilo varovani. A kdyz uz zabbix stejne pouzivam, dava mi to smysl.
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 6 years ago

Zabbix umí použít i něco jiného, než SNMP? Jestli ano, tak tam sáhni SSHčkem.

Lepší OID: SNMPv2-SMI::enterprises.14988.1.1.4.4.0 = STRING: "6.40.8"
A jinak: co nenajdeš v této enterprise větvi, to ti mikrotik přes SNMP neříká. O informaci o dostupném upgrade dost pochybuji.
0 x
Jelikož je zde zakázáno se negativně vyjadřovat k provozním záležitostem, tak se holt musím vyjádřit takto: nové fórum tak jak je připravováno považuji za cestu do pekel. Nepřehledný maglajz z toho bude. Do podpisu se mi pozitiva již nevejdou.

tuxmartin
Příspěvky: 64
Registrován: 14 years ago

Příspěvekod tuxmartin » 6 years ago

ludvik píše:Lepší OID: SNMPv2-SMI::enterprises.14988.1.1.4.4.0 = STRING: "6.40.8"

Diky, presne to jsem potreboval!
Nevis, kde se da na webu zjistit nejnovejsi verze current verze firmwaru? Neco spolehlivejsiho, nez parsovat stranku https://www.mikrotik.com/download

Budu mit v zabbixu dva itemy:
- SNMPv2-SMI::enterprises.14988.1.1.4.4.0
- a druhy bude z webu stahovat string nejnovejsi "current" verze a ty se budou porovnavat

Zabbix SSH umi, ale musel bych v zabbixu ke vsem mikrotikum doklikat hesla, nebo nastavit SSH klice. Pokud to pujde pres SNMP, jen pridam jeden item do jedne sablony a mam vyreseno.
0 x

tuxmartin
Příspěvky: 64
Registrován: 14 years ago

Příspěvekod tuxmartin » 6 years ago

Zatim to asi vyresim parsovanim RSS https://mikrotik.com/current.rss, ale neni to nejlepsi zpusob, ktery bych si predstavoval:

Kód: Vybrat vše

import feedparser
rss_url = "https://mikrotik.com/current.rss"
feed = feedparser.parse(rss_url)
latest_current_firmware = feed["entries"][0]["title"].replace("RouterOS ", "").replace(" [Current]", "")
print(latest_current_firmware)

aktualne vypise: 6.42.6

V zabbixu tak bude pro zatim, nez vymyslim lepsi zpusob item na zjisteni verze:

Kód: Vybrat vše

PYTHONIOENCODING=utf8 /usr/bin/python -c 'import feedparser; print(feedparser.parse("https://mikrotik.com/current.rss")["entries"][0]["title"].replace("RouterOS ", "").replace(" [Current]", ""))'
0 x

Uživatelský avatar
k3dt
Příspěvky: 44
Registrován: 13 years ago

Příspěvekod k3dt » 6 years ago

0 x

tuxmartin
Příspěvky: 64
Registrován: 14 years ago

Příspěvekod tuxmartin » 6 years ago




Diky, presne to jsem neznal a hledal.
0 x