2016-05-11 14 views
0

Ich habe iCinga und nrpe in derselben Maschine installiert. Ich benutze nrpe für Monitor viele Linux-Maschine, so dass ich NRPe auch lokal installiert.nrpe: Netzwerkserver Bind Fehler (98: Adresse bereits verwendet)

Wenn ich meine nrep lokal service nrpe start starten sät es Fehler wie in /var/log/messages

nrpe : Network server bind failure (98: Address already in use) 

Ich habe es dieses Problem google, und finden Sie die 5666 Portnutzung

[[email protected] conf.d]# netstat -apn | grep :5666 
tcp  0  0 127.0.0.1:50539   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:50608   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41987   10.104.16.210:5666   TIME_WAIT - 
tcp  0  1 127.0.0.1:42001   10.104.16.210:5666   SYN_SENT - 
tcp  0  0 127.0.0.1:50576   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41927   10.104.16.210:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52598   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52624   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41962   10.104.16.210:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41979   10.104.16.210:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52566   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41928   10.104.16.210:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52569   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:41955   10.104.16.210:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52587   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:50586   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:50547   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52588   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:50609   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:50567   10.104.16.212:5666   TIME_WAIT - 
tcp  0  0 127.0.0.1:52592   10.3.81.172:5666   TIME_WAIT - 
tcp  0  0 :::5666      :::*      LISTEN  757/xinetd 

II geändert haben /etc/nagios/nrpe.cfg Port von .

Wie kann ich konfigurieren anderen Port in der Host-Konfiguration (verschiedene Port für verschiedene Host) in Icinga2 Server Maschinen zu überwachen mit nrpe in verschiedenen Häfen laufen?

Ist das richtig, Port zu ändern? Oder eine andere Möglichkeit, dies zu tun? Bitte korrigieren Sie mich, wenn ich etwas falsch gemacht habe?

Antwort

0

Added-Port in command.conf wie diese Datei,

object CheckCommand "check-nrpe" { 
    import "plugin-check-command" 
    command = ["/usr/local/nagios/libexec/check_nrpe"] 
    "-p" ="56666" 
    "-H" ="$host$" 
    "-c" = "$nrpe_command$" 
    "-a" = $nrpe_arguments$" 
} 

"-p" = "56666" Works für mich!!

BEARBEITEN: Oder wir können Argumente von der Hostkonfiguration übergeben (Portnummer in der Hostkonfiguration beibehalten wie @ 7171u).

1

In jeder Host-Definition hinzu:

vars.nrpe_port = <host_nrpe_port> 

Ref: docs.icinga.org

+0

Dies ist nur ein var richtig? Wie spiegelt sich dies in der Befehlsausführung wider? – saravanakumar

+0

Ja, wir können diesen Port von der Host-Konfig-Adresse während der Ausführung des Befehls bekommen, trotzdem müssen wir -p im Befehl conf angeben – saravanakumar