Home
Help
Search
Login
Register
OPNsense Forum
»
International Forums
»
German - Deutsch
»
NRPE Überwachung neues Update
« previous
next »
Print
Pages: [
1
]
Author
Topic: NRPE Überwachung neues Update (Read 1709 times)
Jens Falk
Newbie
Posts: 10
Karma: 0
NRPE Überwachung neues Update
«
on:
May 26, 2021, 11:10:04 am »
Hallo,
ich finde leider nichts wie ich mit NRPE überwachen kann, ob es ein neue Update von OPNsense gibt.
Ist das überhaupt möglich?
Logged
mimugmail
Hero Member
Posts: 6766
Karma: 494
Re: NRPE Überwachung neues Update
«
Reply #1 on:
May 26, 2021, 12:54:02 pm »
Dazu müsstest du ein eigenes Script schreiben was einen API call absetzt
Logged
WWW:
www.routerperformance.net
Support plans:
https://www.max-it.de/en/it-services/opnsense/
Commercial Plugins (German):
https://opnsense.max-it.de/
Jens Falk
Newbie
Posts: 10
Karma: 0
Re: NRPE Überwachung neues Update
«
Reply #2 on:
May 26, 2021, 02:02:38 pm »
Danke. Nein, dazu werde ich nicht kommen. Wenn es einer machen könnte, kann ich gern einen finanzellen Beitrag leisten.
Logged
JeGr
Hero Member
Posts: 1945
Karma: 227
old man standing
Re: NRPE Überwachung neues Update
«
Reply #3 on:
May 27, 2021, 12:25:23 pm »
Haben wir mit pfSense schon gemacht. Ich kann mal nachschauen ob sich das relativ leicht umbasteln lässt, sollte nur der PKG Call sein.
Logged
"It doesn't work!" is no valid error description!
- Don't forget to [applaud] those offering time & brainpower to help you!
Better have some *sense as no(n)sense!
If you're interested in german-speaking business support, feel free to reach out via PM.
JeGr
Hero Member
Posts: 1945
Karma: 227
old man standing
Re: NRPE Überwachung neues Update
«
Reply #4 on:
May 27, 2021, 05:24:46 pm »
Also wenn deine OPNsense täglich ihre Paketliste refresht/updated so dass die Anzeige immer aktuell ist bzw. regelmäßig der Updatecheck dann auch die richtigen Werte hat, würde es genügen, in Skriptform was in der Richtung zu machen:
* Output von "configctl firmware product"
* Auslesen von "upgrade_packages"
-> Wenn leeres Array , dann "product_version" auslesen und mit error code 0 exit'en
-> Wenn nicht [] leeres Array, dann gibts Updates
--> dann nach package "name: opnsense" schauen
--> current_version und new_version zeigen Versionsunterschied, das in Ausgabe packen und exit mit NRPE Error Code für Crit (je nach Bedarf)
--> wenn opnsense Package nicht im upgradeable Baum
---> dann gibts wohl nur Minor Updates oder von gezielten Paketen wohl wegen Audit/Health Check o.ä.
---> Dann Paketliste auslesen (bspw. alle "name" Attribute) und als Liste ausgeben und mit Fehlercode NRPE Warning ausgeben (oder Crit - wie man es möchte).
---> Alles andere Verhalten (kein richtiger Output) mit NRPE Code für Unknown zurückgeben.
Das wäre so mein Ansatz nach dem ersten Drüberfliegen.
Logged
"It doesn't work!" is no valid error description!
- Don't forget to [applaud] those offering time & brainpower to help you!
Better have some *sense as no(n)sense!
If you're interested in german-speaking business support, feel free to reach out via PM.
franco
Administrator
Hero Member
Posts: 17660
Karma: 1611
Re: NRPE Überwachung neues Update
«
Reply #5 on:
May 27, 2021, 07:49:13 pm »
Das klingt schon ganz gut. Aus aktuellem Anlass hier eine simple Implementation die nach Major/Minor/Hotfix sucht und die "Updatebarkeit" meldet im System Information Widget:
https://github.com/opnsense/core/blob/5eacbb06f185cedfb80e3c10191264b8703a933c/src/www/widgets/api/plugins/system.inc#L165-L182
Dazu muss man wissen, dass vorher noch "firmware probe" abgerufen werden kann. Entweder synchron oder als Cron Job. Ansonsten wird kein neuer Update Status gepollt.
Grüsse
Franco
Logged
Print
Pages: [
1
]
« previous
next »
OPNsense Forum
»
International Forums
»
German - Deutsch
»
NRPE Überwachung neues Update