Sziasztok.
Sanjos akárhogy próbálok nem tudom rájönni, mi lehet a gond, így azt gondoltam rákérdezek itt (a google sajnos nem nagyon mondott semmitt).
Adott egy ubuntu 10.04.1 LTS szerver, minden más működik, de a munin vmiért megállt, ez csak egy munin-node, a munin-server máshol van. Be lett minden állítva, ment is, de most lettem rá figyelmes, hogy pár hete megállt, azóta volt frissítés, tűzfal átírás, meg pár dolog, de mindent megpróbáltam visszacsinálni (kivéve a frissítést) és mégsem megy.
A logokban ilyeneket látok:
Can't exec "/etc/munin/plugins/threads": Permission denied at /usr/share/perl5/Munin/Node/Service.pm line 215.
# ERROR: Failed to exec.
Service 'threads' exited with status 42/0.
A /usr/share/perl5/Munin/Node/Service.pm-ből itt egy részlet:
sub exec_service {
my ($class, $dir, $service, $arg) = @_;
$class->change_real_and_effective_user_and_group($service);
unless (Munin::Node::OS->check_perms_if_paranoid("$dir/$service")) {
logger ("Error: unsafe permissions on $service. Bailing out.");
exit 2;
}
$class->export_service_environment($service);
Munin::Node::OS::set_plugin_umask();
my @command = grep defined, _service_command($dir, $service, $arg);
print STDERR "# About to run '", join (' ', @command), "'\n"
if $config->{DEBUG};
exec @command;
}
sub _service_command
{
my ($dir, $service, $argument) = @_;
my @run = ();
my $sconf = $config->{sconf};
if ($sconf->{$service}{command}) {
for my $t (@{ $sconf->{$service}{command} }) {
if ($t eq '%c') {
push @run, ("$dir/$service", $argument);
} else {
push @run, ($t);
}
}
}
else {
@run = ("$dir/$service", $argument);
}
return @run;
}
A 215-ös sor ez "exec @command;"
Szerintetek mi lehet a gond?
köszi a segítséget.
- 1294 megtekintés
Hozzászólások
Üdv.
Tudatlanul, csak a hibaüzenetre alapozva:
megnézném hogy a scriptet futtató felhasználó jogai rendben vannak-e, hátha...
- A hozzászóláshoz be kell jelentkezni