Dies ist nicht wirklich etwas, bei dem Google Ihnen nicht helfen kann:
Die Suche nach "nagios gettings startet nrpe" listet dies als zweiten Treffer auf - probieren Sie es aus und sehen Sie, wie das für Sie aussieht .
Hinweis: Was Sie suchen, finden Sie am Ende des Artikels:
Befehl [check_disk] = / usr / lib / nagios / plugins / check_disk -w 10% -c 5% -p $ ARG1 $
aber man dorthin kommt man wirklich sollte durch den ganzen Artikel arbeiten , wie es Ihnen ein Gefühl der Kontext gibt Sie sich einlassen.
Aber trotzdem, um Ihnen eine grobe Struktur für einzelne Lookups zu geben:
Nagios verwendet mehrere Entitäten, die bei der Definition Ihrer Hosts und Services zusammenkommen.
1. Definieren Sie zunächst die Kontakte, die benachrichtigt werden sollen
Ein Beispiel für eine Suche in Google Google-Suche nach "nagios add contact"
gibt Ihnen dies als ersten Treffer "Schritte zum Definieren von Nagios-Kontakten mit E-Mail- und Pager-Benachrichtigung".
Gehen Sie die nächsten Punkte auf diese Weise durch, da dies für ein so beliebtes System wie Nagios tausendmal erklärt und dokumentiert wurde.
3. Definieren Sie, wie Hosts überprüft werden sollen
4. Definieren Sie die zu überprüfenden Hosts
5. Definieren Sie die zu überprüfenden Dienste
6. - bereiten Sie den Client vor: Damals, als ich das manuell gemacht habe, habe ich nrpe auf Linux-Clients und nsclient ++ auf der Windows-Seite der Dinge verwendet ... siehe
7. Starten Sie Nagios neu (oder laden Sie es besser neu) und überprüfen Sie die Protokolle, ob Sie es richtig verstanden haben
EDIT: Um die erste Frage etwas besser zu beantworten ..
Wenn Sie den ersten Link durcharbeiten, sehen Sie einen Codeblock für den Dienst, der definiert, unter welchen Umständen und wann ein Benutzer über das Problem benachrichtigt wird:
notification_interval 1440
is_volatile 0
check_period 24x7
normal_check_interval 5
retry_check_interval 1
max_check_attempts 10
notification_period 24x7
notification_options c,r
contact_groups admins
Die letzten drei Zeilen sind wichtig für Ihre Frage zu Benachrichtigungen. Die Kontakte in der Kontaktgruppe Admins wird zu allen Stunden benachrichtigt werden , wenn die definierten Services kritisch geht ( c ) oder sich wieder erholt ( r ). In Ihrem Fall können Sie auch ein w hinzufügen , um benachrichtigt zu werden, wenn der Dienst in den Warnstatus wechselt.
Ich habe oben einen Link über Kontakte und Gruppen gepostet.
Hier sind Ausschnitte von dieser Site, die für Ihre Frage relevant sind (geringfügig geändert, um mit Ihrem Fall übereinzustimmen):
define contact{
name generic-contact
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r,f,s
host_notification_options d,u,r,f,s
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
register 0
}
define contact{
contact_name yourname
use generic-contact
alias Your Full Name(Sysadmin)
email yourmail@yourdomain.com
}
define contactgroup{
contactgroup_name admins
alias System Administrators
members yourname
}
Sie sehen die Links, die alles enthalten, wonach Sie gefragt haben.