[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/04: gnu: Add zabbix-agent2.
From: |
guix-commits |
Subject: |
02/04: gnu: Add zabbix-agent2. |
Date: |
Wed, 7 Dec 2022 14:09:24 -0500 (EST) |
mbakke pushed a commit to branch master
in repository guix.
commit 3e0070360fd9c02c10d188f0c62af4c5c652d6b4
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Mon Dec 5 15:06:03 2022 +0100
gnu: Add zabbix-agent2.
* gnu/packages/monitoring.scm (zabbix-agent2): New variable.
---
gnu/packages/monitoring.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index e89155cc82..37b9335ac8 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -54,6 +54,7 @@
#:use-module (gnu packages gd)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnome) ;libnotify
+ #:use-module (gnu packages golang)
#:use-module (gnu packages image)
#:use-module (gnu packages mail)
#:use-module (gnu packages ncurses)
@@ -209,6 +210,32 @@ solution (client-side agent)")
'((release-monitoring-url . "https://www.zabbix.com/download_sources")
(upstream-name . "zabbix")))))
+(define-public zabbix-agent2
+ (package/inherit zabbix-agentd
+ (name "zabbix-agent2")
+ (arguments
+ (list #:configure-flags
+ #~(list "--disable-agent"
+ "--enable-agent2"
+ "--enable-ipv6"
+ "--with-libpcre2"
+ ;; agent2 only supports OpenSSL.
+ (string-append "--with-openssl="
+ (dirname (dirname
+ (search-input-file
+ %build-inputs "lib/libssl.so")))))
+ #:make-flags
+ #~'("BUILD_TIME=00:00:01" "BUILD_DATE=Jan 1 1970")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'set-HOME
+ (lambda _
+ (setenv "HOME" "/tmp"))))))
+ (native-inputs
+ (list go pkg-config))
+ (inputs
+ (list openssl pcre2 zlib))))
+
(define-public zabbix-server
(package
(inherit zabbix-agentd)