tis-telegraf

1.35.1-1
Telegraf est un agent serveur piloté par des plugins pour la collecte et le reporting de métriques, et constitue la première pièce de la pile TICK. Telegraf dispose de plugins permettant d'obtenir une variété de métriques directement à partir du système sur lequel il s'exécute, d'extraire des métriques à partir d'API tierces, ou même d'écouter les métriques via un service consommateur statsd et Kafka
855 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal
tis-telegraf icon
  • package : tis-telegraf
  • name : Telegraf
  • version : 1.35.1-1
  • categories :
  • maintainer : Amel FRADJ
  • editor :
  • licence : The MIT License (MIT) Copyright (c) 2015-2024 InfluxData Inc.
  • locale :
  • target_os : windows
  • impacted_process :
  • architecture : x64
  • signature_date : 2025-06-28 23:03
  • size : 77.22 Mo
  • homepage : https://www.influxdata.com/time-series-platform/telegraf/
package           : tis-telegraf
version           : 1.35.1-1
architecture      : x64
section           : base
priority          : optional
name              : Telegraf
categories        : 
maintainer        : Amel FRADJ
description       : Telegraf is a plugin-driven server agent for collecting and reporting metrics, and is the first piece of the TICK stack. Telegraf has plugins to source a variety of metrics directly from the system it's running on, pull metrics from third party APIs, or even listen for metrics via a statsd and Kafka consumer services
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Telegraf est un agent serveur piloté par des plugins pour la collecte et le reporting de métriques, et constitue la première pièce de la pile TICK. Telegraf dispose de plugins permettant d'obtenir une variété de métriques directement à partir du système sur lequel il s'exécute, d'extraire des métriques à partir d'API tierces, ou même d'écouter les métriques via un service consommateur statsd et Kafka
description_pl    : Telegraf to oparty na wtyczkach agent serwerowy do zbierania i raportowania metryk, będący pierwszym elementem stosu TICK. Telegraf ma wtyczki do pozyskiwania różnych metryk bezpośrednio z systemu, na którym działa, pobierania metryk z interfejsów API innych firm, a nawet nasłuchiwania metryk za pośrednictwem usług konsumenckich statsd i Kafka
description_de    : Telegraf ist ein Plugin-gesteuerter Server-Agent zum Sammeln und Melden von Metriken und ist der erste Teil des TICK-Stacks. Telegraf verfügt über Plugins, um eine Vielzahl von Metriken direkt vom System, auf dem er läuft, zu beziehen, Metriken von APIs von Drittanbietern abzurufen oder sogar Metriken über einen Statsd- und Kafka-Verbraucherdienst abzuhören
description_es    : Telegraf es un agente servidor basado en plugins para recopilar e informar de métricas, y es la primera pieza de la pila TICK. Telegraf tiene plugins para obtener una variedad de métricas directamente desde el sistema en el que se está ejecutando, extraer métricas de APIs de terceros, o incluso escuchar métricas a través de servicios consumidores statsd y Kafka
description_pt    : O Telegraf é um agente de servidor orientado por plugins para coletar e reportar métricas, e é a primeira peça da pilha TICK. O Telegraf possui plugins para obter uma variedade de métricas diretamente do sistema em que está sendo executado, extrair métricas de APIs de terceiros ou até mesmo ouvir métricas por meio de um serviço de consumo statsd e Kafka
description_it    : Telegraf è un agente server guidato da plugin per la raccolta e il reporting di metriche ed è il primo pezzo dello stack TICK. Telegraf dispone di plugin che consentono di ottenere una serie di metriche direttamente dal sistema su cui è in esecuzione, di prelevare metriche da API di terze parti o anche di ascoltare le metriche tramite i servizi di consumo statsd e Kafka
description_nl    : Telegraf is een plugin-gedreven server agent voor het verzamelen en rapporteren van statistieken, en is het eerste stuk van de TICK stack. Telegraf heeft plugins om een verscheidenheid aan metriek rechtstreeks van het systeem waarop het draait te halen, om metriek van API's van derden te halen of zelfs om naar metriek te luisteren via een statsd en Kafka consumentendienst
description_ru    : Telegraf - это управляемый плагинами серверный агент для сбора и представления метрик, который является первой частью стека TICK. Telegraf имеет плагины для получения различных метрик непосредственно из системы, на которой он работает, получения метрик из сторонних API или даже прослушивания метрик через потребительские сервисы statsd и Kafka
audit_schedule    : 
editor            : 
keywords          : 
licence           : The MIT License (MIT) Copyright (c) 2015-2024 InfluxData Inc.
homepage          : https://www.influxdata.com/time-series-platform/telegraf/
package_uuid      : 4cf2c535-8ada-4b3d-a46f-42ba12f77809
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/influxdata/telegraf/blob/master/CHANGELOG.md
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 77cf71f15299f090caca2d74484348b65b16dcbe110797a27425c3a17d3cd3e0
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-06-28T23:03:10.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         : rqScvIuG3qO+GcqLNqcAYwGMI9oTsjvGh+FhBiYd1SBbw5DQgunwUk40OAHwX6Kudul2FjEI4R29AMVGknjIo/blH0nm/1qBjKA3fxk6j6YB3ebOsl6VIof5IKTlG3c8tB3/wwyfwatYU705pUNB87Q04dCQXZT4KZTiLWB0J0Q1NrbZsyKHVSRGwlYDwN/ZuAPiaBdCbIebqLiYiQ6t+c1+OIH864N0BOQBBQ1fp4t781HnBmgIeb8VZOyKfPadB05ZCpGpiwRiamaLZMGD5f4INOw0gg9h0WjnCvuHq159/0xTpZ69N6Qdtcr3TufYLudzf1+FA6WpP0k1agBjgA==
# -*- coding: utf-8 -*-
from setuphelpers import *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():

    if service_installed('telegraf'):
        if service_is_running('telegraf'):
            service_stop('telegraf')
        #service_delete('telegraf')
    if not service_installed('telegraf'):
        servicecmd = " --service install "
    else:
        servicecmd = ""
    InfluxData = makepath(programfiles,'InfluxData')
    if not isdir(InfluxData):
        mkdirs(InfluxData)
    dst = makepath(InfluxData,'telegraf')
    if isfile(makepath(dst,'telegraf.exe')):
        filecopyto(makepath('telegraf-%s' % control.get_software_version(),'telegraf.exe'), makepath(dst,'telegraf.exe'))
    else:
        copytree2('telegraf-%s' % control.get_software_version(), dst)

    if servicecmd:
        run(r'"%s\telegraf.exe" %s --config "%s\telegraf.conf' % (dst,servicecmd,dst) )
    try:
        service_start('telegraf')
    except:
        pass

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
import json
import os


def update_package():
    # Declaration of local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    api_url = "https://www.influxdata.com/versions.json"

    # Get JSON data from API
    api_dict = wgets(api_url, proxies=proxies, as_json=True)

    # Check if key 'telegraf stable' exists in dictionary
    if "telegraf_stable" in api_dict:
        # Obtenir les informations sur la dernière version de Telegraf
        latest_info_version = api_dict["telegraf_stable"]

        # Extraire la dernière version
        latest_version = latest_info_version.get('version', 'Version inconnue').lstrip('v')
        
        print(f"La dernière version stable de telegraf est : {latest_version}")

        # Chercher l'URL de téléchargement pour Windows
        url_windows = None
        for download in latest_info_version['downloads']:
            if download['ref'] == 'win':
                url_windows = download['code'][0].split(" ")[1]
                break

        if url_windows:
            print(f"L'URL de téléchargement pour Windows est : {url_windows}")
        else:
            print("L'URL de téléchargement pour Windows n'a pas été trouvée.")

    filename= url_windows.split("/")[-1]    

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

    if not isfile(filename):
        wget(url_windows, filename, proxies=proxies)

    setup_file = unzip(filename,("."))
    extracted_file_path = setup_file[0] 
    remove_file(filename)
           
    if extracted_file_path != filename:
        for existing_file in glob.glob("*.exe"):
            if existing_file != os.path.basename(extracted_file_path):  # Comparaison avec le nom de fichier seulement
                remove_file(existing_file)
    # Updating the package
    control.set_software_version(latest_version)
    control.save_control_to_wapt()

    return package_updated       
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
729ac7dba9915a437e193ea6d73adba55af765a38fe4c8002a587b9ffbae15c6 : WAPT/control
77cf71f15299f090caca2d74484348b65b16dcbe110797a27425c3a17d3cd3e0 : WAPT/icon.png
9e28e662fe765bec7d1f1045f1e8ff698f07afa8f0453cb781429bcf49d0849e : luti.json
b0952f64d943e2a67c12c087d5d526590d01a3e08d486720914404f666ad18df : setup.py
fa1d8e2921f7d7aad80febaa79b81140aeb5fae424f3060fb2b8d883415a05ed : telegraf-1.35.1/telegraf.conf
cf396a47a29f8edcd4b589d7e884d55ca41e08ab9cb718b1e620f7346f3ecb1e : telegraf-1.35.1/telegraf.exe
336c20b27d5846c59c8be30747795380b1ded82581e0eb18d5826d55057338c2 : update_package.py