From 0f26bed053926f28bbcf56726c6a4da1b97a6c3b Mon Sep 17 00:00:00 2001 From: Denis Knauf <^_^@denkn.at> Date: Fri, 14 Dec 2018 15:16:21 +0100 Subject: [PATCH] README and service-file-template added --- README.adoc | 16 ++++++++++++++++ dnsbl_exporter.service.erb | 11 +++++++++++ 2 files changed, 27 insertions(+) create mode 100644 README.adoc create mode 100644 dnsbl_exporter.service.erb diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..1d47df0 --- /dev/null +++ b/README.adoc @@ -0,0 +1,16 @@ += DNSBL exporter + +Provides an exporter to scan known DNSBL-provides for listing of target-IP. + +== Installation + +You have to installed ruby and bundler. + +1. Clone the repository to the destination, you want to have installed dnsbl_exporter. +2. ++ + useradd prometheus + sudo -u prometheus bundle install + erb dnsbl_exporter.service.erb > /etc/systemd/system/dnsbl_exporter.service + systemctl daemon-reload + systemctl enable --now dnsbl_exporter.service diff --git a/dnsbl_exporter.service.erb b/dnsbl_exporter.service.erb new file mode 100644 index 0000000..bfe374c --- /dev/null +++ b/dnsbl_exporter.service.erb @@ -0,0 +1,11 @@ +[Unit] +Description=Prometheus dnsbl_exporter + +[Service] +Restart=always +User=prometheus +WorkingDirectory=<%= Dir.pwd %> +ExecStart=<%= `which bundle`.chomp %> exec puma -b tcp://localhost:9123 + +[Install] +WantedBy=multi-user.target