Hi Stefan, With your patch, system.hostname is still broken, and you have to reconfigure all zabbix agent. I prefer to patch zabbix (if busybox hostname is a nogo)
Regards, Etienne Stefan Hellermann <[email protected]> a écrit : >Hi Etienne, > >we don't really need busybox hostname, we can read it directly from >/proc/sys/kernel/hostname >and save a fork every time zabbix needs the hostname. > >Patch against the packages repository. > >Signed-off-by: Stefan Hellermann <[email protected]> > >diff --git a/admin/zabbix/Makefile b/admin/zabbix/Makefile >index 5ee8425..2836354 100644 >--- a/admin/zabbix/Makefile >+++ b/admin/zabbix/Makefile >@@ -99,12 +99,6 @@ As it uses libiwinfo, it works with all wifi devices >supported by openwrt. > See http://wiki.openwrt.org/doc/howto/zabbix for ready to use zabbix >templates. > endef > >- >-define Package/zabbix-agentd/config >- select BUSYBOX_CONFIG_HOSTNAME if !PACKAGE_net-tools-hostname >- select BUSYBOX_CONFIG_UNAME if !PACKAGE_coreutils-uname >-endef >- > CONFIGURE_ARGS+= \ > --enable-agent \ > --enable-server \ >diff --git a/admin/zabbix/patches/010-change-agentd-config.patch >b/admin/zabbix/patches/010-change-agentd-config.patch >index 58424e9..a79fc72 100644 >--- a/admin/zabbix/patches/010-change-agentd-config.patch >+++ b/admin/zabbix/patches/010-change-agentd-config.patch >@@ -50,7 +50,15 @@ > ### Option: HostnameItem > # Item used for generating Hostname if it is undefined. > # Ignored if Hostname is defined. >-@@ -213,7 +204,7 @@ Hostname=Zabbix server >+@@ -140,6 +131,7 @@ Hostname=Zabbix server >+ # Mandatory: no >+ # Default: >+ # HostnameItem=system.hostname >++HostnameItem=vfs.file.contents[/proc/sys/kernel/hostname] >+ >+ ### Option: RefreshActiveChecks >+ # How often list of active checks is refreshed, in seconds. >+@@ -213,7 +205,7 @@ Hostname=Zabbix server > # Include= > > # Include=/usr/local/etc/zabbix_agentd.userparams.conf > > > _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
