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_1arg
tut __" sagt . Bestenfalls ist es "Sie brauchen check_nrpe_1arg
hier", aber ohne zu erklären, was oder warum.
Vielen Dank!
Antworten:
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.cfg
ist. 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_1arg
genau das, wofür escommands.cfg
auf 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.
quelle
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.
quelle