mirror of https://github.com/Icinga/icinga2.git
parent
e560e1e00c
commit
1c115297f9
|
@ -53,12 +53,12 @@ void ClusterCheckTask::ScriptFunc(const Checkable::Ptr& service, const CheckResu
|
||||||
String connected_endpoints = FormatArray(status->Get("conn_endpoints"));
|
String connected_endpoints = FormatArray(status->Get("conn_endpoints"));
|
||||||
String not_connected_endpoints = FormatArray(status->Get("not_conn_endpoints"));
|
String not_connected_endpoints = FormatArray(status->Get("not_conn_endpoints"));
|
||||||
|
|
||||||
ServiceState state = StateOK;
|
ServiceState state = ServiceOK;
|
||||||
String output = "Icinga 2 Cluster is running: Connected Endpoints: "+ Convert::ToString(status->Get("num_conn_endpoints")) + " (" +
|
String output = "Icinga 2 Cluster is running: Connected Endpoints: "+ Convert::ToString(status->Get("num_conn_endpoints")) + " (" +
|
||||||
connected_endpoints + ").";
|
connected_endpoints + ").";
|
||||||
|
|
||||||
if (status->Get("num_not_conn_endpoints") > 0) {
|
if (status->Get("num_not_conn_endpoints") > 0) {
|
||||||
state = StateCritical;
|
state = ServiceCritical;
|
||||||
output = "Icinga 2 Cluster Problem: " + Convert::ToString(status->Get("num_not_conn_endpoints")) +
|
output = "Icinga 2 Cluster Problem: " + Convert::ToString(status->Get("num_not_conn_endpoints")) +
|
||||||
" Endpoints (" + not_connected_endpoints + ") not connected.";
|
" Endpoints (" + not_connected_endpoints + ") not connected.";
|
||||||
}
|
}
|
||||||
|
|
|
@ -221,7 +221,7 @@ Value HostGroupsTable::NumServicesAccessor(const Value& row)
|
||||||
|
|
||||||
Value HostGroupsTable::WorstServicesStateAccessor(const Value& row)
|
Value HostGroupsTable::WorstServicesStateAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Value worst_service = StateOK;
|
Value worst_service = ServiceOK;
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
|
@ -253,7 +253,7 @@ Value HostGroupsTable::NumServicesOkAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -267,7 +267,7 @@ Value HostGroupsTable::NumServicesWarnAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateWarning)
|
if (service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,7 +281,7 @@ Value HostGroupsTable::NumServicesCritAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateCritical)
|
if (service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -295,7 +295,7 @@ Value HostGroupsTable::NumServicesUnknownAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateUnknown)
|
if (service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -305,7 +305,7 @@ Value HostGroupsTable::NumServicesUnknownAccessor(const Value& row)
|
||||||
|
|
||||||
Value HostGroupsTable::WorstServiceHardStateAccessor(const Value& row)
|
Value HostGroupsTable::WorstServiceHardStateAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Value worst_service = StateOK;
|
Value worst_service = ServiceOK;
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
|
@ -325,7 +325,7 @@ Value HostGroupsTable::NumServicesHardOkAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateOK)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -339,7 +339,7 @@ Value HostGroupsTable::NumServicesHardWarnAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateWarning)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -353,7 +353,7 @@ Value HostGroupsTable::NumServicesHardCritAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateCritical)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -367,7 +367,7 @@ Value HostGroupsTable::NumServicesHardUnknownAccessor(const Value& row)
|
||||||
|
|
||||||
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Host::Ptr& host, static_cast<HostGroup::Ptr>(row)->GetMembers()) {
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateUnknown)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1255,7 +1255,7 @@ Value HostsTable::WorstServiceStateAccessor(const Value& row)
|
||||||
if (!host)
|
if (!host)
|
||||||
return Empty;
|
return Empty;
|
||||||
|
|
||||||
Value worst_service = StateOK;
|
Value worst_service = ServiceOK;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() > worst_service)
|
if (service->GetState() > worst_service)
|
||||||
|
@ -1275,7 +1275,7 @@ Value HostsTable::NumServicesOkAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1292,7 +1292,7 @@ Value HostsTable::NumServicesWarnAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateWarning)
|
if (service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1309,7 +1309,7 @@ Value HostsTable::NumServicesCritAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateCritical)
|
if (service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1326,7 +1326,7 @@ Value HostsTable::NumServicesUnknownAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetState() == StateUnknown)
|
if (service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1357,7 +1357,7 @@ Value HostsTable::WorstServiceHardStateAccessor(const Value& row)
|
||||||
if (!host)
|
if (!host)
|
||||||
return Empty;
|
return Empty;
|
||||||
|
|
||||||
Value worst_service = StateOK;
|
Value worst_service = ServiceOK;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard) {
|
if (service->GetStateType() == StateTypeHard) {
|
||||||
|
@ -1379,7 +1379,7 @@ Value HostsTable::NumServicesHardOkAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateOK)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1396,7 +1396,7 @@ Value HostsTable::NumServicesHardWarnAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateWarning)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1413,7 +1413,7 @@ Value HostsTable::NumServicesHardCritAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateCritical)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1430,7 +1430,7 @@ Value HostsTable::NumServicesHardUnknownAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateUnknown)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ Value ServiceGroupsTable::MembersWithStateAccessor(const Value& row)
|
||||||
|
|
||||||
Value ServiceGroupsTable::WorstServiceStateAccessor(const Value& row)
|
Value ServiceGroupsTable::WorstServiceStateAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Value worst_service = StateOK;
|
Value worst_service = ServiceOK;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetState() > worst_service)
|
if (service->GetState() > worst_service)
|
||||||
|
@ -156,7 +156,7 @@ Value ServiceGroupsTable::NumServicesOkAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ Value ServiceGroupsTable::NumServicesWarnAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetState() == StateWarning)
|
if (service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -180,7 +180,7 @@ Value ServiceGroupsTable::NumServicesCritAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetState() == StateCritical)
|
if (service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ Value ServiceGroupsTable::NumServicesUnknownAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetState() == StateUnknown)
|
if (service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ Value ServiceGroupsTable::NumServicesHardOkAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateOK)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceOK)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,7 +228,7 @@ Value ServiceGroupsTable::NumServicesHardWarnAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateWarning)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceWarning)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -240,7 +240,7 @@ Value ServiceGroupsTable::NumServicesHardCritAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateCritical)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceCritical)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -252,7 +252,7 @@ Value ServiceGroupsTable::NumServicesHardUnknownAccessor(const Value& row)
|
||||||
int num_services = 0;
|
int num_services = 0;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
BOOST_FOREACH(const Service::Ptr& service, static_cast<ServiceGroup::Ptr>(row)->GetMembers()) {
|
||||||
if (service->GetStateType() == StateTypeHard && service->GetState() == StateUnknown)
|
if (service->GetStateType() == StateTypeHard && service->GetState() == ServiceUnknown)
|
||||||
num_services++;
|
num_services++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -379,7 +379,7 @@ Value StateHistTable::DurationOkAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateOK)
|
if (state_hist_bag->Get("state") == ServiceOK)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -389,7 +389,7 @@ Value StateHistTable::DurationPartOkAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateOK)
|
if (state_hist_bag->Get("state") == ServiceOK)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -399,7 +399,7 @@ Value StateHistTable::DurationWarningAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateWarning)
|
if (state_hist_bag->Get("state") == ServiceWarning)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -409,7 +409,7 @@ Value StateHistTable::DurationPartWarningAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateWarning)
|
if (state_hist_bag->Get("state") == ServiceWarning)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -419,7 +419,7 @@ Value StateHistTable::DurationCriticalAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateCritical)
|
if (state_hist_bag->Get("state") == ServiceCritical)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -429,7 +429,7 @@ Value StateHistTable::DurationPartCriticalAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateCritical)
|
if (state_hist_bag->Get("state") == ServiceCritical)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -439,7 +439,7 @@ Value StateHistTable::DurationUnknownAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateUnknown)
|
if (state_hist_bag->Get("state") == ServiceUnknown)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from"));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -449,7 +449,7 @@ Value StateHistTable::DurationPartUnknownAccessor(const Value& row)
|
||||||
{
|
{
|
||||||
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
Dictionary::Ptr state_hist_bag = static_cast<Dictionary::Ptr>(row);
|
||||||
|
|
||||||
if (state_hist_bag->Get("state") == StateUnknown)
|
if (state_hist_bag->Get("state") == ServiceUnknown)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -473,4 +473,4 @@ Value StateHistTable::DurationPartUnmonitoredAccessor(const Value& row)
|
||||||
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
return (state_hist_bag->Get("until") - state_hist_bag->Get("from")) / state_hist_bag->Get("query_part");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,7 @@ void NotificationComponent::NotificationTimerHandler(void)
|
||||||
Service::Ptr service = dynamic_pointer_cast<Service>(checkable);
|
Service::Ptr service = dynamic_pointer_cast<Service>(checkable);
|
||||||
|
|
||||||
if (service) {
|
if (service) {
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
continue;
|
continue;
|
||||||
} else {
|
} else {
|
||||||
Host::Ptr host = static_pointer_cast<Host>(checkable);
|
Host::Ptr host = static_pointer_cast<Host>(checkable);
|
||||||
|
|
|
@ -8,4 +8,4 @@ class FileLogger : StreamLogger
|
||||||
[config] String path;
|
[config] String path;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,4 +8,4 @@ abstract class Logger : DynamicObject
|
||||||
[config] String severity;
|
[config] String severity;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,4 +7,4 @@ class StreamLogger : Logger
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,4 +7,4 @@ class SyslogLogger : Logger
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,4 +84,4 @@ void CommandDbObject::OnConfigUpdate(void)
|
||||||
OnQuery(query1);
|
OnQuery(query1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -633,16 +633,16 @@ void DbEvents::AddCheckResultLogHistory(const Checkable::Ptr& checkable, const C
|
||||||
<< "";
|
<< "";
|
||||||
|
|
||||||
switch (service->GetState()) {
|
switch (service->GetState()) {
|
||||||
case StateOK:
|
case ServiceOK:
|
||||||
type = LogEntryTypeServiceOk;
|
type = LogEntryTypeServiceOk;
|
||||||
break;
|
break;
|
||||||
case StateUnknown:
|
case ServiceUnknown:
|
||||||
type = LogEntryTypeServiceUnknown;
|
type = LogEntryTypeServiceUnknown;
|
||||||
break;
|
break;
|
||||||
case StateWarning:
|
case ServiceWarning:
|
||||||
type = LogEntryTypeServiceWarning;
|
type = LogEntryTypeServiceWarning;
|
||||||
break;
|
break;
|
||||||
case StateCritical:
|
case ServiceCritical:
|
||||||
type = LogEntryTypeServiceCritical;
|
type = LogEntryTypeServiceCritical;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -267,8 +267,8 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
|
|
||||||
if (!old_cr) {
|
if (!old_cr) {
|
||||||
SetStateType(StateTypeHard);
|
SetStateType(StateTypeHard);
|
||||||
} else if (cr->GetState() == StateOK) {
|
} else if (cr->GetState() == ServiceOK) {
|
||||||
if (old_state == StateOK && old_stateType == StateTypeSoft)
|
if (old_state == ServiceOK && old_stateType == StateTypeSoft)
|
||||||
SetStateType(StateTypeHard); // SOFT OK -> HARD OK
|
SetStateType(StateTypeHard); // SOFT OK -> HARD OK
|
||||||
|
|
||||||
recovery = true;
|
recovery = true;
|
||||||
|
@ -277,7 +277,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
} else {
|
} else {
|
||||||
if (old_attempt >= GetMaxCheckAttempts()) {
|
if (old_attempt >= GetMaxCheckAttempts()) {
|
||||||
SetStateType(StateTypeHard);
|
SetStateType(StateTypeHard);
|
||||||
} else if (old_stateType == StateTypeSoft || old_state == StateOK) {
|
} else if (old_stateType == StateTypeSoft || old_state == ServiceOK) {
|
||||||
SetStateType(StateTypeSoft);
|
SetStateType(StateTypeSoft);
|
||||||
attempt = old_attempt + 1;
|
attempt = old_attempt + 1;
|
||||||
} else {
|
} else {
|
||||||
|
@ -287,16 +287,16 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
recovery = false;
|
recovery = false;
|
||||||
|
|
||||||
switch (cr->GetState()) {
|
switch (cr->GetState()) {
|
||||||
case StateOK:
|
case ServiceOK:
|
||||||
/* Nothing to do here. */
|
/* Nothing to do here. */
|
||||||
break;
|
break;
|
||||||
case StateWarning:
|
case ServiceWarning:
|
||||||
SetLastStateWarning(Utility::GetTime());
|
SetLastStateWarning(Utility::GetTime());
|
||||||
break;
|
break;
|
||||||
case StateCritical:
|
case ServiceCritical:
|
||||||
SetLastStateCritical(Utility::GetTime());
|
SetLastStateCritical(Utility::GetTime());
|
||||||
break;
|
break;
|
||||||
case StateUnknown:
|
case ServiceUnknown:
|
||||||
SetLastStateUnknown(Utility::GetTime());
|
SetLastStateUnknown(Utility::GetTime());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -316,7 +316,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
|
|
||||||
/* remove acknowledgements */
|
/* remove acknowledgements */
|
||||||
if (GetAcknowledgement() == AcknowledgementNormal ||
|
if (GetAcknowledgement() == AcknowledgementNormal ||
|
||||||
(GetAcknowledgement() == AcknowledgementSticky && new_state == StateOK)) {
|
(GetAcknowledgement() == AcknowledgementSticky && new_state == ServiceOK)) {
|
||||||
ClearAcknowledgement();
|
ClearAcknowledgement();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -348,7 +348,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
SetLastHardStateChange(now);
|
SetLastHardStateChange(now);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (new_state != StateOK)
|
if (new_state != ServiceOK)
|
||||||
TriggerDowntimes();
|
TriggerDowntimes();
|
||||||
|
|
||||||
Checkable::UpdateStatistics(cr);
|
Checkable::UpdateStatistics(cr);
|
||||||
|
@ -359,7 +359,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const String& aut
|
||||||
if (!old_cr)
|
if (!old_cr)
|
||||||
send_notification = false; /* Don't send notifications for the initial state change */
|
send_notification = false; /* Don't send notifications for the initial state change */
|
||||||
|
|
||||||
if (old_state == StateOK && old_stateType == StateTypeSoft)
|
if (old_state == ServiceOK && old_stateType == StateTypeSoft)
|
||||||
send_notification = false; /* Don't send notifications for SOFT-OK -> HARD-OK. */
|
send_notification = false; /* Don't send notifications for SOFT-OK -> HARD-OK. */
|
||||||
|
|
||||||
bool send_downtime_notification = (GetLastInDowntime() != in_downtime);
|
bool send_downtime_notification = (GetLastInDowntime() != in_downtime);
|
||||||
|
|
|
@ -61,16 +61,16 @@ abstract class Checkable : DynamicObject
|
||||||
default {{{ return 1; }}}
|
default {{{ return 1; }}}
|
||||||
};
|
};
|
||||||
[state, enum] ServiceState state_raw {
|
[state, enum] ServiceState state_raw {
|
||||||
default {{{ return StateUnknown; }}}
|
default {{{ return ServiceUnknown; }}}
|
||||||
};
|
};
|
||||||
[state, enum] StateType state_type {
|
[state, enum] StateType state_type {
|
||||||
default {{{ return StateTypeSoft; }}}
|
default {{{ return StateTypeSoft; }}}
|
||||||
};
|
};
|
||||||
[state, enum] ServiceState last_state_raw {
|
[state, enum] ServiceState last_state_raw {
|
||||||
default {{{ return StateUnknown; }}}
|
default {{{ return ServiceUnknown; }}}
|
||||||
};
|
};
|
||||||
[state, enum] ServiceState last_hard_state_raw {
|
[state, enum] ServiceState last_hard_state_raw {
|
||||||
default {{{ return StateUnknown; }}}
|
default {{{ return ServiceUnknown; }}}
|
||||||
};
|
};
|
||||||
[state, enum] StateType last_state_type {
|
[state, enum] StateType last_state_type {
|
||||||
default {{{ return StateTypeSoft; }}}
|
default {{{ return StateTypeSoft; }}}
|
||||||
|
|
|
@ -7,4 +7,4 @@ class CheckCommand : Command
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,10 +20,10 @@ enum HostState
|
||||||
*/
|
*/
|
||||||
enum ServiceState
|
enum ServiceState
|
||||||
{
|
{
|
||||||
StateOK = 0,
|
ServiceOK = 0,
|
||||||
StateWarning = 1,
|
ServiceWarning = 1,
|
||||||
StateCritical = 2,
|
ServiceCritical = 2,
|
||||||
StateUnknown = 3
|
ServiceUnknown = 3
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -108,13 +108,13 @@ ServiceStatistics CIB::CalculateServiceStats(void)
|
||||||
|
|
||||||
CheckResult::Ptr cr = service->GetLastCheckResult();
|
CheckResult::Ptr cr = service->GetLastCheckResult();
|
||||||
|
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
ss.services_ok++;
|
ss.services_ok++;
|
||||||
if (service->GetState() == StateWarning)
|
if (service->GetState() == ServiceWarning)
|
||||||
ss.services_warning++;
|
ss.services_warning++;
|
||||||
if (service->GetState() == StateCritical)
|
if (service->GetState() == ServiceCritical)
|
||||||
ss.services_critical++;
|
ss.services_critical++;
|
||||||
if (service->GetState() == StateUnknown)
|
if (service->GetState() == ServiceUnknown)
|
||||||
ss.services_unknown++;
|
ss.services_unknown++;
|
||||||
|
|
||||||
if (!cr)
|
if (!cr)
|
||||||
|
|
|
@ -157,8 +157,8 @@ int CompatUtility::GetHostNotifyOnDown(const Host::Ptr& host)
|
||||||
|
|
||||||
unsigned long notification_state_filter = GetCheckableNotificationStateFilter(host);
|
unsigned long notification_state_filter = GetCheckableNotificationStateFilter(host);
|
||||||
|
|
||||||
if (notification_state_filter & (1<<StateCritical) ||
|
if (notification_state_filter & (1<<ServiceCritical) ||
|
||||||
notification_state_filter & (1<<StateWarning))
|
notification_state_filter & (1<<ServiceWarning))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -170,7 +170,7 @@ int CompatUtility::GetHostNotifyOnUnreachable(const Host::Ptr& host)
|
||||||
|
|
||||||
unsigned long notification_state_filter = GetCheckableNotificationStateFilter(host);
|
unsigned long notification_state_filter = GetCheckableNotificationStateFilter(host);
|
||||||
|
|
||||||
if (notification_state_filter & (1<<StateUnknown))
|
if (notification_state_filter & (1<<ServiceUnknown))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -574,13 +574,13 @@ String CompatUtility::GetCheckableNotificationNotificationOptions(const Checkabl
|
||||||
std::vector<String> notification_options;
|
std::vector<String> notification_options;
|
||||||
|
|
||||||
/* notification state filters */
|
/* notification state filters */
|
||||||
if (notification_state_filter & (1<<StateWarning)) {
|
if (notification_state_filter & (1<<ServiceWarning)) {
|
||||||
notification_options.push_back("w");
|
notification_options.push_back("w");
|
||||||
}
|
}
|
||||||
if (notification_state_filter & (1<<StateUnknown)) {
|
if (notification_state_filter & (1<<ServiceUnknown)) {
|
||||||
notification_options.push_back("u");
|
notification_options.push_back("u");
|
||||||
}
|
}
|
||||||
if (notification_state_filter & (1<<StateCritical)) {
|
if (notification_state_filter & (1<<ServiceCritical)) {
|
||||||
notification_options.push_back("c");
|
notification_options.push_back("c");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -637,7 +637,7 @@ int CompatUtility::GetCheckableNotifyOnWarning(const Checkable::Ptr& checkable)
|
||||||
{
|
{
|
||||||
ASSERT(checkable->OwnsLock());
|
ASSERT(checkable->OwnsLock());
|
||||||
|
|
||||||
if (GetCheckableNotificationStateFilter(checkable) & (1<<StateWarning))
|
if (GetCheckableNotificationStateFilter(checkable) & (1<<ServiceWarning))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -647,7 +647,7 @@ int CompatUtility::GetCheckableNotifyOnCritical(const Checkable::Ptr& checkable)
|
||||||
{
|
{
|
||||||
ASSERT(checkable->OwnsLock());
|
ASSERT(checkable->OwnsLock());
|
||||||
|
|
||||||
if (GetCheckableNotificationStateFilter(checkable) & (1<<StateCritical))
|
if (GetCheckableNotificationStateFilter(checkable) & (1<<ServiceCritical))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -657,7 +657,7 @@ int CompatUtility::GetCheckableNotifyOnUnknown(const Checkable::Ptr& checkable)
|
||||||
{
|
{
|
||||||
ASSERT(checkable->OwnsLock());
|
ASSERT(checkable->OwnsLock());
|
||||||
|
|
||||||
if (GetCheckableNotificationStateFilter(checkable) & (1<<StateUnknown))
|
if (GetCheckableNotificationStateFilter(checkable) & (1<<ServiceUnknown))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -8,4 +8,4 @@ class Domain : DynamicObject
|
||||||
[config] Dictionary::Ptr acl;
|
[config] Dictionary::Ptr acl;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,4 +7,4 @@ class EventCommand : Command
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -237,9 +237,9 @@ void ExternalCommandProcessor::ProcessHostCheckResult(double time, const std::ve
|
||||||
ServiceState state;
|
ServiceState state;
|
||||||
|
|
||||||
if (exitStatus == 0)
|
if (exitStatus == 0)
|
||||||
state = StateOK;
|
state = ServiceOK;
|
||||||
else if (exitStatus == 1)
|
else if (exitStatus == 1)
|
||||||
state = StateCritical;
|
state = ServiceCritical;
|
||||||
else
|
else
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("Invalid status code: " + arguments[1]));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("Invalid status code: " + arguments[1]));
|
||||||
|
|
||||||
|
@ -596,7 +596,7 @@ void ExternalCommandProcessor::AcknowledgeSvcProblem(double, const std::vector<S
|
||||||
if (!service)
|
if (!service)
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot acknowledge service problem for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'"));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot acknowledge service problem for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'"));
|
||||||
|
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("The service '" + arguments[1] + "' is OK."));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("The service '" + arguments[1] + "' is OK."));
|
||||||
|
|
||||||
Log(LogInformation, "icinga", "Setting acknowledgement for service '" + service->GetName() + "'");
|
Log(LogInformation, "icinga", "Setting acknowledgement for service '" + service->GetName() + "'");
|
||||||
|
@ -618,7 +618,7 @@ void ExternalCommandProcessor::AcknowledgeSvcProblemExpire(double, const std::ve
|
||||||
if (!service)
|
if (!service)
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot acknowledge service problem with expire time for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'"));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot acknowledge service problem with expire time for non-existent service '" + arguments[1] + "' on host '" + arguments[0] + "'"));
|
||||||
|
|
||||||
if (service->GetState() == StateOK)
|
if (service->GetState() == ServiceOK)
|
||||||
BOOST_THROW_EXCEPTION(std::invalid_argument("The service '" + arguments[1] + "' is OK."));
|
BOOST_THROW_EXCEPTION(std::invalid_argument("The service '" + arguments[1] + "' is OK."));
|
||||||
|
|
||||||
Log(LogInformation, "icinga", "Setting timed acknowledgement for service '" + service->GetName() + "'");
|
Log(LogInformation, "icinga", "Setting timed acknowledgement for service '" + service->GetName() + "'");
|
||||||
|
|
|
@ -137,8 +137,8 @@ Service::Ptr Host::GetServiceByShortName(const Value& name)
|
||||||
HostState Host::CalculateState(ServiceState state)
|
HostState Host::CalculateState(ServiceState state)
|
||||||
{
|
{
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case StateOK:
|
case ServiceOK:
|
||||||
case StateWarning:
|
case ServiceWarning:
|
||||||
return HostUp;
|
return HostUp;
|
||||||
default:
|
default:
|
||||||
return HostDown;
|
return HostDown;
|
||||||
|
@ -326,13 +326,13 @@ bool Host::ResolveMacro(const String& macro, const CheckResult::Ptr&, String *re
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
if (key == "totalservicesok")
|
if (key == "totalservicesok")
|
||||||
filter = StateOK;
|
filter = ServiceOK;
|
||||||
else if (key == "totalserviceswarning")
|
else if (key == "totalserviceswarning")
|
||||||
filter = StateWarning;
|
filter = ServiceWarning;
|
||||||
else if (key == "totalservicesunknown")
|
else if (key == "totalservicesunknown")
|
||||||
filter = StateUnknown;
|
filter = ServiceUnknown;
|
||||||
else if (key == "totalservicescritical")
|
else if (key == "totalservicescritical")
|
||||||
filter = StateCritical;
|
filter = ServiceCritical;
|
||||||
|
|
||||||
BOOST_FOREACH(const Service::Ptr& service, GetServices()) {
|
BOOST_FOREACH(const Service::Ptr& service, GetServices()) {
|
||||||
if (filter != -1 && service->GetState() != filter)
|
if (filter != -1 && service->GetState() != filter)
|
||||||
|
|
|
@ -12,4 +12,4 @@ class IcingaApplication : Application
|
||||||
[state, protected] Value override_enable_perfdata;
|
[state, protected] Value override_enable_perfdata;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,8 +60,8 @@ void Notification::StaticInitialize(void)
|
||||||
{
|
{
|
||||||
ScriptVariable::Set("OK", StateFilterOK, true, true);
|
ScriptVariable::Set("OK", StateFilterOK, true, true);
|
||||||
ScriptVariable::Set("Warning", StateFilterWarning, true, true);
|
ScriptVariable::Set("Warning", StateFilterWarning, true, true);
|
||||||
ScriptVariable::Set("Critical", StateCritical, true, true);
|
ScriptVariable::Set("Critical", ServiceCritical, true, true);
|
||||||
ScriptVariable::Set("Unknown", StateUnknown, true, true);
|
ScriptVariable::Set("Unknown", ServiceUnknown, true, true);
|
||||||
ScriptVariable::Set("Up", StateFilterUp, true, true);
|
ScriptVariable::Set("Up", StateFilterUp, true, true);
|
||||||
ScriptVariable::Set("Down", StateFilterDown, true, true);
|
ScriptVariable::Set("Down", StateFilterDown, true, true);
|
||||||
|
|
||||||
|
@ -393,13 +393,13 @@ void Notification::ExecuteNotificationHelper(NotificationType type, const User::
|
||||||
int icinga::ServiceStateToFilter(ServiceState state)
|
int icinga::ServiceStateToFilter(ServiceState state)
|
||||||
{
|
{
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case StateOK:
|
case ServiceOK:
|
||||||
return StateFilterOK;
|
return StateFilterOK;
|
||||||
case StateWarning:
|
case ServiceWarning:
|
||||||
return StateFilterWarning;
|
return StateFilterWarning;
|
||||||
case StateCritical:
|
case ServiceCritical:
|
||||||
return StateFilterCritical;
|
return StateFilterCritical;
|
||||||
case StateUnknown:
|
case ServiceUnknown:
|
||||||
return StateFilterUnknown;
|
return StateFilterUnknown;
|
||||||
default:
|
default:
|
||||||
VERIFY(!"Invalid state type.");
|
VERIFY(!"Invalid state type.");
|
||||||
|
|
|
@ -7,4 +7,4 @@ class NotificationCommand : Command
|
||||||
{
|
{
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,13 +39,13 @@ ServiceState PluginUtility::ExitStatusToState(int exitStatus)
|
||||||
{
|
{
|
||||||
switch (exitStatus) {
|
switch (exitStatus) {
|
||||||
case 0:
|
case 0:
|
||||||
return StateOK;
|
return ServiceOK;
|
||||||
case 1:
|
case 1:
|
||||||
return StateWarning;
|
return ServiceWarning;
|
||||||
case 2:
|
case 2:
|
||||||
return StateCritical;
|
return ServiceCritical;
|
||||||
default:
|
default:
|
||||||
return StateUnknown;
|
return ServiceUnknown;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -93,25 +93,25 @@ Host::Ptr Service::GetHost(void) const
|
||||||
ServiceState Service::StateFromString(const String& state)
|
ServiceState Service::StateFromString(const String& state)
|
||||||
{
|
{
|
||||||
if (state == "OK")
|
if (state == "OK")
|
||||||
return StateOK;
|
return ServiceOK;
|
||||||
else if (state == "WARNING")
|
else if (state == "WARNING")
|
||||||
return StateWarning;
|
return ServiceWarning;
|
||||||
else if (state == "CRITICAL")
|
else if (state == "CRITICAL")
|
||||||
return StateCritical;
|
return ServiceCritical;
|
||||||
else
|
else
|
||||||
return StateUnknown;
|
return ServiceUnknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
String Service::StateToString(ServiceState state)
|
String Service::StateToString(ServiceState state)
|
||||||
{
|
{
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case StateOK:
|
case ServiceOK:
|
||||||
return "OK";
|
return "OK";
|
||||||
case StateWarning:
|
case ServiceWarning:
|
||||||
return "WARNING";
|
return "WARNING";
|
||||||
case StateCritical:
|
case ServiceCritical:
|
||||||
return "CRITICAL";
|
return "CRITICAL";
|
||||||
case StateUnknown:
|
case ServiceUnknown:
|
||||||
default:
|
default:
|
||||||
return "UNKNOWN";
|
return "UNKNOWN";
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,7 +81,7 @@ void IcingaCheckTask::ScriptFunc(const Checkable::Ptr& service, const CheckResul
|
||||||
|
|
||||||
cr->SetOutput("Icinga 2 is running.");
|
cr->SetOutput("Icinga 2 is running.");
|
||||||
cr->SetPerformanceData(perfdata);
|
cr->SetPerformanceData(perfdata);
|
||||||
cr->SetState(StateOK);
|
cr->SetState(ServiceOK);
|
||||||
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ void NullCheckTask::ScriptFunc(const Checkable::Ptr& service, const CheckResult:
|
||||||
|
|
||||||
cr->SetOutput(output);
|
cr->SetOutput(output);
|
||||||
cr->SetPerformanceData(perfdata);
|
cr->SetPerformanceData(perfdata);
|
||||||
cr->SetState(StateOK);
|
cr->SetState(ServiceOK);
|
||||||
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,4 +46,4 @@ Array::Ptr TimePeriodTask::EvenMinutesTimePeriodUpdate(const TimePeriod::Ptr&, d
|
||||||
}
|
}
|
||||||
|
|
||||||
return segments;
|
return segments;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,4 +42,4 @@ private:
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* TIMEPERIODTASK_H */
|
#endif /* TIMEPERIODTASK_H */
|
||||||
|
|
Loading…
Reference in New Issue