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
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
Achtung: in der Datei /etc/nagiosgrapher/ngraph.d/extra/check_hardware.ncfg die Definition für "MEM" deaktivieren