Prometheus Node Exporter only listening on 127.0.0.1

Hi,

on a Member Server I installed Dashboard Client. I have a non UCS Prometheus Server on which I want to scrape the metrics from UCS Servers as well.

Problem is, that Node_exporter is listening on 127.0.0.1

I added the entry manually to /etc/default/prometheus-node-exporter:

ARGS="-collector.diskstats.ignored-devices=^(ram|loop|fd)\d+$ \
      -collector.filesystem.ignored-mount-points=^/(sys|proc|dev|run)($|/) \
      -collector.textfile.directory=/var/lib/prometheus/node-exporter \
      -web.listen-address 172.16.1.18:9100"

systemd output after that is:

   CGroup: /system.slice/prometheus-node-exporter.service
           └─1247 /usr/bin/prometheus-node-exporter -collector.diskstats.ignored-devices=^(ram|loop|fd)d+$ -collector.filesystem.ignored-mount-points=^/(sys|proc|dev|run)($|/) -collector.textfile.directory=/var/lib/prometheus/node-exporter -web.listen-address 172.16.1.18:9100 -web.listen-address 127.0.0.1:9100 -web.telemetry-path=/metrics-node/metrics/

Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - textfile" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - sockstat" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - uname" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - vmstat" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - filesystem" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - hwmon" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - mdadm" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - meminfo" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg=" - netdev" source="node_exporter.go:157"
Sep 16 11:15:30 srv-00-18 prometheus-node-exporter[1247]: time="2021-09-16T11:15:30+02:00" level=info msg="Listening on 127.0.0.1:9100" source="node_exporter.go:176"

Why seems source=“node_exporter.go:176” overwrite that web.listen-address setting? How can I change that behaviour?

I also tried to install the general node_exporter binary from the prometheus github repository.
I started the unit with listen address “static_ip4_address:9100” and netstat shows that node exporter is listening on the address and port. But when I browse to the address there is a site not found error.
What am I missing? For the non UCS systems the installation was straight forward and clear. But adapting this to UCS does not seem to be the correct way.