24.06.2010
16:54 von
TBT
Nagios Überwachung Ram+Swap incl. Diagramm
Hier eine kleine Anleitung, wie mein Nagios den genutzten Ram und den Swap der überwachten Server prüft und protokolliert.
In der Datei /etc/nagios3/conf.d/services_nagios2.cfg den Service definieren
WARN1: Warnung bei % des benutzten Ram
WARN2: Warnung bei % des benutzten Swap
CRITICAL1: Auslösen der Critical Meldung bei % benutzten Ram
CRITICAL2: Auslösen der Critical Meldung bei % des benutzten Swap
und den Service mit der entsprechenden Hostgruppe verbinden in Datei
Wer dann noch einen bereits funktionierenden Nagiosgrapher hat, kann diesen auf die Daten ansetzen zum Erstellen eines Diagramms.
Datei: /etc/nagiosgrapher/ngraph.d/templates/check_mem.ncfg (neu erstellen)
Achtung: in der Datei /etc/nagiosgrapher/ngraph.d/extra/check_hardware.ncfg die Definition für "MEM" deaktivieren
In der Datei /etc/nagios3/conf.d/services_nagios2.cfg den Service definieren
Code
1
2
3
4
5
6
7
2
3
4
5
6
7
define service {
hostgroup_name snmp
service_description MEM
check_command check_snmp_mem_v1!![WARN1],[WARN2]![CRITICAL1],[CRITICAL2]!![COMMUNITY]
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}WARN1: Warnung bei % des benutzten Ram
WARN2: Warnung bei % des benutzten Swap
CRITICAL1: Auslösen der Critical Meldung bei % benutzten Ram
CRITICAL2: Auslösen der Critical Meldung bei % des benutzten Swap
und den Service mit der entsprechenden Hostgruppe verbinden in Datei
Code
1
2
3
4
5
2
3
4
5
define hostgroup {
hostgroup_name snmp
alias Debian GNU/Linux Servers
members [RECHNER1],[RECHNER2],...,[RECHNERN]
}Wer dann noch einen bereits funktionierenden Nagiosgrapher hat, kann diesen auf die Daten ansetzen zum Erstellen eines Diagramms.
Datei: /etc/nagiosgrapher/ngraph.d/templates/check_mem.ncfg (neu erstellen)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# ---
# NagiosGrapher Template for check_mem
# ---
define ngraph{
service_name mem
graph_log_regex Swap\s:\s(\d+)%
graph_value Swap
graph_units %
graph_legend Swap
graph_legend_max 100
rrd_plottype AREA
rrd_color EA8F00
}
define ngraph{
service_name mem
graph_log_regex Ram\s:\s(\d+)%
graph_value Ram
graph_units %für die ungekürzte Fassung bitte einloggen