Munin: Pid_file already exists

Burny

Registered User
Hai Leute,

ich habe nun versucht munin und munin-node auf meinem Server zum laufen zu bringen. Leider erhalte ich beim Start von munin-node folgende meldung:

Code:
XXX@XXX:~# /etc/init.d/munin-node restart
Stopping Munin-Node: stopped beforehand.
Starting Munin-Node:Pid_file already exists for running process (23855)... aborting
 failed!

In der Logfile von munin steht folgendes:

Code:
2010/02/11-01:17:57 Pid_file already exists for running process (23855)... aborting

  at line 277 in file /usr/share/perl5/Net/Server.pm
2010/02/11-01:17:57 Server closing!

Womit könnte ich das Problem lösen? Danke schon einmal für jeden Ansatz.
 
Last edited by a moderator:
Lösch doch mal das PID-file.

Wenn der Prozess nicht sauber beendet wurde kann das schon mal vorkommen :)
 
Lösch doch mal das PID-file.

Wenn der Prozess nicht sauber beendet wurde kann das schon mal vorkommen :)

Habe ich mal gemacht, folgendes erhalte ich in der Konsole beim Restart von munin-node:

Code:
XXX@XXX:~# /etc/init.d/munin-node restart
Stopping Munin-Node: stopped beforehand.
Starting Munin-Node: failed!

Und folgendes steht in der Logfile:

Code:
2010/02/11-09:32:31 MyPackage (type Net::Server::Fork) starting! pid(30699)
Binding to TCP port 4950 on host *
2010/02/11-09:32:31 Can't connect to TCP port 4950 on * [Address already in use]
  at line 88 in file /usr/share/perl5/Net/Server/Proto/TCP.pm
2010/02/11-09:32:31 Server closing!
shutdown() on closed socket GEN0 at /usr/lib/perl/5.10/IO/Socket.pm line 294.

Also wird der Port schon benutzt oder er ist nicht zugänglich?
 
Gib doch mal in den Konfiguration die IP-Adresse an, an die sich munin binden soll.

Greifst du von aussen drauf zu, also einem anderen Server oder auf dem Server selbst? Je nachdem gibst du entweder die externe IP an oder eben 127.0.0.1.

* ist nicht gut :)
 
Ist alles intern. Habe jetzt den Port aus der Config-File entfernt und siehe da, es funktioniert :)

Danke Dir für deine Ratschläge :cool:
 
Den Port entfernt?

Bist du sicher dass es funktioniert und er nicht nur startet?

Er hat es nun geschafft einen Ordner "1" an zu legen, aber Graphen erstellt er keine :confused:

In der Log steht:
Code:
2010/02/11-10:29:49 MyPackage (type Net::Server::Fork) starting! pid(9345)
Port Not Defined.  Defaulting to '20203'
Binding to TCP port 20203 on host *
Setting gid to "0 0"
/CODE]

Wie war doch gleich der Befehl für munin zum rekonfigurieren? Sprich auf "Auslieferungszustand" setzen?
 
Auslieferungszustand?

Hier ist meine Konfig, vielleicht hilft dir die weiter:
Code:
log_level 4
log_file /var/log/munin-node.log
pid_file /var/run/munin/munin-node.pid

background 1
setseid 1

user root
group wheel
setsid yes

# Regexps for files to ignore

ignore_file ~$
ignore_file \.bak$
ignore_file %$
ignore_file \.dpkg-(tmp|new|old|dist)$
ignore_file \.rpm(save|new)$
ignore_file \.pod$

# Set this if the client doesn't report the correct hostname when
# telnetting to localhost, port 4949
#
host_name <DEIN HOST>

# A list of addresses that are allowed to connect.  This must be a
# regular expression, due to brain damage in Net::Server, which
# doesn't understand CIDR-style network notation.  You may repeat
# the allow line as many times as you'd like

allow ^127\.0\.0\.1$

# Which address to bind to;
host 127.0.0.1

# And which port
port 4949
 
Danke, meine Config war um einiges kürzer :-)

Auslieferungszustand war ein wenig unglücklich ausgedrückt. Ich meinte alle Dateien so wieder her zu stellen, wie sie direkt nach der Installation sind.

Habe nun folgende Meldung:

Code:
HTML::Template->new() : Cannot open included file /etc/munin/templates/munin-overview.tmpl : file not found. at /usr/share/perl5/HTML/Template.pm line 1658
	HTML::Template::_init_template('HTML::Template=HASH(0x902b168)') called at /usr/share/perl5/HTML/Template.pm line 1238
	HTML::Template::_init('HTML::Template=HASH(0x902b168)') called at /usr/share/perl5/HTML/Template.pm line 1124
	HTML::Template::new('HTML::Template', 'filename', '/etc/munin/templates/munin-overview.tmpl', 'die_on_bad_params', 0, 'loop_context_vars', 1) called at /usr/share/munin/munin-html line 11

Der Ordner Template ist leer :eek: Ich denke mal die Installation ist total fehlgeschlagen, sind wohl nicht alle Dateien da, wo sie sein sollten.

Ich muss munin und munin-node wohl deinstallieren und wieder neu installieren. Weist du wie ich munin entfernen kann, samt allen Daten die dazu gehören?
 
Was google alles so findet :)

Debian 5 Lenny
Code:
apt-get --purge remove munin munin-node

Entfernt alle Dateien und Ordner von munin. Eine Neuinstallation und nun läuft direkt munin an und zeichnet auf :cool:

Nochmals Danke für die Inspiration :)
 
Back
Top