14 Commits
0.2.1 ... 0.2.6

Author SHA1 Message Date
e6f5f4092c fix file perms
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 10:23:03 +02:00
47d32d669b version bump
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 10:16:34 +02:00
f05bb63007 fix startup script 2023-07-26 10:15:49 +02:00
7759ca9ec7 version bump
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 10:04:25 +02:00
bcba8d258f fix docker permission 2023-07-26 10:03:52 +02:00
1045ebebd0 note on protection mode
All checks were successful
continuous-integration/drone/push Build is passing
2023-07-26 09:44:30 +02:00
e0737632f8 version bump
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2023-07-26 09:15:48 +02:00
c37da6b538 update upstream agent
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
2023-07-26 09:13:42 +02:00
83e7d0bc1f added port description 2023-07-26 09:12:51 +02:00
eee92ba7f2 enabled docker api access 2023-07-26 09:12:40 +02:00
3b8cab00ad fix s6
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-06-13 11:34:36 +02:00
c975d7d2b6 fix typo 2022-06-13 11:13:36 +02:00
46c224cd9f fix bashio api access
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-06-13 11:08:21 +02:00
c2eef2b279 add Dockerfile labels
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-13 09:52:24 +02:00
7 changed files with 52 additions and 7 deletions

View File

@@ -5,4 +5,12 @@ ENV LANG C.UTF-8
COPY rootfs / COPY rootfs /
RUN apk add -U zabbix-agent2=6.0.5-r0 sudo RUN \
apk add -U zabbix-agent2=6.0.13-r0 sudo && \
addgroup -g 102 -S docker && \
addgroup zabbix docker
LABEL \
io.hass.version="0.2.6" \
io.hass.type="addon" \
io.hass.arch="amd64"

View File

@@ -5,4 +5,12 @@ ENV LANG C.UTF-8
COPY rootfs / COPY rootfs /
RUN apk add -U zabbix-agent2=6.0.5-r0 sudo RUN \
apk add -U zabbix-agent2=6.0.13-r0 sudo && \
addgroup -g 102 -S docker && \
addgroup zabbix docker
LABEL \
io.hass.version="0.2.6" \
io.hass.type="addon" \
io.hass.arch="armhf"

View File

@@ -5,4 +5,12 @@ ENV LANG C.UTF-8
COPY rootfs / COPY rootfs /
RUN apk add -U zabbix-agent2=6.0.5-r0 sudo RUN \
apk add -U zabbix-agent2=6.0.13-r0 sudo && \
addgroup -g 102 -S docker && \
addgroup zabbix docker
LABEL \
io.hass.version="0.2.6" \
io.hass.type="addon" \
io.hass.arch="aarch64"

View File

@@ -2,4 +2,8 @@
This addon enables a zabbix agent2 for the hassio instance. This addon enables a zabbix agent2 for the hassio instance.
You obviously neead a zabbix server for it to be meaningful. You obviously need a zabbix server for it to be meaningful.
## Docker access
If you need the agent to access the underlying docker, you need to disable the "Protection mode" switch and restart the container.

View File

@@ -2,14 +2,16 @@
"name": "Zabbix Agent 2", "name": "Zabbix Agent 2",
"url": "https://git.asperti.com/paspo/hassio-addons", "url": "https://git.asperti.com/paspo/hassio-addons",
"image": "docker.asperti.com/paspo/hassio-zabbix-agent2", "image": "docker.asperti.com/paspo/hassio-zabbix-agent2",
"version": "0.2.1", "version": "0.2.6",
"slug": "zabbix-agent2", "slug": "zabbix-agent2",
"description": "Zabbix Agent 2 for hass.io", "description": "Zabbix Agent 2 for hass.io",
"startup": "services", "startup": "services",
"boot": "auto", "boot": "auto",
"hassio_api": true, "hassio_api": true,
"docker_api": true,
"audio": false, "audio": false,
"gpio": false, "gpio": false,
"init": false,
"arch": [ "arch": [
"aarch64", "aarch64",
"amd64" "amd64"
@@ -17,6 +19,9 @@
"ports": { "ports": {
"10050/tcp": 10050 "10050/tcp": 10050
}, },
"ports_description": {
"10050/tcp": "Zabbix Agent port (used by Zabbix Server and/or proxies)"
},
"map": [ "map": [
"share" "share"
], ],

View File

@@ -0,0 +1,9 @@
#!/bin/sh
# Instead of enforcing this requirement, we let the user choose
# if he/she wants to access docker: if so, disabling the "protection mode" is mandatory
exit 0
#!/usr/bin/with-contenv bashio
#bashio::require.unprotected

View File

@@ -5,10 +5,13 @@
set -e set -e
CONFIG_PATH=/data/options.json
CUSTOM_CFG_PATH=/share/zabbix-agent2 CUSTOM_CFG_PATH=/share/zabbix-agent2
SERVER="$(bashio::config 'server')" SERVER_OLD=$(jq --raw-output ".server" $CONFIG_PATH)
HOSTNAME="$(bashio::config 'hostname')" SERVER="$(bashio::config 'server' $SERVER_OLD)"
HOSTNAME_OLD=$(jq --raw-output ".hostname" $CONFIG_PATH)
HOSTNAME="$(bashio::config 'hostname' $HOSTNAME_OLD)"
if [ ! -d "$CUSTOM_CFG_PATH" ] ; then if [ ! -d "$CUSTOM_CFG_PATH" ] ; then
bashio::log.info "Creating a folder for custom configuration" bashio::log.info "Creating a folder for custom configuration"