OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • International Forums »
  • German - Deutsch (Moderator: Patrick M. Hausen) »
  • Firmware Update Notification Monit
« previous next »
  • Print
Pages: [1]

Author Topic: Firmware Update Notification Monit  (Read 857 times)

xenon2008

  • Newbie
  • *
  • Posts: 39
  • Karma: 1
    • View Profile
Firmware Update Notification Monit
« on: April 22, 2024, 09:19:58 pm »
Hallo zusammen,

Ich habe in meiner OPNSense gesehen,dass man mittels CronJob auf neue Firmware Updates prüfen kann.
Nun hatte ich die Idee, bzw. mich gefragt, ob ich mir dann nicht via Monit eine Benachrichtigung schicken lassen kann?
weiß das jemand?
Bzw. könntet ihr mir das zeigen/erklären, was ich hier in Monit einstellen muss?

Danke &LG
xenon
Logged

thomas-hn

  • Newbie
  • *
  • Posts: 33
  • Karma: 0
    • View Profile
Re: Firmware Update Notification Monit
« Reply #1 on: May 06, 2024, 08:13:40 am »
Hallo,

hast du hierfür schon eine Lösung gefunden?
Logged

faunsen

  • Full Member
  • ***
  • Posts: 102
  • Karma: 17
    • View Profile
Re: Firmware Update Notification Monit
« Reply #2 on: May 08, 2024, 06:01:09 pm »
Du kannst die Datei /tmp/pkg_upgrade.json überwachen.
Siehe auch https://forum.opnsense.org/index.php?topic=27123.msg132035#msg132035

Logged

fastboot

  • Jr. Member
  • **
  • Posts: 54
  • Karma: 5
    • View Profile
Re: Firmware Update Notification Monit
« Reply #3 on: November 29, 2024, 11:40:20 pm »
Zwar nen alter Fred. Aber ja, geht


cat /usr/local/bin/check_opnsense_update.sh
Code: [Select]
#!/bin/sh

# Aktuelle installierte Version abrufen
CURRENT_VERSION=$(opnsense-version)

# Verfügbare Version abrufen
AVAILABLE_VERSION=$(opnsense-update -c)

# Prüfen, ob die verfügbare Version leer ist
if [ -z "$AVAILABLE_VERSION" ]; then
    # Keine neue Version verfügbar
    echo "NO_UPDATE: Current version: $CURRENT_VERSION"
    exit 0
else
    # Neue Version verfügbar
    echo "UPDATE_AVAILABLE: Current version: $CURRENT_VERSION, Available version: $AVAILABLE_VERSION"
    exit 1
fi


Service Test Settings:
Name: check_opnsense_update
Condition: status != 0
Action: Alert

Service Settings:
Name: OPNsense_Update_Check
Type: custom
Path: /usr/local/bin/check_opnsense_update.sh
Tests: check_opnsense_update
Poll Time: 0 0 * * *
Note: for daily checks at 0:00

Alert Settings:
Recipient: e@mail.com
Events: status failed
Mail Format:
Code: [Select]
from: [FW@lalelu.com]
reply-to: [e@mail.com]
subject: Monit Alert -- $EVENT
message: $EVENT Service $SERVICE

Date: $DATE
Action: $ACTION
Host: $HOST
Description: $DESCRIPTION

Cheers,

Monit
Reminder: 3600



Cheers
Logged

user998282312

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Firmware Update Notification Monit
« Reply #4 on: Today at 08:17:30 pm »
Ich habe dein Script ausprobiert. Gibt mir aber aktuell (24.7.10 ist seit heute verfügbar) immer noch diesen Output:
Code: [Select]
NO_UPDATE: Current version: OPNsense 24.7.9_1 (amd64)

Wie müsste das Script angepasst werden?
Code: [Select]
opnsense-update -cliefert leider gar keinen Output.
Logged

fastboot

  • Jr. Member
  • **
  • Posts: 54
  • Karma: 5
    • View Profile
Re: Firmware Update Notification Monit
« Reply #5 on: Today at 09:30:59 pm »
Danke für den Hinweis, dass eine neue Version rausgekommen ist.

Ja, Du hast Recht. Der Befehl "opnsense-update -c" gibt leider gar nichts aus. Hätte ich so nicht erwartet. Also vermutlich falsch interpretiert, oder er macht nicht was er soll.

Hier ein angepasstes Script. Damit funktioniert es.

Code: [Select]
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# Aktuelle installierte Version abrufen
CURRENT_VERSION=$(opnsense-version)

# Verfügbare Version aus dem Repository abrufen
AVAILABLE_VERSION=$(pkg rquery '%v' opnsense)

if [ "$CURRENT_VERSION" = "$AVAILABLE_VERSION" ]; then
    # Keine neue Version verfügbar
    echo "NO_UPDATE: Current version: $CURRENT_VERSION"
    exit 0
else
    # Update verfügbar
    echo "UPDATE_AVAILABLE: Current version: $CURRENT_VERSION, Available version: OPNsense $AVAILABLE_VERSION (amd64)"
    exit 1
fi
Logged

  • Print
Pages: [1]
« previous next »
  • OPNsense Forum »
  • International Forums »
  • German - Deutsch (Moderator: Patrick M. Hausen) »
  • Firmware Update Notification Monit
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2024 All rights reserved
  • SMF 2.0.19 | SMF © 2021, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2