commit
1894fc45e5
16
blackbox_exporter.service
Normal file
16
blackbox_exporter.service
Normal file
@ -0,0 +1,16 @@
|
||||
|
||||
[Unit]
|
||||
Description=Prometheus Blackbox prober exporter
|
||||
Documentation=https://github.com/prometheus/blackbox_exporter
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
User=prometheus
|
||||
Group=prometheus
|
||||
WorkingDirectory=/var/lib/prometheus
|
||||
ExecStart=/usr/bin/blackbox_exporter --config.file=/etc/prometheus/blackbox.yml
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
45
blackbox_exporter.spec
Normal file
45
blackbox_exporter.spec
Normal file
@ -0,0 +1,45 @@
|
||||
%define __debug_install_post %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}" %{nil}
|
||||
%define debug_package %{nil}
|
||||
Name: blackbox_exporter
|
||||
Version: 0.19.0
|
||||
Release: 1
|
||||
Summary: Prometheus blackbox prober exporter
|
||||
License: Apache-2.0
|
||||
Url: https://github.com/prometheus/blackbox_exporter
|
||||
Source: https://github.com/prometheus/blackbox_exporter/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: %{name}.service
|
||||
Source2: vendor.tar.gz
|
||||
BuildRequires: golang promu
|
||||
Requires(pre): prometheus2
|
||||
%description
|
||||
The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}
|
||||
tar xvf %{SOURCE2} -C .
|
||||
|
||||
%build
|
||||
export GOFLAGS="-mod=vendor"
|
||||
promu build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}{%{_bindir},%{_unitdir},%{_sysconfdir}/prometheus}
|
||||
install -m0755 %{name}-%{version} %{buildroot}%{_bindir}/%{name}
|
||||
install -m0644 blackbox.yml %{buildroot}%{_sysconfdir}/prometheus/blackbox.yml
|
||||
install -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
|
||||
|
||||
%post
|
||||
%system_post %{name}.service
|
||||
|
||||
%postun
|
||||
%system_preun %{name}.service
|
||||
|
||||
%files
|
||||
%doc LICENSE README.md CONFIGURATION.md example.yml
|
||||
%{_bindir}/*
|
||||
%{_unitdir}/%{name}.service
|
||||
%config(noreplace) %{_sysconfdir}/prometheus/blackbox.yml
|
||||
|
||||
%changelog
|
||||
* Thu Aug 5 2021 huanghaitao <huanghaitao8@huawei.com> - 0.19.0-1
|
||||
- package init
|
||||
4
blackbox_exporter.yaml
Normal file
4
blackbox_exporter.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
version_control: github
|
||||
src_repo: prometheus/blackbox_exporter
|
||||
tag_prefix: "v"
|
||||
separator: .
|
||||
BIN
v0.19.0.tar.gz
Normal file
BIN
v0.19.0.tar.gz
Normal file
Binary file not shown.
BIN
vendor.tar.gz
Normal file
BIN
vendor.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user