net-mgmt/bosun: create port

Bosun is an open-source, MIT licensed, monitoring and alerting system by
Stack Exchange.

It has an expressive domain specific language for evaluating alerts
and creating detailed notifications.
It also lets you test your alerts against history
for a faster development experience.

WWW: https://bosun.org/

PR:		250209
Submitted by:	Markus Langer <langer.markus@gmail.com>
This commit is contained in:
Mikael Urankar 2020-10-27 18:06:25 +00:00
parent 05bc059f79
commit 7f72e9498d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=553462
8 changed files with 453 additions and 2 deletions

2
GIDs
View File

@ -747,7 +747,7 @@ clickhouse:*:800:
# free: 804
# free: 805
# free: 806
# free: 807
bosun:*:807:
clixon:*:808:
# free: 809
# free: 810

2
UIDs
View File

@ -752,7 +752,7 @@ clickhouse:*:800:800::0:0:ClickHouse Daemon:/var/db/clickhouse:/usr/sbin/nologin
# free: 804
# free: 805
# free: 806
# free: 807
bosun:*:807:807::0:0:Bosun Daemon:/nonexistent:/usr/sbin/nologin
clixon:*:808:808::0:0:Clixon Daemon:/nonexistent:/usr/sbin/nologin
# free: 809
# free: 810

View File

@ -21,6 +21,7 @@
SUBDIR += bgpq4
SUBDIR += bgpuma
SUBDIR += blackbox_exporter
SUBDIR += bosun
SUBDIR += bpft
SUBDIR += braa
SUBDIR += bsnmp-regex

153
net-mgmt/bosun/Makefile Normal file
View File

@ -0,0 +1,153 @@
# $FreeBSD$
PORTNAME= bosun
DISTVERSION= 0.9.0
DISTVERSIONSUFFIX= -preview
CATEGORIES= net-mgmt
MAINTAINER= langer.markus@gmail.com
COMMENT= Time series alerting framework developed by Stack Exchange
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules uidfix
USE_GITHUB= yes
GH_ACCOUNT= bosun-monitor
GH_TUPLE= \
Azure:azure-sdk-for-go:v21.1.0:azure_azure_sdk_for_go/vendor/github.com/Azure/azure-sdk-for-go \
Azure:go-autorest:v11.1.0:azure_go_autorest/vendor/github.com/Azure/go-autorest \
BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
GROpenSourceDev:go-ntlm-auth:6314d66e1d8f:gropensourcedev_go_ntlm_auth/vendor/github.com/GROpenSourceDev/go-ntlm-auth \
GaryBoone:GoStats:1993eafbef57:garyboone_gostats/vendor/github.com/GaryBoone/GoStats \
MiniProfiler:go:3296d396d472:miniprofiler_go/vendor/github.com/MiniProfiler/go \
NYTimes:gziphandler:63027b26b87e:nytimes_gziphandler/vendor/github.com/NYTimes/gziphandler \
PuerkitoBio:goquery:417cce822c7b:puerkitobio_goquery/vendor/github.com/PuerkitoBio/goquery \
StackExchange:httpunit:088c22a5342e:stackexchange_httpunit/vendor/github.com/StackExchange/httpunit \
StackExchange:mof:cfc83d4047d1:stackexchange_mof/vendor/github.com/StackExchange/mof \
StackExchange:wmi:b12b22c5341f:stackexchange_wmi/vendor/github.com/StackExchange/wmi \
ajstarks:svgo:fd2151ebabde:ajstarks_svgo/vendor/github.com/ajstarks/svgo \
andybalholm:cascadia:3ad29d1ad1c4:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \
aws:aws-sdk-go:v1.31.12:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
aymerick:douceur:7176f1467381:aymerick_douceur/vendor/github.com/aymerick/douceur \
beorn7:perks:3a771d992973:beorn7_perks/vendor/github.com/beorn7/perks \
bosun-monitor:statusio:ab1583139762:bosun_monitor_statusio/vendor/github.com/bosun-monitor/statusio \
bradfitz:slice:a665b5dbaad5:bradfitz_slice/vendor/github.com/bradfitz/slice \
captncraig:easyauth:c6de284138cf:captncraig_easyauth/vendor/github.com/captncraig/easyauth \
cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \
coreos:go-systemd:7b2428fec400:coreos_go_systemd/vendor/github.com/coreos/go-systemd \
cupcake:rdb:3454dcabd33c:cupcake_rdb/vendor/github.com/cupcake/rdb \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
dgrijalva:jwt-go:v3.2.0:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \
dimchansky:utfbom:v1.0.0:dimchansky_utfbom/vendor/github.com/dimchansky/utfbom \
edsrzf:mmap-go:903d080718bd:edsrzf_mmap_go/vendor/github.com/edsrzf/mmap-go \
facebookgo:httpcontrol:ccde4420e1fe:facebookgo_httpcontrol/vendor/github.com/facebookgo/httpcontrol \
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/gopkg.in/fsnotify.v1 \
garyburd:redigo:836b6e58b335:garyburd_redigo/vendor/github.com/garyburd/redigo \
glendc:gopher-json:dc4743023d0c:glendc_gopher_json/vendor/github.com/glendc/gopher-json \
go-asn1-ber:asn1-ber:9eae18c3681a:go_asn1_ber_asn1_ber/vendor/gopkg.in/asn1-ber.v1 \
go-kit:kit:v0.8.0:go_kit_kit/vendor/github.com/go-kit/kit \
go-ldap:ldap:0041a4127039:go_ldap_ldap/vendor/gopkg.in/ldap.v1 \
go-logfmt:logfmt:v0.3.0:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \
go-ole:go-ole:v1.2.1:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
go-yaml:yaml:9f9df34309c0:go_yaml_yaml/vendor/gopkg.in/yaml.v1 \
go-yaml:yaml:v2.2.4:go_yaml_yaml_1/vendor/gopkg.in/yaml.v2 \
gocarina:gocsv:3ecffd272576:gocarina_gocsv/vendor/github.com/gocarina/gocsv \
godbus:dbus:7a8c533d28e8:godbus_dbus/vendor/github.com/godbus/dbus \
gogo:protobuf:v1.1.1:gogo_protobuf/vendor/github.com/gogo/protobuf \
golang:appengine:v1.4.0:golang_appengine/vendor/google.golang.org/appengine \
golang:crypto:87dc89f01550:golang_crypto/vendor/golang.org/x/crypto \
golang:freetype:f29eb116deb3:golang_freetype/vendor/github.com/golang/freetype \
golang:glog:23def4e6c14b:golang_glog/vendor/github.com/golang/glog \
golang:groupcache:869f871628b6:golang_groupcache/vendor/github.com/golang/groupcache \
golang:image:baddd3465a05:golang_image/vendor/golang.org/x/image \
golang:net:0de0cce0169b:golang_net/vendor/golang.org/x/net \
golang:oauth2:d2e6202438be:golang_oauth2/vendor/golang.org/x/oauth2 \
golang:protobuf:v1.3.1:golang_protobuf/vendor/github.com/golang/protobuf \
golang:snappy:d9eb7a3d35ec:golang_snappy/vendor/github.com/golang/snappy \
golang:sync:cd5d95a43a6e:golang_sync/vendor/golang.org/x/sync \
golang:sys:3ef323f4f1fd:golang_sys/vendor/golang.org/x/sys \
google:cadvisor:e9739af18411:google_cadvisor/vendor/github.com/google/cadvisor \
google:go-github:44b1ede22d71:google_go_github/vendor/github.com/google/go-github \
google:go-querystring:2a60fc2ba6c1:google_go_querystring/vendor/github.com/google/go-querystring \
googleapis:google-api-go-client:20530fd5d65a:googleapis_google_api_go_client/vendor/google.golang.org/api \
googleapis:google-cloud-go:v0.26.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \
gorilla:context:v1.1.1:gorilla_context/vendor/github.com/gorilla/context \
gorilla:css:a80e24ada269:gorilla_css/vendor/github.com/gorilla/css \
gorilla:mux:757bef944d0f:gorilla_mux/vendor/github.com/gorilla/mux \
gorilla:securecookie:fa5329f91370:gorilla_securecookie/vendor/github.com/gorilla/securecookie \
influxdata:influxdb:v1.6.3:influxdata_influxdb/vendor/github.com/influxdata/influxdb \
influxdata:influxql:a7267bff5327:influxdata_influxql/vendor/github.com/influxdata/influxql \
jinzhu:now:ce80572eb55a:jinzhu_now/vendor/github.com/jinzhu/now \
jmespath:go-jmespath:v0.3.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
jmoiron:jsonq:e874b168d07e:jmoiron_jsonq/vendor/github.com/jmoiron/jsonq \
jordan-wright:email:f61123ea07e1:jordan_wright_email/vendor/github.com/jordan-wright/email \
justinas:alice:1051eaf52fca:justinas_alice/vendor/github.com/justinas/alice \
kardianos:osext:c2c54e542fb7:kardianos_osext/vendor/github.com/kardianos/osext \
kr:logfmt:b84e30acd515:kr_logfmt/vendor/github.com/kr/logfmt \
kylebrandt:boolq:f869a7265c7e:kylebrandt_boolq/vendor/github.com/kylebrandt/boolq \
kylebrandt:gohop:f6dbeb38f6df:kylebrandt_gohop/vendor/github.com/kylebrandt/gohop \
llgcode:draw2d:9ffe0e7eb54c:llgcode_draw2d/vendor/github.com/llgcode/draw2d \
mailru:easyjson:v0.7.1:mailru_easyjson/vendor/github.com/mailru/easyjson \
matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
mhenderson-so:azure-ea-billing:4fd1a790460c:mhenderson_so_azure_ea_billing/vendor/github.com/mhenderson-so/azure-ea-billing \
mitchellh:go-homedir:v1.0.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
mjibson:esc:v0.1.0:mjibson_esc/vendor/github.com/mjibson/esc \
oklog:ulid:v1.3.1:oklog_ulid/vendor/github.com/oklog/ulid \
olivere:elastic:33ad30f61610:olivere_elastic/vendor/github.com/olivere/elastic \
olivere:elastic:v3.0.56:olivere_elastic_1/vendor/gopkg.in/olivere/elastic.v3 \
olivere:elastic:v5.0.48:olivere_elastic_2/vendor/gopkg.in/olivere/elastic.v5 \
olivere:elastic:v7.0.17:olivere_elastic_v7/vendor/github.com/olivere/elastic/v7 \
opentracing:opentracing-go:v1.1.0:opentracing_opentracing_go/vendor/github.com/opentracing/opentracing-go \
pelletier:go-toml:v1.6.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
prometheus:client_golang:d2ead2588477:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
prometheus:client_model:5c3871d89910:prometheus_client_model/vendor/github.com/prometheus/client_model \
prometheus:common:v0.1.0:prometheus_common/vendor/github.com/prometheus/common \
prometheus:procfs:1dc9a6cbc91a:prometheus_procfs/vendor/github.com/prometheus/procfs \
prometheus:prometheus:b639fe140c1f:prometheus_prometheus/vendor/github.com/prometheus/prometheus \
prometheus:tsdb:v0.3.1:prometheus_tsdb/vendor/github.com/prometheus/tsdb \
ryanuber:go-glob:572520ed46db:ryanuber_go_glob/vendor/github.com/ryanuber/go-glob \
siddontang:go:b151716326d7:siddontang_go/vendor/github.com/siddontang/go \
siddontang:goredis:760763f78400:siddontang_goredis/vendor/github.com/siddontang/goredis \
siddontang:ledisdb:8ceb77e66a92:siddontang_ledisdb/vendor/github.com/siddontang/ledisdb \
siddontang:rdb:fc89ed2e418d:siddontang_rdb/vendor/github.com/siddontang/rdb \
stretchr:testify:v1.5.1:stretchr_testify/vendor/github.com/stretchr/testify \
syndtr:goleveldb:1a9d62f03ea9:syndtr_goleveldb/vendor/github.com/syndtr/goleveldb \
tatsushid:go-fastping:06cac0fecdc2:tatsushid_go_fastping/vendor/github.com/tatsushid/go-fastping \
twinj:uuid:89173bcdda19:twinj_uuid/vendor/github.com/twinj/uuid \
ugorji:go:ea9cd21fa0bc:ugorji_go/vendor/github.com/ugorji/go \
vdobler:chart:293b01f8b75d:vdobler_chart/vendor/github.com/vdobler/chart \
vmware:govmomi:a2138329bbd1:vmware_govmomi/vendor/github.com/vmware/govmomi \
yuin:gopher-lua:1cd887cd7036:yuin_gopher_lua/vendor/github.com/yuin/gopher-lua
USE_RC_SUBR= bosun
GO_TARGET= ./cmd/bosun
SUB_FILES= bosun
SUB_LIST= USERS=${USERS} \
GROUPS=${GROUPS} \
BOSUN_CONFDIR=${ETCDIR} \
BOSUN_LOGDIR=${BOSUN_LOGDIR}
PLIST_SUB= USERS=${USERS} \
GROUPS=${GROUPS} \
BOSUN_CONFDIR=${ETCDIR} \
BOSUN_LOGDIR=${BOSUN_LOGDIR}
USERS= bosun
GROUPS= bosun
BOSUN_LOGDIR= /var/log/${PORTNAME}
post-install:
${MKDIR} \
${STAGEDIR}${BOSUN_LOGDIR} \
${STAGEDIR}${ETCDIR}
${INSTALL_DATA} \
${WRKSRC}/cmd/bosun/bosun.example.toml \
${STAGEDIR}${ETCDIR}/bosun.conf.sample
.include <bsd.port.mk>

215
net-mgmt/bosun/distinfo Normal file
View File

@ -0,0 +1,215 @@
TIMESTAMP = 1602182670
SHA256 (bosun-monitor-bosun-0.9.0-preview_GH0.tar.gz) = 2bf13636fe0724b513b8943e5dd0fd6e8cb54f6c987e1188e25cf958e328e584
SIZE (bosun-monitor-bosun-0.9.0-preview_GH0.tar.gz) = 14265149
SHA256 (Azure-azure-sdk-for-go-v21.1.0_GH0.tar.gz) = ea2e6f7beb34cee0333cce6a554a9ca7b88fc0c0d8ef61f2b2df9bedaf16c145
SIZE (Azure-azure-sdk-for-go-v21.1.0_GH0.tar.gz) = 12815334
SHA256 (Azure-go-autorest-v11.1.0_GH0.tar.gz) = 825935f84bbf19f4f87238fde86927e51e4d531a494d382f2cd717afd7244429
SIZE (Azure-go-autorest-v11.1.0_GH0.tar.gz) = 126217
SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
SHA256 (GROpenSourceDev-go-ntlm-auth-6314d66e1d8f_GH0.tar.gz) = 9571ddb50676093705240daeeb621b5057fd90448b6368f45fbacf27747e48e6
SIZE (GROpenSourceDev-go-ntlm-auth-6314d66e1d8f_GH0.tar.gz) = 6514
SHA256 (GaryBoone-GoStats-1993eafbef57_GH0.tar.gz) = 28ff625eb30f92d7e13344ddae7416579713b5da3e9f99e1506f4c3b36a63ee6
SIZE (GaryBoone-GoStats-1993eafbef57_GH0.tar.gz) = 10549
SHA256 (MiniProfiler-go-3296d396d472_GH0.tar.gz) = a032731d2afb4f3e152a27c0a9b964f7d1f161cd11104f09e9fbd15faf6f80c0
SIZE (MiniProfiler-go-3296d396d472_GH0.tar.gz) = 80595
SHA256 (NYTimes-gziphandler-63027b26b87e_GH0.tar.gz) = 15f1edcf7e35c11b3e6d8df02e892432755e5b34bfd2eeec8e78e996050468ec
SIZE (NYTimes-gziphandler-63027b26b87e_GH0.tar.gz) = 36432
SHA256 (PuerkitoBio-goquery-417cce822c7b_GH0.tar.gz) = d9d66296c5b883b97fab2f37d939aee146650a10ebf96506aaeee24b6b785d47
SIZE (PuerkitoBio-goquery-417cce822c7b_GH0.tar.gz) = 90539
SHA256 (StackExchange-httpunit-088c22a5342e_GH0.tar.gz) = 6e83813c99a195999ffc8cc2c45a277817df8c17a36ab78ada5df3f41ae056a4
SIZE (StackExchange-httpunit-088c22a5342e_GH0.tar.gz) = 48174
SHA256 (StackExchange-mof-cfc83d4047d1_GH0.tar.gz) = 42671e7ecb0005d0571dfb02b87962b0897cf890d0148b164131dd6bc502b9da
SIZE (StackExchange-mof-cfc83d4047d1_GH0.tar.gz) = 10861
SHA256 (StackExchange-wmi-b12b22c5341f_GH0.tar.gz) = 57faf289b6a7a219899e5024accfbadc7d8d7b54d516c425e2b2a3d937b14f76
SIZE (StackExchange-wmi-b12b22c5341f_GH0.tar.gz) = 11241
SHA256 (ajstarks-svgo-fd2151ebabde_GH0.tar.gz) = 18b632a9a0e9ea0f00d5201257b9fe12473cc799d86671abe0325766563ec2b2
SIZE (ajstarks-svgo-fd2151ebabde_GH0.tar.gz) = 1812221
SHA256 (andybalholm-cascadia-3ad29d1ad1c4_GH0.tar.gz) = c6b6d2a2ef9d4ed342732af13c8f981050a181451a6012b8cb1cdebca09fb96f
SIZE (andybalholm-cascadia-3ad29d1ad1c4_GH0.tar.gz) = 12351
SHA256 (aws-aws-sdk-go-v1.31.12_GH0.tar.gz) = 2907fbbda2e6076cc8eda6d473a38431c659d6a34409b6c539f80666239a2186
SIZE (aws-aws-sdk-go-v1.31.12_GH0.tar.gz) = 14918094
SHA256 (aymerick-douceur-7176f1467381_GH0.tar.gz) = e3c11ea62268a5620ad5db7c49d873cab934e0343c01d07f913982bc8f0a6a76
SIZE (aymerick-douceur-7176f1467381_GH0.tar.gz) = 20906
SHA256 (beorn7-perks-3a771d992973_GH0.tar.gz) = 5787b1e4533cadd525c240bfa03d672662c7ba48572a645238458053d73a0d59
SIZE (beorn7-perks-3a771d992973_GH0.tar.gz) = 10798
SHA256 (bosun-monitor-statusio-ab1583139762_GH0.tar.gz) = 1e3a15b679910ff61930101e2c8274c990e85a8b0fb6eddf7f4294cb2408e2f0
SIZE (bosun-monitor-statusio-ab1583139762_GH0.tar.gz) = 4827
SHA256 (bradfitz-slice-a665b5dbaad5_GH0.tar.gz) = c14c01001ec3d38ab4b672e28734dada2c172fe0d9920f7507fbb4c495cb2fa6
SIZE (bradfitz-slice-a665b5dbaad5_GH0.tar.gz) = 3700
SHA256 (captncraig-easyauth-c6de284138cf_GH0.tar.gz) = 2e52d3491cdc9feaac6ebb4ebfb8881eb7fb7008f5c9dcae1e5b812fc9c6a466
SIZE (captncraig-easyauth-c6de284138cf_GH0.tar.gz) = 11825
SHA256 (cespare-xxhash-v1.1.0_GH0.tar.gz) = 9418be390574092f0ca989b9ae2f5450270ead8125a635a100850b28c8c9c495
SIZE (cespare-xxhash-v1.1.0_GH0.tar.gz) = 8200
SHA256 (coreos-go-systemd-7b2428fec400_GH0.tar.gz) = 445d34200f3fa9bb6f1a5d042167bbb603d326582ebea314a8e5ab14a6a0fb54
SIZE (coreos-go-systemd-7b2428fec400_GH0.tar.gz) = 40641
SHA256 (cupcake-rdb-3454dcabd33c_GH0.tar.gz) = 47d227025d9b2db00f4b31ae4b5e0a1a07a5aaefe9789a9b9ffd3f6f25baa17b
SIZE (cupcake-rdb-3454dcabd33c_GH0.tar.gz) = 182148
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
SHA256 (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 197465ef53219f3aeb1a6940b70e16d288fe4e4108d4831b91ea101118440e63
SIZE (dgrijalva-jwt-go-v3.2.0_GH0.tar.gz) = 36960
SHA256 (dimchansky-utfbom-v1.0.0_GH0.tar.gz) = 6d751b0332e246fd123c40e2ae42d233566fa071a1496e639def064a90fbfcc2
SIZE (dimchansky-utfbom-v1.0.0_GH0.tar.gz) = 8297
SHA256 (edsrzf-mmap-go-903d080718bd_GH0.tar.gz) = 2e6dee636311692e6e82128a499bea20c25ffbf3ef038d08376ea368637bf978
SIZE (edsrzf-mmap-go-903d080718bd_GH0.tar.gz) = 5329
SHA256 (facebookgo-httpcontrol-ccde4420e1fe_GH0.tar.gz) = 03105a19260aa93aa00f3a4788b2ef13d7215d02349387c37e004eb0aaef3cc4
SIZE (facebookgo-httpcontrol-ccde4420e1fe_GH0.tar.gz) = 8825
SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd
SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139
SHA256 (garyburd-redigo-836b6e58b335_GH0.tar.gz) = 6842745fbda88ccf4bc10ab9e46063611b062c345fb880169ea9cde82460775b
SIZE (garyburd-redigo-836b6e58b335_GH0.tar.gz) = 33767
SHA256 (glendc-gopher-json-dc4743023d0c_GH0.tar.gz) = 3b102656f21c7b7e101630fa8a887d379557102c5318b12177f7ce8e46ca2d9d
SIZE (glendc-gopher-json-dc4743023d0c_GH0.tar.gz) = 3544
SHA256 (go-asn1-ber-asn1-ber-9eae18c3681a_GH0.tar.gz) = c89272dfa11ebdbfb42332d8141c0103dde5e6402776412d0e40a0722244b490
SIZE (go-asn1-ber-asn1-ber-9eae18c3681a_GH0.tar.gz) = 5951
SHA256 (go-kit-kit-v0.8.0_GH0.tar.gz) = d2f1824554ddbcda87d810d855287e4c046bcc956036f599e75fc8703c64abcb
SIZE (go-kit-kit-v0.8.0_GH0.tar.gz) = 241171
SHA256 (go-ldap-ldap-0041a4127039_GH0.tar.gz) = 372cea46cee1a5c9d3b9a313fae89f3eed2fbdbea7b82d69b28a3afcf406b8f6
SIZE (go-ldap-ldap-0041a4127039_GH0.tar.gz) = 20834
SHA256 (go-logfmt-logfmt-v0.3.0_GH0.tar.gz) = 74a958064177fc33cc66c60ae118f95faf9f986bcab0465c47f40d8cad978fce
SIZE (go-logfmt-logfmt-v0.3.0_GH0.tar.gz) = 11546
SHA256 (go-ole-go-ole-v1.2.1_GH0.tar.gz) = e39183c0ca968dbd700d5019e2c9ae962b0839fd71e7d66c610ff4ea0ddf50c4
SIZE (go-ole-go-ole-v1.2.1_GH0.tar.gz) = 51315
SHA256 (go-yaml-yaml-9f9df34309c0_GH0.tar.gz) = 89f4343146ede61921372281698f81eaa6aef9f3547832fd1e7cdd1d19ca5c62
SIZE (go-yaml-yaml-9f9df34309c0_GH0.tar.gz) = 59984
SHA256 (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 9004c9709200d52ef6e5c69af3f71f3adb1a2b7e884ea7597f306bf54b1f007c
SIZE (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 72209
SHA256 (gocarina-gocsv-3ecffd272576_GH0.tar.gz) = 76137e254b5bd119fe7cfad86bb1e279447d8d2805db3086e06de2e02b0b2ff6
SIZE (gocarina-gocsv-3ecffd272576_GH0.tar.gz) = 17669
SHA256 (godbus-dbus-7a8c533d28e8_GH0.tar.gz) = 31c9156b5f79cc1e54f15d71696db45833015bf7e471f61031a7ced3894e6ee1
SIZE (godbus-dbus-7a8c533d28e8_GH0.tar.gz) = 46565
SHA256 (gogo-protobuf-v1.1.1_GH0.tar.gz) = 9f8c2ad49849ab063cd9fef67e77d49606640044227ecf7f3617ea2c92ef147c
SIZE (gogo-protobuf-v1.1.1_GH0.tar.gz) = 1868227
SHA256 (golang-appengine-v1.4.0_GH0.tar.gz) = 88b39d4ea8c910849238fea21a52b7fbb53ed63bce64c2496959ebdb8ab36dad
SIZE (golang-appengine-v1.4.0_GH0.tar.gz) = 325752
SHA256 (golang-crypto-87dc89f01550_GH0.tar.gz) = d81e26d345c6cd9f132fd69547b14200603d6f3b50622ebceace32dfe456339b
SIZE (golang-crypto-87dc89f01550_GH0.tar.gz) = 1709204
SHA256 (golang-freetype-f29eb116deb3_GH0.tar.gz) = b5f5538dc790206b2d932ed6fc12bd1f1dcedab5b464cd6c1f052c6b7d4790b2
SIZE (golang-freetype-f29eb116deb3_GH0.tar.gz) = 463503
SHA256 (golang-glog-23def4e6c14b_GH0.tar.gz) = 528b6072aa1c5dc69325bd6f057940ba8908703542ec5689b64b98e72c48588b
SIZE (golang-glog-23def4e6c14b_GH0.tar.gz) = 19660
SHA256 (golang-groupcache-869f871628b6_GH0.tar.gz) = c997da82585593a4d69a24e3e25c074bb96a7a84b1ef7d2dad4fa1002e93c928
SIZE (golang-groupcache-869f871628b6_GH0.tar.gz) = 26041
SHA256 (golang-image-baddd3465a05_GH0.tar.gz) = 3477b08e049e946e91cce751df6202db1c48b858e9a24bb1cbb6a481600e4e4e
SIZE (golang-image-baddd3465a05_GH0.tar.gz) = 2101482
SHA256 (golang-net-0de0cce0169b_GH0.tar.gz) = 74c2cbbb7d9fbbb024dea88d3003939d5e394f0e01dbbf8c431fd90a82f1cd56
SIZE (golang-net-0de0cce0169b_GH0.tar.gz) = 1172526
SHA256 (golang-oauth2-d2e6202438be_GH0.tar.gz) = 129c51189477383e31f0ad8a9ecf7c7ff075678a1cb3bba7d81fb525e31ac842
SIZE (golang-oauth2-d2e6202438be_GH0.tar.gz) = 43169
SHA256 (golang-protobuf-v1.3.1_GH0.tar.gz) = 3f3a6123054a9847093c119895f1660612f301fe95358f3a6a1a33fd0933e6cf
SIZE (golang-protobuf-v1.3.1_GH0.tar.gz) = 310884
SHA256 (golang-snappy-d9eb7a3d35ec_GH0.tar.gz) = 8d55710881ff9bd9ff36aba951d7e521649ea591d76b0d39b5bb4423dde012ea
SIZE (golang-snappy-d9eb7a3d35ec_GH0.tar.gz) = 62053
SHA256 (golang-sync-cd5d95a43a6e_GH0.tar.gz) = 00a6dce4c1a9ca9edae6c3f1bedc0b15911c62681371ad9ed7738e182ba70393
SIZE (golang-sync-cd5d95a43a6e_GH0.tar.gz) = 16956
SHA256 (golang-sys-3ef323f4f1fd_GH0.tar.gz) = 12e04f0e217d2259b268379ed57e6c84f968528390d117c3a3ce2a9aa821d078
SIZE (golang-sys-3ef323f4f1fd_GH0.tar.gz) = 1383936
SHA256 (google-cadvisor-e9739af18411_GH0.tar.gz) = 93a31b09586e24d74e0d85d9afe8bbd8957a4ab752cca9bc8bce38c97aeca9d7
SIZE (google-cadvisor-e9739af18411_GH0.tar.gz) = 1635018
SHA256 (google-go-github-44b1ede22d71_GH0.tar.gz) = 551851585f12281c04e55c064f8f4640d4d5803ef32d4c6cda187585cca7cce4
SIZE (google-go-github-44b1ede22d71_GH0.tar.gz) = 93029
SHA256 (google-go-querystring-2a60fc2ba6c1_GH0.tar.gz) = a88d2c12f1aa79ad662e89689a151b3137de7753cdef005f2598be928abc3b6f
SIZE (google-go-querystring-2a60fc2ba6c1_GH0.tar.gz) = 7290
SHA256 (googleapis-google-api-go-client-20530fd5d65a_GH0.tar.gz) = 24e58bec2753be55711f7e94f8886ad0f983ac34044454fa2eef4375b7ea8ce6
SIZE (googleapis-google-api-go-client-20530fd5d65a_GH0.tar.gz) = 8167501
SHA256 (googleapis-google-cloud-go-v0.26.0_GH0.tar.gz) = 67549bfb5885007ed4e1172269556ae07780a50211ea454ae952ba1c20ee829d
SIZE (googleapis-google-cloud-go-v0.26.0_GH0.tar.gz) = 1851480
SHA256 (gorilla-context-v1.1.1_GH0.tar.gz) = 2dfdd051c238695bf9ebfed0bf6a8c533507ac0893bce23be5930e973736bb03
SIZE (gorilla-context-v1.1.1_GH0.tar.gz) = 4574
SHA256 (gorilla-css-a80e24ada269_GH0.tar.gz) = a12b54745267a585b359bf60638ba430458fafe609cc2eeca208b5d56c88e110
SIZE (gorilla-css-a80e24ada269_GH0.tar.gz) = 5799
SHA256 (gorilla-mux-757bef944d0f_GH0.tar.gz) = a6cb4651558ea2afc264b5fb9dce102c655fc36f224468155df12de4cb4e9335
SIZE (gorilla-mux-757bef944d0f_GH0.tar.gz) = 27151
SHA256 (gorilla-securecookie-fa5329f91370_GH0.tar.gz) = 60ca989f0e8a8f252604a1f81ed1f95dda642125d5edceff76090f7f9334fb25
SIZE (gorilla-securecookie-fa5329f91370_GH0.tar.gz) = 41233
SHA256 (influxdata-influxdb-v1.6.3_GH0.tar.gz) = be237af1f942fbd9defa56cf39d8377350ee1a71340ccd90cd51fd4ef27368ad
SIZE (influxdata-influxdb-v1.6.3_GH0.tar.gz) = 1506621
SHA256 (influxdata-influxql-a7267bff5327_GH0.tar.gz) = 94012225a0c52832dd746528d5530740a5ba36fee10fe30196c6c01b647aee60
SIZE (influxdata-influxql-a7267bff5327_GH0.tar.gz) = 92483
SHA256 (jinzhu-now-ce80572eb55a_GH0.tar.gz) = 67fd45e63240c8893e9a34f2a7a2350c48b276b2f7fbca3295edec3baf3966f2
SIZE (jinzhu-now-ce80572eb55a_GH0.tar.gz) = 4080
SHA256 (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 3ecaa95ad8c9b2805f3de299133f112f198b5829de6ca0e27fa28b9f4801e18a
SIZE (jmespath-go-jmespath-v0.3.0_GH0.tar.gz) = 49962
SHA256 (jmoiron-jsonq-e874b168d07e_GH0.tar.gz) = 783c0425a5b585dd58ee74d3232824b7b0c5e75fc21ce07adbea79ebe7fa4c07
SIZE (jmoiron-jsonq-e874b168d07e_GH0.tar.gz) = 4959
SHA256 (jordan-wright-email-f61123ea07e1_GH0.tar.gz) = 21b637e1c3f049e3f15ca661d9bc4262b14506b6418aefd5f8d8c34d86efb0d7
SIZE (jordan-wright-email-f61123ea07e1_GH0.tar.gz) = 9559
SHA256 (justinas-alice-1051eaf52fca_GH0.tar.gz) = bff09b87e3db460f764665865b4a185399860579e1df2abd3a376b79e9b28a50
SIZE (justinas-alice-1051eaf52fca_GH0.tar.gz) = 4503
SHA256 (kardianos-osext-c2c54e542fb7_GH0.tar.gz) = e1c33f61668434daf601b09447f7712f1d2d3aae1d2915528b0dda7030d6c005
SIZE (kardianos-osext-c2c54e542fb7_GH0.tar.gz) = 4722
SHA256 (kr-logfmt-b84e30acd515_GH0.tar.gz) = bf056ba7960b6846f2aa2c6ec0a217ead3e7259bc6c537f9f3ba3af6eb82cb80
SIZE (kr-logfmt-b84e30acd515_GH0.tar.gz) = 6411
SHA256 (kylebrandt-boolq-f869a7265c7e_GH0.tar.gz) = f48a17d64c8df2f40aa9bf0a91d0a11cc10d540132873b41bc69924c9eb72db1
SIZE (kylebrandt-boolq-f869a7265c7e_GH0.tar.gz) = 6957
SHA256 (kylebrandt-gohop-f6dbeb38f6df_GH0.tar.gz) = 15868ff8ef5a116c71e2c39d6a08be0c5d70db24cb02bd439c91b079e043370e
SIZE (kylebrandt-gohop-f6dbeb38f6df_GH0.tar.gz) = 3449
SHA256 (llgcode-draw2d-9ffe0e7eb54c_GH0.tar.gz) = f9487b475372d63db5681f93d12db5a09368538aa8bbb7e153d7995b39dd7269
SIZE (llgcode-draw2d-9ffe0e7eb54c_GH0.tar.gz) = 902822
SHA256 (mailru-easyjson-v0.7.1_GH0.tar.gz) = 87565eae22943135338abd633530e0936b1a043c79a154589a841aa27f11d686
SIZE (mailru-easyjson-v0.7.1_GH0.tar.gz) = 74194
SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
SHA256 (mhenderson-so-azure-ea-billing-4fd1a790460c_GH0.tar.gz) = 308ed62742c1289dcaede3fb1fc274112f7878ab26347943854014eba4ea2d12
SIZE (mhenderson-so-azure-ea-billing-4fd1a790460c_GH0.tar.gz) = 12616
SHA256 (mitchellh-go-homedir-v1.0.0_GH0.tar.gz) = ab2c930759869efe565a658b86e1a38ca2e2a0ea71635601ddcff1171aaff10a
SIZE (mitchellh-go-homedir-v1.0.0_GH0.tar.gz) = 3247
SHA256 (mjibson-esc-v0.1.0_GH0.tar.gz) = 605902a4bab17b547e4409d2ffcdfa46b0f6be2b641773093b0f4e782604eb3b
SIZE (mjibson-esc-v0.1.0_GH0.tar.gz) = 5592
SHA256 (oklog-ulid-v1.3.1_GH0.tar.gz) = 499a6ee77ca473a44ad9f11425a8f87f6c02ff1221b11f24d13bee13ce632640
SIZE (oklog-ulid-v1.3.1_GH0.tar.gz) = 55582
SHA256 (olivere-elastic-33ad30f61610_GH0.tar.gz) = 5124d7a6376665f77ebf31f27390f68879263981c8a6b8fd5e16cb12cb5d7982
SIZE (olivere-elastic-33ad30f61610_GH0.tar.gz) = 321874
SHA256 (olivere-elastic-v3.0.56_GH0.tar.gz) = 23ea5d24a17aa2fd60c49fff7166d1ec1b5331eba203f992704816c36fad5a29
SIZE (olivere-elastic-v3.0.56_GH0.tar.gz) = 260834
SHA256 (olivere-elastic-v5.0.48_GH0.tar.gz) = ef4b94fe321fcd486fd8db623fb704dbb5e12d6a48bebb7a443eaa74530218c4
SIZE (olivere-elastic-v5.0.48_GH0.tar.gz) = 288334
SHA256 (olivere-elastic-v7.0.17_GH0.tar.gz) = d988d0a182ed8c85bd401b34423f0f6553b0615d2627b005d8e19d345be10f34
SIZE (olivere-elastic-v7.0.17_GH0.tar.gz) = 419524
SHA256 (opentracing-opentracing-go-v1.1.0_GH0.tar.gz) = 8aaf0be594bf4c73d577190e3a85946708d76c9815638577cbe1d0134c09ab94
SIZE (opentracing-opentracing-go-v1.1.0_GH0.tar.gz) = 33085
SHA256 (pelletier-go-toml-v1.6.0_GH0.tar.gz) = 25913c50b634b554980c8e8134558684b001850c1ed720910edf6a9dbc06da45
SIZE (pelletier-go-toml-v1.6.0_GH0.tar.gz) = 82730
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
SHA256 (prometheus-client_golang-d2ead2588477_GH0.tar.gz) = ada06d0947f2ae6c8cbb1cf9122b2df096f3db908327cec71b94a02de23d48f5
SIZE (prometheus-client_golang-d2ead2588477_GH0.tar.gz) = 131947
SHA256 (prometheus-client_model-5c3871d89910_GH0.tar.gz) = c2d914392672f3fb66186cfbb5f5ae1a892fb91088475cc567a1bb17057cb5f9
SIZE (prometheus-client_model-5c3871d89910_GH0.tar.gz) = 57136
SHA256 (prometheus-common-v0.1.0_GH0.tar.gz) = 5c08a6066883c7043a5cd27a074e763b5de110f65c1ea6ffc8c9360038bb8dd9
SIZE (prometheus-common-v0.1.0_GH0.tar.gz) = 87363
SHA256 (prometheus-procfs-1dc9a6cbc91a_GH0.tar.gz) = 99d89f51f06c8d5d19be441b17c3c4001fa34dfeaa9495b81335d208cea23181
SIZE (prometheus-procfs-1dc9a6cbc91a_GH0.tar.gz) = 61589
SHA256 (prometheus-prometheus-b639fe140c1f_GH0.tar.gz) = 6195ac63bc72ff58ea9cd7767019c93adffbb31a8fce9b436661750bce680ff2
SIZE (prometheus-prometheus-b639fe140c1f_GH0.tar.gz) = 6614870
SHA256 (prometheus-tsdb-v0.3.1_GH0.tar.gz) = 8d96568e884b30c5f60da81a7c8d07ede295cd560465f61d3d3bad8978701ef8
SIZE (prometheus-tsdb-v0.3.1_GH0.tar.gz) = 2449204
SHA256 (ryanuber-go-glob-572520ed46db_GH0.tar.gz) = 1fa8375267357a8735771e1ab2cdfd4074a519996fd8a83bac722ddea83fd072
SIZE (ryanuber-go-glob-572520ed46db_GH0.tar.gz) = 2881
SHA256 (siddontang-go-b151716326d7_GH0.tar.gz) = 895d788e2f7b22dbd0e2e6f357bb6e7ee0b6ec40a24150c4a3f62353ea784ec7
SIZE (siddontang-go-b151716326d7_GH0.tar.gz) = 62580
SHA256 (siddontang-goredis-760763f78400_GH0.tar.gz) = 05662349752d443493c570571d365bc22c65647633b08e90ed84d4afe6949f4f
SIZE (siddontang-goredis-760763f78400_GH0.tar.gz) = 7292
SHA256 (siddontang-ledisdb-8ceb77e66a92_GH0.tar.gz) = 3bc0aa4895e3f87c7096ff9cf49f94cefd303c67de76b94578784502d0eb2e2a
SIZE (siddontang-ledisdb-8ceb77e66a92_GH0.tar.gz) = 555535
SHA256 (siddontang-rdb-fc89ed2e418d_GH0.tar.gz) = 7e363b1b7c6cfdd0a54fc492ccfa11dae263e6cf381c6f13d37572531d242a20
SIZE (siddontang-rdb-fc89ed2e418d_GH0.tar.gz) = 10578
SHA256 (stretchr-testify-v1.5.1_GH0.tar.gz) = 6d65f92aeff186bb261dbdb885d9f3ba09db3d79eb5f212fcace1fd4a2858263
SIZE (stretchr-testify-v1.5.1_GH0.tar.gz) = 78657
SHA256 (syndtr-goleveldb-1a9d62f03ea9_GH0.tar.gz) = 46270a3c185c5a10af17ac48428675ae955e2a28e98ad606ae2c9ba683673a97
SIZE (syndtr-goleveldb-1a9d62f03ea9_GH0.tar.gz) = 130683
SHA256 (tatsushid-go-fastping-06cac0fecdc2_GH0.tar.gz) = 39b2b2fcd948a56b3caf7d096e2580a02dcf5a8fe9821fc1004e98039ae294de
SIZE (tatsushid-go-fastping-06cac0fecdc2_GH0.tar.gz) = 9147
SHA256 (twinj-uuid-89173bcdda19_GH0.tar.gz) = d19a8db182856eba7d27d1ef9eb1b288164d53077633e1b350d0a6c4decffbb0
SIZE (twinj-uuid-89173bcdda19_GH0.tar.gz) = 15007
SHA256 (ugorji-go-ea9cd21fa0bc_GH0.tar.gz) = a08ccd22b210f16305a253433df5aeff4562e3a73c5c4c9d739837213e07b71e
SIZE (ugorji-go-ea9cd21fa0bc_GH0.tar.gz) = 164901
SHA256 (vdobler-chart-293b01f8b75d_GH0.tar.gz) = 13a377363eb6aef881e3006cc10cc71b088c157110094b466f63ff10ad94695e
SIZE (vdobler-chart-293b01f8b75d_GH0.tar.gz) = 1513169
SHA256 (vmware-govmomi-a2138329bbd1_GH0.tar.gz) = a1e297180d4f78436596c3b3833953dee2a30857e32eea60eee28e509c0b9df5
SIZE (vmware-govmomi-a2138329bbd1_GH0.tar.gz) = 887184
SHA256 (yuin-gopher-lua-1cd887cd7036_GH0.tar.gz) = f561feeff662cc54008645264743ac006981ebe61d841d1daa93176902f54478
SIZE (yuin-gopher-lua-1cd887cd7036_GH0.tar.gz) = 159542

View File

@ -0,0 +1,69 @@
#!/bin/sh
# $FreeBSD: head/net-mgmt/bosun/files/bosun.in 528773 2020-03-20 11:58:01Z girgen $
# PROVIDE: bosun
# REQUIRE: DAEMON NETWORKING
# BEFORE: LOGIN
# KEYWORD: shutdown
# Add the following lines to /etc/rc.conf to enable bosunb:
# bosun_enable="YES"
#
# bosun_enable (bool): Set to YES to enable bosun
# Default: NO
# bosun_conf (str): bosun configuration file
# Default: %%ETCDIR%%/${name}.conf
# bosun_user (str): bosun daemon user
# Default: %%USERS%%
# bosun_group (str): bosun daemon group
# Default: %%GROUPS%%
# bosun_flags (str): Extra flags passed to bosun
# Default: empty
. /etc/rc.subr
PATH=${PATH}:%%LOCALBASE%%/sbin:%%LOCALBASE%%/bin
name="bosun"
rcvar=bosun_enable
load_rc_config $name
: ${bosun_enable:="NO"}
: ${bosun_user:="%%USERS%%"}
: ${bosun_group:="%%GROUPS%%"}
: ${bosun_conf:="%%ETCDIR%%/${name}.conf"}
: ${bosun_flags}:=""
: ${bosun_options:="${bosun_flags} -c ${bosun_conf}"}
logfile="%%BOSUN_LOGDIR%%/${name}.log"
pidfile="/var/run/${name}.pid"
command=/usr/sbin/daemon
start_precmd="bosun_prestart"
start_cmd="bosun_start"
stop_cmd="bosun_stop"
bosun_prestart()
{
install -d -o ${bosun_user} -g ${bosun_group} -m750 %%BOSUN_LOGDIR%%
}
bosun_start()
{
echo "Starting ${name}"
/usr/sbin/daemon -fcr -P ${pidfile} -u ${bosun_user} -o ${logfile} \
%%PREFIX%%/bin/${name} ${bosun_options}
}
bosun_stop()
{
pid=$(check_pidfile $pidfile $command)
if [ -n "${pid}" ]; then
echo "Stopping ${name} (pid=${pid})"
kill -- -${pid}
wait_for_pids ${pid}
else
echo "${name} isn't running"
fi
}
run_rc_command "$1"

9
net-mgmt/bosun/pkg-descr Normal file
View File

@ -0,0 +1,9 @@
Bosun is an open-source, MIT licensed, monitoring and alerting system by
Stack Exchange.
It has an expressive domain specific language for evaluating alerts
and creating detailed notifications.
It also lets you test your alerts against history
for a faster development experience.
WWW: https://bosun.org/

4
net-mgmt/bosun/pkg-plist Normal file
View File

@ -0,0 +1,4 @@
bin/bosun
@dir(%%USERS%%,%%GROUPS%%,0750) %%BOSUN_LOGDIR%%
@dir(%%USERS%%,%%GROUPS%%,0750) %%ETCDIR%%
@sample etc/bosun/bosun.conf.sample