tis-nagstamon icon

Nagstamon

Paquet d’installation silencieuse pour Nagstamon

3.18.1-1
System and network
System and network

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-nagstamon
  • name: Nagstamon
  • version: 3.18.1-1
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: Henri Wahl
  • licence: opensource_free,cpe:/a:gnu:gpl_v2,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: Nagstamon
  • architecture: x64
  • signature_date:
  • size: 164.01 Mo
  • installed_size: 143.77 Mo
  • homepage : https://nagstamon.de/

package           : tis-nagstamon
version           : 3.18.1-1
architecture      : x64
section           : base
priority          : optional
name              : Nagstamon
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : Nagstamon is a status monitor for the desktop. It connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite and Thruk monitoring servers
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 143772683
impacted_process  : Nagstamon
description_fr    : Nagstamon est un moniteur d'état pour le bureau. Il se connecte à plusieurs serveurs de surveillance Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite et Thruk
description_pl    : Nagstamon to monitor stanu dla pulpitu. Łączy się z wieloma serwerami monitorującymi Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite i Thruk
description_de    : Nagstamon ist ein Statusmonitor für den Desktop. Er verbindet sich mit mehreren Nagios-, Icinga-, Opsview-, Centreon-, Op5 Monitor/Ninja-, Check_MK Multisite- und Thruk-Überwachungsservern
description_es    : Nagstamon es un monitor de estado para el escritorio. Se conecta a múltiples servidores de monitorización Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite y Thruk
description_pt    : O Nagstamon é um monitor de estado para o ambiente de trabalho. Liga-se a vários servidores de monitorização Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite e Thruk
description_it    : Nagstamon è un monitor di stato per il desktop. Si collega a più server di monitoraggio Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite e Thruk
description_nl    : Nagstamon is een statusmonitor voor de desktop. Het maakt verbinding met meerdere Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite en Thruk monitoring servers
description_ru    : Nagstamon - это монитор состояния для рабочего стола. Он подключается к нескольким серверам мониторинга Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Check_MK Multisite и Thruk
audit_schedule    : 
editor            : Henri Wahl
keywords          : 
licence           : opensource_free,cpe:/a:gnu:gpl_v2,wapt_public
homepage          : https://nagstamon.de/
package_uuid      : e094f7e4-84f7-4301-bcfe-59719a03ff5d
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/HenriWahl/Nagstamon/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 91f80479231b09ee3169b42cc158cba37059e3287bdb2c4ce687bdd91778d875
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-13T08:29:03.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : F6VV86qLJJ+r6pQCSCOpkCb650Fs4ivrkWdwstYTPgPbnBrndxpDFSAfxH4hA9wvtj3yvAOneoimTzOxydwTtYRk2SPAeKdmCUU+nHf+CY8t0YhnhnVeFKlyXwevwOGb4AvhTMudCbTJmx6DX2ILusKsuyUJy/ijwaBBQEQ/R2RngRM84/towm5pimURFx3PMsrIrrvs6CyFuifF/JPH3EiPLA26BYShU/AmPSzDXKFCzXTpL6yeg1cH6xzEDwti+0wnaJTZntGbzbwQQ5uvTv3UUSAZ3oq4bipQ3bXPT+1efK1IzsJAz0j4b9dyFIlz4c3yowR4h7xGM9hx609vNg==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("Nagstamon-*-win64_setup.exe")[0]
    install_exe_if_needed(
        bin_name, silentflags="/VERYSILENT", 
        key="{44F7CFFB-4776-4DA4-9930-A07178069517}_is1", 
        min_version=control.get_software_version())

# -*- coding: utf-8 -*-
from setuphelpers import *
import re


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    update_dict = {"windows-x64": "win64_setup.exe", 
                   "windows-x86": "win32_setup.exe",
                   "macos" : ".dmg",
                   "debian_based" : ".deb",
                   "redhat_based" : ".rpm"}
    
    api_url = "https://api.github.com/repos/HenriWahl/Nagstamon/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    exe_found = False  # Flag pour indiquer la découverte d'un fichier .exe
    for release in releases_dict:
        if exe_found:
            break
        for asset in releases_dict["assets"]:
            if update_dict[control.target_os + "-" + ensure_list(control.architecture)[0]] in asset["browser_download_url"] and asset[
                "browser_download_url"
            ].endswith("exe"):
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v", "")
                exe_found = True  # Mettre à jour le flag pour indiquer qu'un exe a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.exe"):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    print("Download URL is: %s" % url_download)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_download, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    version = get_version_from_binary(latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()

c5efd52b411e8f75e9355b6121f471694f5bff58b251cb927f0ad096d912b900 : Nagstamon-3.18.1-win64_setup.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
6e99dc73a4fdfc31b3cdcf0f650ed4576f3fbdb9ccb8e9501baee7fbbade9fe7 : WAPT/control
91f80479231b09ee3169b42cc158cba37059e3287bdb2c4ce687bdd91778d875 : WAPT/icon.png
16db22c4663178fe5d1330690feb56ee6caaeb5a0470dc37eff3e0d587c9ae67 : luti.json
cc27a1ea9aaaba6bbd7f983a62eeb0771ec37b8de4ef9c6f4e08b090fccad353 : setup.py
6c582186868186c4a1af4d647671a7541b87fa228174c2c4d386dc6d6e5ec6d0 : update_package.py