ansonsten isses eigentlich recht einfach einzurichten.
checkcommands fuer die wichtigsten plugins werden in der ITL mitgeliefert
Kannst ja mal spasseshalber schaun, was da alles dabei ist:
icinga2 object list --type checkcommand |grep Object
Ansonsten halt schnell neu definieren, is ja nix wildes
object CheckCommand "foo"{
import "plugin-check-command"
command = ["/path/to/command"]
arguments = {..}
}
Der interessante Part sind hier die Argumente. Einer der Gruende, warum ich I2 jederzeit dem alten Kram vorziehen wuerde.
Im Checkcommand kannst du einfach alles reinschmeissen, was das Plugin an Parametern zu bieten hat und einer Variable zuweisen. Ist die Variable <NULL>, wird der Parameter einfach weggelassen. Ist die Variable ein Array, wird der PArameter, wenn gewuenscht, mehrfach angegeben, sonst einfach und dann halt alle Werte.
Bei Nagios war das ja der Krampf mit ner vordefinierten Anzahl Argumente, die dann im Service mit Ausrufezeichen getrennt an den check_command angehangen wurden.
Services bieten auch ne schoene Ueberraschung fuer den Umsteiger. Schau dir mal den service "http_vhost" an, der in der Beispielconfig drin ist. Da kann man feine Sachen mit machen.

Hilfe
Neues Thema
Antworten


Nach oben








