Sponsor-Board.de

Normale Version: Suche jemanden für Nagios
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
define command{
command_name check_mem
command_line /usr/lib/nagios/plugins/check_nrpe -H 192.168.5.123 -c check_mem
}

define service{
use generic-service
host_name P470-ZEUS
service_description Check Memory
check_command check_nrpe!check_mem
}
puhh, das sieht doch bissel anders aus^^

ich hab alle NRPE checks über das gleiche command gemacht

Command:

object CheckCommand "nrpe-check-1arg" {
import "plugin-check-command"
command = [PluginDir + "/check_nrpe" ]
arguments = {
"-H" = "$host$"
"-c" = "$check$"
"-t" = "$timeout$"
}
}

Service:
apply Service for (nrpe_check => config in host.vars.nrpe_check) {
import "generic-service"

check_command = "nrpe-check-1arg"
vars.check = config.check
vars.host = host.address
vars.timeout = 10
}

template:
template Host "generic-nrpe" {
import "generic-host"

vars.os = "Linux"

vars.nrpe_check["opt_disk"] = {
check = "opt_disk"
}
vars.nrpe_check["zombie_procs"] = {
check = "zombie_procs"
}
vars.nrpe_check["total_procs"] = {
check = "total_procs"
}
vars.nrpe_check["proc_crond"] = {
check = "proc_crond"
}
vars.nrpe_check["var_log_disk"] = {
check = "var_log_disk"
}
vars.nrpe_check["var_disk"] = {
check = "var_disk"
}
vars.nrpe_check["root_disk"] = {
check = "root_disk"
}
vars.nrpe_check["load"] = {
check = "check_load"
}
vars.nrpe_check["swap"] = {
check = "swap"
}
vars.nrpe_check["users"] = {
check = "users"
}
vars.nrpe_check["check_eth"] = {
check = "check_eth"
}

vars.update_check["check_update"] = {
check = "check_update"
}

check_command = "hostalive"
}


vielleicht hilft dir das bissel, fand das so einfacher

KoKsPfLaNzE schrieb:
puhh, das sieht doch bissel anders aus^^

ich hab alle NRPE checks über das gleiche command gemacht

Command:

object CheckCommand "nrpe-check-1arg" {
import "plugin-check-command"
command = [PluginDir + "/check_nrpe" ]
arguments = {
"-H" = "$host$"
"-c" = "$check$"
"-t" = "$timeout$"
}
}

Service:
apply Service for (nrpe_check => config in host.vars.nrpe_check) {
import "generic-service"

check_command = "nrpe-check-1arg"
vars.check = config.check
vars.host = host.address
vars.timeout = 10
}

template:
template Host "generic-nrpe" {
import "generic-host"

vars.os = "Linux"

vars.nrpe_check["opt_disk"] = {
check = "opt_disk"
}
vars.nrpe_check["zombie_procs"] = {
check = "zombie_procs"
}
vars.nrpe_check["total_procs"] = {
check = "total_procs"
}
vars.nrpe_check["proc_crond"] = {
check = "proc_crond"
}
vars.nrpe_check["var_log_disk"] = {
check = "var_log_disk"
}
vars.nrpe_check["var_disk"] = {
check = "var_disk"
}
vars.nrpe_check["root_disk"] = {
check = "root_disk"
}
vars.nrpe_check["load"] = {
check = "check_load"
}
vars.nrpe_check["swap"] = {
check = "swap"
}
vars.nrpe_check["users"] = {
check = "users"
}
vars.nrpe_check["check_eth"] = {
check = "check_eth"
}

vars.update_check["check_update"] = {
check = "check_update"
}

check_command = "hostalive"
}


vielleicht hilft dir das bissel, fand das so einfacher


Ne hilft mir nicht wirklich da ich die hälfte nicht verstehe. Trotzdem Danke

Black Flash

Wenn Du bereit bist auf Check_MK umzusteigen, kann ich helfen.
Ist im Grunde auch nur Nagios als Kern, nur kannst Du alles über ein auf Python basiertes Webinterface konfigurieren.
Seiten: 1 2
Referenz-URLs