I'm trying to configure prometheus alertmanager on Debian 11
with the following unit file:
[Unit]
Description= Prometheus Alertmanager
Wants=network-online.target
After=network-online.target
[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/local/bin/alertmanager
--config.file /etc/alertmanager/alertmanager.yml
--storage.path /var/lib/alertmanager/
[Install]
WantedBy=multi-user.target
added alertmanager as user, and used chmod for permissions but I still got the following error:
alertmanager.service - Prometheus Alertmanager
Loaded: loaded (/etc/systemd/system/alertmanager.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-02-08 02:00:37 +03; 6min ago
Process: 4289 ExecStart=/usr/local/bin/alertmanager (code=exited, status=203/EXEC)
Main PID: 4289 (code=exited, status=203/EXEC)
CPU: 7ms
Feb 08 02:00:37 raspberrypi systemd[1]: Started Prometheus Alertmanager.
Feb 08 02:00:37 raspberrypi systemd[4289]: alertmanager.service: Failed to execute /usr/local/bin/alertmanager: Permission denied
Feb 08 02:00:37 raspberrypi systemd[4289]: alertmanager.service: Failed at step EXEC spawning /usr/local/bin/alertmanager: Permission denied
Feb 08 02:00:37 raspberrypi systemd[1]: alertmanager.service: Main process exited, code=exited, status=203/EXEC
Feb 08 02:00:37 raspberrypi systemd[1]: alertmanager.service: Failed with result 'exit-code'.
what am I missing here?