Was genau ist "check_nrpe_1arg"?


8

Ich sehe in vielen Nagios-Dokumentationen Verweise auf check_nrpe_1arg.

Kann jemand genau erklären, was das ist oder tut? Ich sehe nichts in der Nagios-Dokumentation oder irgendwo anders im Web, was direkt herauskommt und " check_nrpe_1argtut __" sagt . Bestenfalls ist es "Sie brauchen check_nrpe_1arghier", aber ohne zu erklären, was oder warum.

Vielen Dank!

nagios 

Das habe ich noch nie gesehen. Haben Sie einige Links?
VxJasonxV

@ VxJasonxV, für zahlreiche Links Google check_nrpe_1arg
John Gardeniers

Drei Schritte vor dir :). Beachten Sie die Zeitstempel sowohl für diesen Kommentar als auch für meine Antwort.
VxJasonxV

Antworten:


11

Check_nrpe_1arg basiert auf einer schnellen flüchtigen Suche und ist im Vergleich zu check_nrpe nichts Besonderes. Es hat auch eine Hintergrundgeschichte.

check_nrpe akzeptiert standardmäßig keine zu sendenden Befehlszeilenargumente, sondern nur den Befehlsnamen, der auf dem Remote-NRPE-Serverhost ausgeführt werden soll. Um NRPE dazu zu bringen, darüber hinausgehende Argumente zu akzeptieren (sofern Speicherplatz zur Verfügung steht), müssen Sie eine Definition zur Kompilierungszeit aktivieren und diese in check_nrpe sowie in der NRPE-Serverdatei konfigurieren nrpe.cfg.

check_nrpe_1arg scheint eine Mnemonik zu sein, die in der NAGIOS-Kerndatei konfiguriert commands.cfgist. Wenn Sie dem Installationsprogramm mitteilen, dass dieser Befehl nur 1 Argument akzeptiert (den Namen des Befehls, der auf dem Remote-Host ausgeführt werden soll), werden keine zusätzlichen Argumente berücksichtigt.

Es ist eine seltsame Art, dies zu tun, angesichts des Standardverhaltens von NAGIOS, aber es hat trotzdem an Zugkraft gewonnen.

Die schnellste Antwort darauf: Tut
check_nrpe_1arggenau das, wofür es commands.cfgauf dem NAGIOS-Kernserver konfiguriert ist . In diesem Zusammenhang wird der Befehlsname angegeben, der auf dem Remote-NRPE-Server ausgeführt werden soll, und es wird nichts Zusätzliches akzeptiert.

[Bearbeiten]
Außerdem scheint es aus den Standardkonfigurationen in "Untangle" (einem Linux-basierten Firewall- / Routing-Softwarepaket) entstanden zu sein, das oder Debian, es ist schwer zu sagen, ohne einer Handvoll Links zu folgen.


4

Ich kann dies nur in Bezug auf Debian-Distributionen beantworten (zum Zeitpunkt des Keuchens) ... check_nrpe_1arg ist ein Befehlsname, der in /etc/nagios-plugins/check_nrpe.cfg definiert ist.

check_nrpe akzeptiert den Namen des Befehls nrpe, der auf dem Remote-Host ausgeführt werden soll, sowie Argumente (durch Leerzeichen getrennt), die an den remote ausgeführten Befehl übergeben werden sollen. check_nrpe_1arg akzeptiert dagegen nur den Namen des Befehls, der auf dem Remote-Host ausgeführt werden soll (dh, es werden keine Argumente an den remote ausgeführten Befehl übergeben).

check_nrpe_1arg ist nützlich, wenn Sie einen ganz bestimmten Befehl auf dem Remote-Host fest codiert haben und ihn aufrufen möchten, ohne ihm Parameter zu übergeben. Ein Beispiel dafür ist manchmal check_hda1 oder check_sda1, das in /etc/nagios/nrpe.cfg definiert ist. check_hda1 und check_sda1 sind fest codierte Befehle, die check_disk mit bestimmten Parametern aufrufen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.