return 0;
for (;;) {
-
Service service = m_Services.top();
if (service.GetNextCheck() > now)
Application::Log("Service delegation for service '" + service->GetName() + "' timed out.");
} else {
service->SetTag("checker", nrea.Sender->GetIdentity());
- Application::Log("Service delegation for service '" + service->GetName() + "'was successful.");
+ Application::Log("Service delegation for service '" + service->GetName() + "' was successful.");
}
return 0;
-dlopen ${top_builddir}/components/checker/checker.la \
-dlopen ${top_builddir}/components/configfile/configfile.la \
-dlopen ${top_builddir}/components/configrpc/configrpc.la \
+ -dlopen ${top_builddir}/components/delegation/delegation.la \
-dlopen ${top_builddir}/components/demo/demo.la \
-dlopen ${top_builddir}/components/discovery/discovery.la
local object component "delegation" {
}
+local object component "checker" {
+}
+
local object component "discovery" {
broker = 1
}
}
abstract object service "ping" inherits "nagios-service" {
- check_type = "nagios",
- check_command = "$plugindir$/check_ping -H $address$",
- check_interval = 30
+ check_command = "$plugindir$/check_ping -H $address$ -c $crta$,$cpl$% -w $wrta$,$wpl$%",
+ check_interval = 30,
+
+ macros += {
+ crta = 100,
+ wrta = 50,
+
+ cpl = 25,
+ wpl = 5
+ }
}
object service "localhost-ping" inherits "ping" {