%global debug_package %{nil} %global plugin_ver 1.4.0 Name: telegraf Version: 1.35.4 Release: 1%{?dist} Summary: Monitoring agent and metrics collector for analysis and visualization Summary(ru): Агент мониторинга и сбора метрик для анализа и визуализации License: MIT URL: https://github.com/influxdata/telegraf Packager: NICE SOFT GROUP LLC (ООО "НАЙС СОФТ ГРУПП") 5024245440 Vendor: NiceSOFT Distribution: NiceOS.Core BugURL: https://bugs.niceos.ru/ VCS: https://specs.niceos.ru/rmps/%{name} Source0: https://github.com/influxdata/telegraf/archive/refs/tags/v%{version}.tar.gz Source2: %{name}.conf Source3: %{name}.sysusers Patch0: fix-compile-error.patch # RU: Источник Wavefront-плагина (не используется в этой сборке) был в исходном spec закомментирован — оставлено без включения, чтобы не менять логику. # EN: The Wavefront plugin source (unused in this build) was commented out in the original spec — kept disabled to avoid changing build logic. BuildRequires: git BuildRequires: go BuildRequires: systemd-devel BuildRequires: unzip Requires: logrotate Requires: systemd Requires(pre): /usr/sbin/groupadd /usr/sbin/useradd Requires(pre): systemd-rpm-macros %description Telegraf is a plugin-driven agent for collecting, processing, and writing metrics and other arbitrary data. It supports many input and output plugins, making it suitable for monitoring and observability pipelines. %description -l ru Telegraf — агент с плагинной архитектурой для сбора, обработки и отправки метрик и других данных. Он поддерживает множество входных и выходных плагинов, что делает его удобным для мониторинга и построения контура наблюдаемости. %prep %autosetup -p1 %build export GOPROXY=https://proxy.golang.org,direct mkdir -p ${GOPATH}/src/github.com/influxdata/%{name} \ ${GOPATH}/src/github.com/wavefronthq/%{name}/plugins/outputs/wavefront cp -r * ${GOPATH}/src/github.com/influxdata/%{name} rm -rf ./* pushd ${GOPATH}/src/github.com/influxdata/%{name} %make_build popd %install install -m 0755 -D ${GOPATH}/src/github.com/influxdata/%{name}/%{name} \ %{buildroot}%{_bindir}/%{name} install -m 0755 -D ${GOPATH}/src/github.com/influxdata/%{name}/scripts/%{name}.service \ %{buildroot}%{_unitdir}/%{name}.service install -m 0755 -D ${GOPATH}/src/github.com/influxdata/%{name}/etc/logrotate.d/%{name} \ %{buildroot}%{_sysconfdir}/logrotate.d/%{name} install -m 0640 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/%{name}.sysusers.conf mkdir -p %{buildroot}%{_sharedstatedir}/%{name} %clean rm -rf %{buildroot} %post chown -R root:%{name} %{_sharedstatedir}/%{name} chmod 0770 %{_sharedstatedir}/%{name} chown -R %{name}:%{name} %{_sysconfdir}/%{name} %systemd_post %{name}.service systemctl daemon-reload %preun %systemd_preun %{name}.service %postun %systemd_postun_with_restart %{name}.service %files %defattr(-,root,root,-) %{_bindir}/%{name} %{_unitdir}/%{name}.service %dir %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %{_sysusersdir}/%{name}.sysusers.conf %dir %attr(0770,root,%{name}) %{_sharedstatedir}/%{name} %changelog * Sat May 09 2026 NiceOS Team - 1.35.4-1 - Update to upstream 1.35.4: bugfixes for agent --test help text, gNMI empty updates, and redfish HTTP error logging. - Обновление до upstream 1.35.4: исправления текста help для agent --test, обработки пустых updates в gNMI и логирования адреса при HTTP error в redfish. * Sun Jan 11 2026 NiceOS Team - 1.35.3-1 - Initial build for NiceOS (Первая сборка для НАЙС.ОС)