NRPE Variablen individuell beim Host zugewiesenen Service hinterlegen?

  • Guten Tag, ich wieder.


    Eigentlich läuft die Laube, ich möchte sie aber weiter perfekt schön optimieren. Bisher habe ich meine NRPE Konfig so gelöst, dass ich als Service nur aliase abschieße und die Host individuelle Konfig in der nsclient.ini angebe. Das spart das Anlegen von schrecklich vielen Services für jede kleine Konfig Änderung. Z.B. habe ich eine Gruppe Windows die Ram, Disk, Uptime und CPU checkt, diese Gruppe mit den vier Checks kann jedem Windows Host zugewiesen werden und die Checks werden dann am Host in der nsclient.ini spezifiziert.


    Nun ist meine Frage, wieso kann ich die Argumente nicht beim Host in den Check eintragen, so wie das auch für den Hostalive check geht? Den kann man Bspw. mit bestimmten warn und crit Werten beim Check hinterlegen, die Werte können aber am Host selber nochmal angepasst werden.


    Ich wollte es gerne effizient in der Einrichtung haben, aber mir kommen nur die beiden Möglichkeiten die ich nannte in den Sinn, habe ich was übersehen?


    ich habe mir angewöhnt ausschliesslich über den IcingaDirector zu arbeiten weil das meiner Ansicht nach das Tool der Wahl ist, damit auch Menschen die nicht erst Nagios und Icinga auswendig gelernt haben damit umgehen können.


    Danke für eure Vorschläge!

  • Verstehe ich gerade nicht, guten Morgen.


    Was den Hostalive angeht, war erst das Problem, das die Werte für Kritisch und Warnung so gelegt waren, das bei meinen vielen Services Latenzen auftraten und dann 450 Host für nen Moment als Kritisch und softDown auftraten. Damit war das ganze Webinterface dann rot und alles wichtige nicht mehr zu erkennen.

    Kam mehrmals am Tag vor. Darauf habe ich einen weiteren Hostalive Check erstellt, dem vernünftige Kritisch und Warnung Werte verbraten (in der Vorlage definiert) und kann diese Werte aber beim Host selber nochmal übersteuern unter Benutzer definierte Eigenschaften. Mache ich das nicht werden die im Check angelegten benutzt.


    So stelle ich mir das auch bei allen anderen Checks vor, für jeden anderen Parameter neuen Check bauen, darunter leidet doch die Übersicht gewaltig.


    Wäre doch gut ich lege nen Standart HDD Check an, den jede Windows Büchse bekommt und der erstmal läuft. Ausser bei bestimmten Systemen, da ändere ich unter den Benutzer definierten Eigenschaften die Parameter des Checks ab. Somit braucht man nur EINEN HDD Check für Windows. Vlt. zwei für alte Versionen.


    Geht das in der aktuellen Version oder ist meine Idee aus irgendeinem mir nicht erkennbarem Grund Bullshit? So kann man nämlich auch die Checks an Gruppen binden und diese Pauschal zuweisen, habe ich bei jedem Host einen anderen Check, geht das nicht.

    The post was edited 1 time, last by DataSam ().

  • Quote

    Eigentlich läuft die Laube, ich möchte sie aber weiter perfekt schön optimieren. Bisher habe ich meine NRPE Konfig so gelöst, dass ich als Service nur aliase abschieße und die Host individuelle Konfig in der nsclient.ini angebe.

    Ich möchte dazu gerne die bestehende Configuration sehen, damit wir uns ein Bild davon machen können, wie man das optimieren könnte.

  • also Beispiel Service NRPE_Check_CPU bei mir:


    Check_Kommando des checks ist nrpe, fest eingetragener nrpe_command ist einfach alias_cpu in meinem Fall und wenn am Windows System alias_cpu einschlägt wird in der nsclient.ini bestimmt was ausgeführt wird. nsclient.ini ist dadurch mit ein wenig Konfig belegt, aber alle Windows Host bekommen check_cpu, es gibt nur einen CPU check für Windows. Man kann jeden Host sorgenfrei an die Gruppe hängen. Kann auch der DAU mit umgehen. Host anlegen, in Gruppe, NSCLIENT druff fertig.

    __


    Wie man in Bild drei (Host) erkennen kann, ist es möglich die Benutzer definierten Eigenschaften für die Vorlage Hostalive am Host individuell abzuändern. Wenn es auch für die Services möglich wäre, die Felder die im Service definiert werden am Host zu individualisieren wäre toll.


    In meinem Fall mit den aliasen gehts es nicht, würde ich aber im NRPE_check_CPU statt dem alias den eigentlichen Check mit seinen Parametern angeben, wie im Bild Service2 dann wäre es gaaanz toll diese Parameter am Host mal anzupassen ähnlich wie warn und crit für Hostalive auch beim Host geändert werden können, aber im Check erst definiert werden.


    Jetzt klarer?