[v4,5/6] zabbix_agentd: By default only listen on GREEN ip
Commit Message
- Change zabbix_agentd.conf during install to only listen on the
GREEN ip by default.
Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
---
config/zabbix_agentd/zabbix_agentd.conf | 3 +++
src/paks/zabbix_agentd/install.sh | 10 ++++++++++
2 files changed, 13 insertions(+)
@@ -13,6 +13,9 @@
Server=127.0.0.1
ServerActive=127.0.0.1
+# List of comma delimited IP addresses that the agent should listen on.
+ListenIP=GREEN_ADDRESS
+
# This line activates IPFire specific userparameters. See IPFire wiki for details.
# To deactivate them: Comment this line out.
# (DO NOT REMOVE OR ALTER IT as then it will be re-added on next upgrade)
@@ -76,4 +76,14 @@ if [ $? -eq 1 ]; then
echo "Include=/var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf" >> /etc/zabbix_agentd/zabbix_agentd.conf
fi
+# By default, only listen on GREEN
+(
+ eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
+ if [ -n "${GREEN_ADDRESS}" ]; then
+ sed -i -e "s|ListenIP=GREEN_ADDRESS|ListenIP=${GREEN_ADDRESS}|g" /etc/zabbix_agentd/zabbix_agentd.conf
+ else
+ sed -i -e "\|ListenIP=GREEN_ADDRESS|d" /etc/zabbix_agentd/zabbix_agentd.conf
+ fi
+) || :
+
start_service --background ${NAME}