blackbox_exporter is a prometheus exporter. The blackbox exporter
allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP. WWW: https://github.com/prometheus/blackbox_exporter
This commit is contained in:
parent
efa05a3a5b
commit
18af24c4bf
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=446114
6 changed files with 101 additions and 0 deletions
|
@ -19,6 +19,7 @@
|
|||
SUBDIR += bgpq
|
||||
SUBDIR += bgpq3
|
||||
SUBDIR += bgpuma
|
||||
SUBDIR += blackbox_exporter
|
||||
SUBDIR += bpft
|
||||
SUBDIR += braa
|
||||
SUBDIR += bsnmp-jails
|
||||
|
|
33
net-mgmt/blackbox_exporter/Makefile
Normal file
33
net-mgmt/blackbox_exporter/Makefile
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Created by: Boris Samorodov <bsam@FreeBSDD.org>
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= blackbox_exporter
|
||||
PORTVERSION= 0.6.0
|
||||
DISTVERSIONPREFIX=v
|
||||
CATEGORIES= net-mgmt
|
||||
|
||||
MAINTAINER= bsam@FreeBSD.org
|
||||
COMMENT= Prometheus exporter for endpoints over HTTP(S), DNS, TCP and ICMP
|
||||
|
||||
LICENSE= APACHE20
|
||||
|
||||
USES= go
|
||||
USE_GITHUB= yes
|
||||
|
||||
GH_ACCOUNT= prometheus
|
||||
|
||||
GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME}
|
||||
GO_TARGET= github.com/${GH_ACCOUNT}/${PORTNAME}
|
||||
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
|
||||
STRIP= # stripping can break go binaries
|
||||
|
||||
PORTEXAMPLES= ${WRKSRC}/*.yml
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/*.yml ${STAGEDIR}${EXAMPLESDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
3
net-mgmt/blackbox_exporter/distinfo
Normal file
3
net-mgmt/blackbox_exporter/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1500301013
|
||||
SHA256 (prometheus-blackbox_exporter-v0.6.0_GH0.tar.gz) = 0f7711b1994873aef6db4480a2fcb0635cd2e35244c84b3e02836214b4df4a1d
|
||||
SIZE (prometheus-blackbox_exporter-v0.6.0_GH0.tar.gz) = 948058
|
55
net-mgmt/blackbox_exporter/files/blackbox_exporter.in
Normal file
55
net-mgmt/blackbox_exporter/files/blackbox_exporter.in
Normal file
|
@ -0,0 +1,55 @@
|
|||
#!/bin/sh
|
||||
|
||||
# PROVIDE: blackbox_exporter
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
# blackbox_exporter_enable (bool): Set to NO by default.
|
||||
# Set it to YES to enable blackbox_exporter.
|
||||
# blackbox_exporter_user (string): Set user that blackbox_exporter will run under
|
||||
# Default is "nobody".
|
||||
# blackbox_exporter_group (string): Set group that blackbox_exporter will run under
|
||||
# Default is "nobody".
|
||||
# blackbox_exporter_args (string): Set extra arguments to pass to blackbox_exporter
|
||||
# Default is "".
|
||||
# blackbox_exporter_listen_address (string):Set ip:port that blackbox_exporter will listen on
|
||||
# Default is ":9115".
|
||||
# blackbox_exporter_config (string): Set configuration file of blackbox_exporter
|
||||
# Default is "%%PREFIX%%/etc/blackbox_exporter.yml".
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=blackbox_exporter
|
||||
rcvar=blackbox_exporter_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${blackbox_exporter_enable:="NO"}
|
||||
: ${blackbox_exporter_user:="nobody"}
|
||||
: ${blackbox_exporter_group:="nobody"}
|
||||
: ${blackbox_exporter_args:=""}
|
||||
: ${blackbox_exporter_listen_address:=":9115"}
|
||||
: ${blackbox_exporter_config:="%%PREFIX%%/etc/blackbox_exporter.yml"}
|
||||
|
||||
pidfile=/var/run/blackbox_exporter.pid
|
||||
command="/usr/sbin/daemon"
|
||||
procname="%%PREFIX%%/bin/blackbox_exporter"
|
||||
command_args="-p ${pidfile} /usr/bin/env ${procname} \
|
||||
-web.listen-address=${blackbox_exporter_listen_address} \
|
||||
-config.file=${blackbox_exporter_config} \
|
||||
${blackbox_exporter_args}"
|
||||
|
||||
start_precmd=blackbox_exporter_startprecmd
|
||||
|
||||
blackbox_exporter_startprecmd()
|
||||
{
|
||||
if [ ! -e ${pidfile} ]; then
|
||||
install -o ${blackbox_exporter_user} -g ${blackbox_exporter_group} /dev/null ${pidfile};
|
||||
fi
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
5
net-mgmt/blackbox_exporter/pkg-descr
Normal file
5
net-mgmt/blackbox_exporter/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
blackbox_exporter is a prometheus exporter. The blackbox exporter
|
||||
allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and
|
||||
ICMP.
|
||||
|
||||
WWW: https://github.com/prometheus/blackbox_exporter
|
4
net-mgmt/blackbox_exporter/pkg-plist
Normal file
4
net-mgmt/blackbox_exporter/pkg-plist
Normal file
|
@ -0,0 +1,4 @@
|
|||
bin/blackbox_exporter
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/blackbox.yml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle.yml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example.yml
|
Loading…
Reference in a new issue