Hallo,
ich habe mit der Installation von Munin ein Problem, dessen Lösung ich bisher nicht finden konnte. Ich bekomme Munin unter Debian 12 einfach nicht zum Laufen.
Ich habe die Anleitung verwendet, um die Installation durchzuführen: https://www.howtoforge.de/anleitung/so- ... debian-12/
Beim Installationsvorgang erhielt ich in den Fortschrittsmeldungen unter anderem diese Zeile:
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 145.
Rufe ich munin über den Browser auf https://meine-domain.de/munin/localdoma ... index.html
erhalte ich 404 Not Found
Starte ich service munin start funktioniert es, starte ich munin-node start dann kommt die Fehlermeldung:
/etc/munin # service munin-node start
Job for munin-node.service failed because the control process exited with error code.
See "systemctl status munin-node.service" and "journalctl -xeu munin-node.service" for details.
systemctl status munin-node.service
Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Thu 2024-04-18 14:28:50 CEST; 9min ago
Docs: man:munin-node(1)
http://guide.munin-monitoring.org/en/st ... -node.html
Process: 141222 ExecStartPre=/usr/bin/install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
Process: 141224 ExecStart=/usr/sbin/munin-node --foreground $DAEMON_ARGS (code=exited, status=1/FAILURE)
Main PID: 141224 (code=exited, status=1/FAILURE)
CPU: 112ms
Apr 18 14:28:50 mein-server.de systemd[1]: munin-node.service: Scheduled restart job, restart counter is at 8.
Apr 18 14:28:50 mein-server.de systemd[1]: Stopped munin-node.service - Munin Node.
Apr 18 14:28:50 mein-server.de systemd[1]: munin-node.service: Start request repeated too quickly.
Apr 18 14:28:50 mein-server.de systemd[1]: munin-node.service: Failed with result 'exit-code'.
Apr 18 14:28:50 mein-server.de systemd[1]: Failed to start munin-node.service - Munin Node.
journalctl -g munin
Apr 18 07:23:04 mein-server.de apachectl[886]: [Thu Apr 18 07:23:04.903529 2024] [alias:warn] [pid 886:tid 139708354062208] AH00671: The ScriptAlias directive in /etc/apache2/sites-enable>
Apr 18 07:23:04 mein-server.de apachectl[886]: [Thu Apr 18 07:23:04.903728 2024] [alias:warn] [pid 886:tid 139708354062208] AH00671: The Alias directive in /etc/apache2/sites-enabled/muni>
Apr 18 07:23:04 mein-server.de apachectl[886]: [Thu Apr 18 07:23:04.903900 2024] [alias:warn] [pid 886:tid 139708354062208] AH00671: The ScriptAlias directive in /etc/apache2/sites-enable>
Apr 18 07:23:04 mein-server.de apachectl[886]: [Thu Apr 18 07:23:04.903973 2024] [alias:warn] [pid 886:tid 139708354062208] AH00671: The Alias directive in /etc/apache2/sites-enabled/muni>
telnet localhost 4949
Trying 127.0.0.1...
Connection failed: Connection refused
Trying ::1...
telnet: Unable to connect to remote host: Cannot assign requested address
systemctl list-units
● munin-node.service loaded failed failed Munin Node
Hat hier jemand eine Idee wo ich noch suchen kann oder wie der Fehler zu beheben ist?
Thomas
munin-nodeged on disk. Run 'systemctl daemon-reload' to reload units. Job for munin-node.
- heisenberg
- Beiträge: 4123
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: munin-nodeged on disk. Run 'systemctl daemon-reload' to reload units. Job for munin-node.
Ich würde mal in den munin-log-files nachschauen, ob da noch irgend etwas sinnvolles drin steht. Wo die genau sind, weiss ich nicht.
Die Meldungen vom Service via journalctl, die Du hier rein geschrieben hast sind nur Warnungen und keine Fehler. Das ist es also schon einmal nicht.
Ansonsten helfen uns natürlich abgeschnittene Meldungszeilen nicht. Deswegen grundsätzlich journalctl mit der Option --no-pager aufrufen, dass die Zeilen nicht abgeschnitten werden.
Ansonsten würde ich die beiden Befehle die unter ExecStartPre und ExecStart im Unit-File aufgeführt sind und hier mit Status zu sehen mal ausführen (also erst den von ExecStartPre und dann den von ExecStart). Dafür musst Du natürlich die Variablenwerte händisch in die Kommandozeile schreiben. Die Werte stehen vermutlich im Unit-File.
Die Meldungen vom Service via journalctl, die Du hier rein geschrieben hast sind nur Warnungen und keine Fehler. Das ist es also schon einmal nicht.
Ansonsten helfen uns natürlich abgeschnittene Meldungszeilen nicht. Deswegen grundsätzlich journalctl mit der Option --no-pager aufrufen, dass die Zeilen nicht abgeschnitten werden.
Ansonsten würde ich die beiden Befehle die unter ExecStartPre und ExecStart im Unit-File aufgeführt sind und hier mit Status zu sehen mal ausführen (also erst den von ExecStartPre und dann den von ExecStart). Dafür musst Du natürlich die Variablenwerte händisch in die Kommandozeile schreiben. Die Werte stehen vermutlich im Unit-File.
Re: munin-nodeged on disk. Run 'systemctl daemon-reload' to reload units. Job for munin-node.
man /bin/deb-systemd-invoke sagt:webtu hat geschrieben:26.09.2024 18:31:16Code: Alles auswählen
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 145.
dafür müsste (wahrscheinlich) das Paketdeb-systemd-invoke ist ein Debian-spezifisches Hilfsskript, das /usr/sbin/policy-rc.d
befragt, bevor es einen Systemctl-Aufruf durchführt.
policy-rcd-declarative-allow-all
oder (beides)
policy-rcd-declarative-deny-all
installiert sein (werden)
Re: munin-nodeged on disk. Run 'systemctl daemon-reload' to reload units. Job for munin-node.
Hallo und vielen Dank für Eure Rücmeldungen.
Ich habe die beiden
Debianpolicy-rcd-declarative-allow-all
und
Debianpolicy-rcd-declarative-deny-all
installiert doch das Verhalten ist leider gleich geblieben. Munin-node will nicht starten.
Als Log-Datei find ich nur
Oct 09 08:06:54 - Starting munin-node-configure --shell --newer '2.0.73'
The following errors were reported by munin-node-configure --shell --newer '2.0.73'
Can't locate Munin/Common/Defaults.pm in @INC (you may need to install the Munin::Common::Defaults module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/sbin/munin-node-configure line 26.
BEGIN failed--compilation aborted at /usr/sbin/munin-node-configure line 26.
in der Zeile 26 steht:
use Munin::Common::Defaults;
Hat noch einer eine weitere Idee?
VG Thomas
Ich habe die beiden
Debianpolicy-rcd-declarative-allow-all
und
Debianpolicy-rcd-declarative-deny-all
installiert doch das Verhalten ist leider gleich geblieben. Munin-node will nicht starten.
Als Log-Datei find ich nur
Oct 09 08:06:54 - Starting munin-node-configure --shell --newer '2.0.73'
The following errors were reported by munin-node-configure --shell --newer '2.0.73'
Can't locate Munin/Common/Defaults.pm in @INC (you may need to install the Munin::Common::Defaults module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/x86_64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl) at /usr/sbin/munin-node-configure line 26.
BEGIN failed--compilation aborted at /usr/sbin/munin-node-configure line 26.
in der Zeile 26 steht:
use Munin::Common::Defaults;
Hat noch einer eine weitere Idee?
VG Thomas
- heisenberg
- Beiträge: 4123
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: munin-nodeged on disk. Run 'systemctl daemon-reload' to reload units. Job for munin-node.
Da fehlt ein wichtiges Perl Modul.
Von welchem Paket die aufgeführte Datei stammt bekommt man heraus entweder mit dpkg -S Dateiname oder via apt-file. Ich habe das mal für Dich gesucht. Die Datei ist im Paket munin-common.
Ist das Paket munin-common installiert?
Wenn nein: installiere es.
Wenn ja: Installiere mal debsums und rufe debsums munin-common auf.
Wenn da Fehler gemeldet werden installiere das Paket munin-common erneut mit:
Danach erneut mit debsums prüfen und munin neu starten.
Von welchem Paket die aufgeführte Datei stammt bekommt man heraus entweder mit dpkg -S Dateiname oder via apt-file. Ich habe das mal für Dich gesucht. Die Datei ist im Paket munin-common.
Ist das Paket munin-common installiert?
Wenn nein: installiere es.
Wenn ja: Installiere mal debsums und rufe debsums munin-common auf.
Wenn da Fehler gemeldet werden installiere das Paket munin-common erneut mit:
Code: Alles auswählen
apt update
apt install --reinstall munin-common