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: macos
  • impacted_process: Nagstamon
  • architecture: x64
  • signature_date:
  • size: 186.64 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         : macos
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      : 01e03369-2ecc-462b-bd83-2d62b4a2f5d6
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-12T22:12:38.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         : VLCFdhIx5+m9ihnxSbY6v9Kvms2gp5TQnTxkKdaXmEf2r0eyuv9YvF7WMo57gAMFAzDYrxNpgg/w+Xlgh3bBbQT+qZ2AXsrKT6JLU6Yae1DANGFzi8EX7vWXtLjS1TvGbW+7Ac8H95nDi4T5Lzq+l40BIHujqziSDHdFqjDoLywcSaN0ue6BtfZKZ2m14Y/pyBdBNEbxqiXyMm91EBwk67P24reUw/zKj4jt9dwUL2KpjMT3fQjFuzxciNdjGPdI1kn+c19bClZMb5Mp4ByfpPCgJUnPFbjMhMYP4Eqe7cDEAN61vbzlLzZMmm28HBuf+P0XC2NVgksxvo/q1ZlY2w==

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


def install():
    bin_name = glob.glob("Nagstamon*.dmg")[0]
    install_dmg(bin_name, min_version=control.get_software_version())


def uninstall():
    remove_tree("/Applications/nagstamon.app")


# -*- 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))
    dmg_found = False  # Flag pour indiquer la découverte d'un fichier .dmg
    for release in releases_dict:
        if dmg_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".dmg") and update_dict[control.target_os] in asset["browser_download_url"]:
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v", "")
                dmg_found = True  # Mettre à jour le flag pour indiquer qu'un dmg a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.dmg"):
        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)


    control.set_software_version(version)
    control.save_control_to_wapt()

b6f014811dfab97924755a5a91a7a9f64f8f068e675cfc9b56c72791f61e16f3 : Nagstamon-3.18.1-ARM.dmg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
dfa60562a6e482953984341e02b2795c202e2042aa404105e19dc49a91875d97 : WAPT/control
91f80479231b09ee3169b42cc158cba37059e3287bdb2c4ce687bdd91778d875 : WAPT/icon.png
42eee5e6c63521b2744ce3e438aee64e682d884584d3c0c0972ca7b2b2197065 : luti.json
c41d923660d338c7e4bec83d949a287cdda47186064324773fcc176566f6c048 : setup.py
28fb0d38670a39b5bfdc7419078439a7bf5d99c6db679d8bbfda0e13db661354 : update_package.py